亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? systemmgr.pas

?? 文具倉庫管理系統(tǒng)2.0(源碼)delphi+access main in Mainmain.pas {FrmMain}, Login in LoginLogin.pas {FrmLogin},
?? PAS
字號:
unit SystemMgr;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, Buttons, StdCtrls, ComCtrls,jpeg, ExtDlgs,inifiles;

type
  TFrmSystemMgr = class(TForm)
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    BitBtn1: TBitBtn;
    Label1: TLabel;
    EdtBackGroundPath: TEdit;
    Label2: TLabel;
    EdtBackupPath: TEdit;
    SpeedButton1: TSpeedButton;
    BitBtn3: TBitBtn;
    SpeedButton2: TSpeedButton;
    Bevel1: TBevel;
    BitBtn4: TBitBtn;
    GroupBox1: TGroupBox;
    Image1: TImage;
    OpenPictureDialog1: TOpenPictureDialog;
    BitBtn5: TBitBtn;
    BitBtn7: TBitBtn;
    Panel1: TPanel;
    BtnCompress: TBitBtn;
    Label3: TLabel;
    Panel2: TPanel;
    BitBtn6: TBitBtn;
    ChkDept: TCheckBox;
    ChbGoods: TCheckBox;
    ChkInOutHistory: TCheckBox;
    ChkStock: TCheckBox;
    ChkMonth: TCheckBox;
    Label4: TLabel;
    Label5: TLabel;
    OpenDialog1: TOpenDialog;
    procedure FormCreate(Sender: TObject);
    procedure SpeedButton2Click(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn5Click(Sender: TObject);
    procedure EdtBackGroundPathChange(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
    procedure BtnCompressClick(Sender: TObject);
    procedure BitBtn6Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure BitBtn4Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  FrmSystemMgr: TFrmSystemMgr;
  MyIni:TInifile;

implementation

uses global,main,ShlObj,ShellAPI, ActiveX,dm,login;

{$R *.dfm}

procedure TFrmSystemMgr.FormCreate(Sender: TObject);
var
  Fn,sDefBackupPath:string;

begin
label5.Caption :=SAppname;
fn:=ExtractFilePath(paramstr(0))+'Setup.ini';
sDefBackupPath:=ExtractFilePath(paramstr(0))+'Backup';
self.caption:=SFormSystemMgr ;
MyIni:=TInifile.Create(fn);
EdtBackGroundPath.Text :=MyIni.ReadString('Setup','BackGround','');
EdtBackupPath.Text :=MyIni.ReadString('Setup','Backup',sDefBackupPath);
if fileexists(EdtBackGroundPath.Text) then
  Image1.Picture.LoadFromFile(EdtBackGroundPath.Text);
end;

procedure TFrmSystemMgr.SpeedButton2Click(Sender: TObject);
begin
OpenPictureDialog1.InitialDir :=ExtractFilePath(paramstr(0));
if OpenPictureDialog1.Execute then
  begin
    EdtBackGroundPath.Text :=OpenPictureDialog1.FileName;
    Image1.Picture.LoadFromFile(EdtBackGroundPath.Text);
  end;
end;

procedure TFrmSystemMgr.BitBtn1Click(Sender: TObject);
begin
with FrmMain.Image3 do
  begin
    Visible:=true;
    Picture.LoadFromFile(EdtBackGroundPath.Text);
  end;
MyIni.WriteString('Setup','BackGround',EdtBackGroundPath.Text);
end;

procedure TFrmSystemMgr.BitBtn5Click(Sender: TObject);
begin
FrmMain.Image3.Visible:=False;
MyIni.WriteString('Setup','BackGround','');
end;

procedure TFrmSystemMgr.EdtBackGroundPathChange(Sender: TObject);
begin
BitBtn1.Enabled :=trim(EdtBackGroundPath.Text)<>'';

end;

function BrowseFolder:string;
var
  Info:TBrowseInfo;
  Dir:array[0..256] of char;
  ItemId:PItemIDList;
begin
  with Info do
  begin
    hwndOwner:=Application.Handle; 
    pidlRoot:=nil;
    pszDisplayName:=nil;
    lpszTitle:=PChar(SFormSelectPath);
    ulFlags:=0;
    lpfn:=nil;
    lParam:=0;
    iImage:=1;
  end;
  ItemId:=SHBrowseForFolder(Info);
  SHGetPathFromIDList(ItemId,@Dir);
  Result:=string(Dir);
end;

procedure TFrmSystemMgr.SpeedButton1Click(Sender: TObject);
var
  lpbi: TBrowseInfo;
  pidlStart: PItemIDList;
  Malloc: IMalloc;
  sSelected: string;
  pidlSelected: PItemIDList;
begin
  SHGetSpecialFolderLocation(Handle, $00, pidlStart);
//  SHGetSpecialFolderLocation(Handle, $00, ExtractFilePath(paramstr(0)));
  SHGetMalloc(Malloc);
  with lpbi do
  begin
    hwndOwner := Handle;
    pidlRoot := pidlStart;
    GetMem(pszDisplayName, MAX_PATH);
    lpszTitle := PChar(SFormSelectPath);
    ulFlags := $00000041;
    lpfn := nil;
  end;
  pidlSelected := SHBrowseForFolder(lpbi);
  if pidlSelected <> nil then
  begin
    if SHGetPathFromIDList(pidlSelected, lpbi.pszDisplayName) then
    sSelected := StrPas(lpbi.pszDisplayName);

EdtBackupPath.text:=sSelected;
if trim(EdtBackupPath.text)<>'' then
  MyIni.WriteString('Setup','Backup',EdtBackupPath.text);
end;
end;

procedure TFrmSystemMgr.BtnCompressClick(Sender: TObject);
var
  fn:string;
begin
  fn:=ExtractFilePath(Paramstr(0))+'Data\'+SDefDataBaseName;
  DM_wjckgl.ADOConnt.Close;
  if  CompressDB(fn) then
   if  msgbox(sMsgOptimizeSucceed,STitleConfirm,4)=IDYes then
     Application.Terminate
     else
     DM_wjckgl.ADOConnt.Open
   else
   msgbox(sMsgOptimizeFail,STitleError,1);
  BtnCompress.Enabled :=False; 

end;

procedure TFrmSystemMgr.BitBtn6Click(Sender: TObject);
var
  bDel:boolean ;
begin
if Msgbox(sMsgDeleteConfirm,sTitleConfirm,4)=IDNo then exit;
bDel:=False;
with DM_Wjckgl.ADOQry do
  begin
    close;
    if ChkDept.Checked then
      begin
        sql.Text :=format(SSQLDeleteDataTable,[STDept]);
        execsql;
        bDel:=true;
      end;
    if ChkStock.Checked then
      begin
        sql.Text :=format(SSQLDeleteDataTable,[STDepotStock]);
        execsql;
        bDel:=true;
      end;
    if ChbGoods.Checked then
      begin
        sql.Text :=format(SSQLDeleteDataTable,[STGoodsName]);
        execsql;
        bDel:=true;
      end;
    if ChkMonth.Checked then
      begin
        sql.Text :=format(SSQLDeleteDataTable,[STMonthStock ]);
        execsql;
        bDel:=true;
      end;
    if ChkInOutHistory.Checked then
      begin
        sql.Text :=format(SSQLDeleteDataTable,[STInStockStat]);
        execsql;
        sql.Text :=format(SSQLDeleteDataTable,[STOutStockStat]);
        execsql;
        bDel:=true;
      end;
    close;
  end;
  if bDel then
    msgbox(sMsgDataDeleteOk,sTitleHint,0);
end;

procedure TFrmSystemMgr.BitBtn3Click(Sender: TObject);
var
  sFileName,sBackupFileName,sBackupDir:string;
  wH,wM,wS,wMM:word;
begin
  sFileName:=ExtractFilePath(Paramstr(0))+'Data\'+SDefDataBaseName;
  DecodeTime(now,wH,wM,wS,wMM);
  sBackUpDir:=DateToStr(now)+' '+IntToStr(wh)+IntToStr(wm)+intToStr(ws);
  if not DirectoryExists(EdtBackupPath.text+'\'+sBackUpDir) then
    mkdir(pchar(EdtBackupPath.text+'\'+sBackUpDir));
  sBackupFileName:=EdtBackupPath.text+'\'+sBackUpDir+'\'+SDefDataBaseName;
  copyFile(PChar(sFileName),PChar(sBackupFileName),false);
  if FileExists(sBackupFileName) then
    msgbox(format(sMsgDataBaseBackupOk,[sBackupFileName]),sTitleHint,0);
end;

procedure TFrmSystemMgr.BitBtn4Click(Sender: TObject);
var
  Fn,sDataFile:string;
begin
OpenDialog1.InitialDir :=EdtBackupPath.Text;
OpenDialog1.FileName:=SDefDataBaseName;
OpenDialog1.Filter :='數(shù)據(jù)庫文件|*.mdb';
OpenDialog1.Title :=sFormSelectBackupFile;
if OpenDialog1.Execute then
  Fn:=OpenDialog1.FileName;
if not fileExists(fn) then exit;
DM_wjckgl.ADOConnt.Close;  //關(guān)閉連接
sDataFile:=ExtractFilePath(Paramstr(0))+'Data\'+SDefDataBaseName;
showmessage(sDataFile);
showmessage(fn);
try
  DeleteFile(sDataFile);    //刪除現(xiàn)有的數(shù)據(jù)文件
  CopyFile(PChar(Fn),PChar(sDataFile),False);   //將備份的數(shù)據(jù)文件COPY到數(shù)據(jù)庫目錄中
  Msgbox(sMsgRevertOk,sTitleHint,0);
except
  Msgbox(sMsgRevertFail,sTitleError,1);
end;
Application.Terminate;   //終止程序運行
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆国产欧美一区二区三区| 亚洲一区免费在线观看| 国内不卡的二区三区中文字幕| 欧美一区二区福利视频| 蜜臀国产一区二区三区在线播放| 91精品欧美久久久久久动漫| 国产一区在线看| 日本一区二区成人| 色国产综合视频| 天涯成人国产亚洲精品一区av| 欧美一级欧美一级在线播放| 狠狠v欧美v日韩v亚洲ⅴ| 国产欧美va欧美不卡在线| 一本大道久久a久久精品综合| 午夜成人在线视频| 久久精品亚洲国产奇米99| 色94色欧美sute亚洲线路二| 蜜桃av一区二区| 国产精品久久久久精k8| 欧美男生操女生| 国产精品66部| 亚洲aⅴ怡春院| 国产精品午夜久久| 欧美日韩国产系列| 粉嫩在线一区二区三区视频| 亚洲制服丝袜av| 久久免费午夜影院| 欧美亚洲高清一区| 国产精品系列在线播放| 亚洲一区影音先锋| 国产午夜精品一区二区三区嫩草| 在线中文字幕不卡| 国产主播一区二区| 亚洲va在线va天堂| 中文字幕在线一区| 欧美一级生活片| 91尤物视频在线观看| 另类中文字幕网| 亚洲午夜视频在线观看| 国产婷婷一区二区| 7777精品伊人久久久大香线蕉完整版| 国产乱码精品一区二区三区av | 欧美mv日韩mv国产网站| heyzo一本久久综合| 久久99精品久久久| 午夜婷婷国产麻豆精品| 亚洲欧美另类久久久精品| 国产午夜精品在线观看| 日韩免费视频一区| 欧美猛男超大videosgay| 波多野结衣中文字幕一区 | 韩国一区二区在线观看| 亚洲午夜私人影院| 中文字幕在线观看不卡| 久久久电影一区二区三区| 欧美日韩的一区二区| 91麻豆6部合集magnet| 国产不卡高清在线观看视频| 毛片av一区二区| 偷拍一区二区三区| 一区二区高清在线| 亚洲伦在线观看| 亚洲欧洲一区二区在线播放| 中文字幕成人av| 久久久777精品电影网影网| 日韩一区二区免费电影| 欧美日韩精品福利| 欧美伊人精品成人久久综合97 | 日本高清不卡一区| 一本大道久久a久久综合婷婷| 成人综合婷婷国产精品久久蜜臀| 九九视频精品免费| 久久99久久久欧美国产| 久久电影网电视剧免费观看| 蜜桃精品视频在线| 麻豆国产精品视频| 国产乱码精品1区2区3区| 久久99国产精品麻豆| 久久97超碰国产精品超碰| 蜜芽一区二区三区| 久久er99热精品一区二区| 精油按摩中文字幕久久| 精品无人码麻豆乱码1区2区 | 婷婷丁香久久五月婷婷| 午夜精品影院在线观看| 亚洲h精品动漫在线观看| 日韩精品一级二级 | 成人动漫中文字幕| 成人精品视频一区二区三区尤物| 国产91对白在线观看九色| 高清视频一区二区| 色婷婷久久久综合中文字幕| 欧美亚日韩国产aⅴ精品中极品| 欧美性大战久久| 91精品国模一区二区三区| 日韩欧美一二三| 久久精品日产第一区二区三区高清版| 亚洲国产成人一区二区三区| 国产精品的网站| 午夜精品久久一牛影视| 久久精品国产亚洲5555| 成人在线一区二区三区| 在线观看91精品国产入口| 555www色欧美视频| 欧美激情资源网| 亚洲精品第1页| 久久99久久精品欧美| av男人天堂一区| 欧美精选午夜久久久乱码6080| 欧美电影免费观看高清完整版在线| 国产无人区一区二区三区| 自拍偷拍国产精品| 日本美女视频一区二区| 粉嫩在线一区二区三区视频| 欧美视频一二三区| 国产欧美综合在线| 亚洲va在线va天堂| 国产东北露脸精品视频| 91免费看`日韩一区二区| 91精品国产福利在线观看| 国产精品乱子久久久久| 日韩高清在线观看| 99re成人精品视频| 亚洲精品一区在线观看| 亚洲国产精品一区二区尤物区| 国产精品原创巨作av| 欧美日韩一区二区三区四区 | 91国产福利在线| 久久―日本道色综合久久| 亚洲午夜私人影院| 成人avav影音| 精品乱码亚洲一区二区不卡| 亚洲一区在线视频| a亚洲天堂av| www亚洲一区| 日本vs亚洲vs韩国一区三区 | 91免费小视频| 久久久久9999亚洲精品| 日韩电影在线观看一区| 一本一道久久a久久精品| 2023国产精品自拍| 青青草视频一区| 91精品国产综合久久久蜜臀粉嫩| 国产精品久久久久久久久晋中 | 久久99热这里只有精品| 欧美日韩综合在线| 亚洲欧洲三级电影| 国产夫妻精品视频| 久久免费的精品国产v∧| 亚洲gay无套男同| 在线观看视频一区二区 | 欧日韩精品视频| 中文字幕在线视频一区| 高清成人在线观看| 久久久国产综合精品女国产盗摄| 日本欧美韩国一区三区| 69堂精品视频| 青娱乐精品视频在线| 欧美精品丝袜中出| 亚洲成国产人片在线观看| 欧美伊人久久久久久久久影院| 亚洲综合小说图片| 欧美专区在线观看一区| 一区二区三区小说| 欧美伊人久久大香线蕉综合69 | 欧美日韩第一区日日骚| 亚洲午夜一区二区| 欧美日韩在线综合| 日韩国产欧美三级| 欧美一级艳片视频免费观看| 美女尤物国产一区| 欧美电影免费观看高清完整版| 免费成人你懂的| 精品国内二区三区| 国产91精品露脸国语对白| 亚洲国产精品成人综合| 成人免费高清视频在线观看| 国产精品网站导航| 色综合久久中文综合久久牛| 亚洲一区中文在线| 日韩丝袜情趣美女图片| 国产精品66部| 亚洲精品高清视频在线观看| 欧美日韩国产一二三| 久久精品国产免费| 国产精品久久久久久久午夜片| 97久久超碰国产精品电影| 亚洲第一二三四区| 日韩欧美一级二级三级久久久| 国产精品一级片| 成人欧美一区二区三区1314 | 国产精品一区二区果冻传媒| 国产精品免费视频一区| 在线免费av一区| 美国十次综合导航| 国产精品欧美一区二区三区| 欧美日韩国产高清一区二区三区| 激情深爱一区二区| 亚洲欧美日韩精品久久久久| 欧美日韩国产综合一区二区 |