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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bas200_14.pas.svn-base

?? 這是一個功能齊全的,代碼完整的ERP企業信息管理系統,現在上傳和大家分享
?? SVN-BASE
字號:
unit Bas200_14;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Bas100_01, Menus, ActnList, ComCtrls, ToolWin, ExtCtrls,
  dxExEdtr, dxCntner, dxTL, dxDBCtrl, dxDBTL, DB, ADODB;

type
  TBas200_14Form = class(TBas100_01Form)
    Panel1: TPanel;
    Image1: TImage;
    CoolBar1: TCoolBar;
    ToolBar2: TToolBar;
    tlbFirst: TToolButton;
    tlbPrior: TToolButton;
    tlbNext: TToolButton;
    tlbLast: TToolButton;
    ToolButton1: TToolButton;
    tlbInsert: TToolButton;
    tlbUpdate: TToolButton;
    tlbDelete: TToolButton;
    ToolButton2: TToolButton;
    tlbLocate: TToolButton;
    ToolButton6: TToolButton;
    tlbExit: TToolButton;
    ActionList1: TActionList;
    ActFirst: TAction;
    ActPrior: TAction;
    ActNext: TAction;
    ActLast: TAction;
    ActInsert: TAction;
    ActUpdate: TAction;
    ActDelete: TAction;
    ActLocate: TAction;
    ActExit: TAction;
    ScrollBox1: TScrollBox;
    dxDBTreeList1: TdxDBTreeList;
    DataSource1: TDataSource;
    ADOQuery1: TADOQuery;
    tlbRefresh: TToolButton;
    tlbSearch: TToolButton;
    ActRefresh: TAction;
    ActSearch: TAction;
    ActPrint: TAction;
    tlbPrint: TToolButton;
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure ActFirstExecute(Sender: TObject);
    procedure ActPriorExecute(Sender: TObject);
    procedure ActNextExecute(Sender: TObject);
    procedure ActLastExecute(Sender: TObject);
    procedure ActInsertExecute(Sender: TObject);
    procedure ActUpdateExecute(Sender: TObject);
    procedure ActDeleteExecute(Sender: TObject);
    procedure ActRefreshExecute(Sender: TObject);
    procedure ActLocateExecute(Sender: TObject);
    procedure ActSearchExecute(Sender: TObject);
    procedure ActPrintExecute(Sender: TObject);
    procedure ActExitExecute(Sender: TObject);
    procedure ADOQuery1AfterScroll(DataSet: TDataSet);
    procedure dxDBTreeList1DblClick(Sender: TObject);
  private
    procedure SetButtonState(AInsUpd:Boolean);
    { Private declarations }
  public
    { Public declarations }
  protected
    ARecordCount:Integer;
    procedure SetInterface; virtual;
    procedure InsertEvent; virtual;
    procedure UpdateEvent; virtual;
    procedure DeleteEvent; virtual;
    procedure BrowseEvent; virtual;
    procedure ReportGetValue(const ParName: String; var ParValue: Variant); virtual;
  end;

var
  Bas200_14Form: TBas200_14Form;

implementation

uses CommFun, SYSDATA;

{$R *.dfm}

//設置按鈕狀態
procedure TBas200_14Form.SetButtonState(AInsUpd:Boolean);
begin
  ActFirst.Enabled:=not AInsUpd;
  ActPrior.Enabled:=not AInsUpd;
  ActNext.Enabled:=not AInsUpd;
  ActLast.Enabled:=not AInsUpd;
  ActInsert.Enabled:=(ARights[2]='Y') and (not AInsUpd);
  ActUpdate.Enabled:=(ARights[3]='Y') and (not AInsUpd);
  ActDelete.Enabled:=(ARights[4]='Y') and (not AInsUpd);
  ActRefresh.Enabled:=not AInsUpd;
  ActLocate.Enabled:=not AInsUpd;
  ActSearch.Enabled:=not AInsUpd;
  ActPrint.Enabled:=not AInsUpd;
  ActExit.Enabled:=True;
end;

procedure TBas200_14Form.SetInterface;
begin
  Image1.Picture.Bitmap.LoadFromResourceName(AImgHandle,'TOPTITL');
  ActFirst.Caption:=GetDBString('COM00005001');  //最前
  ActPrior.Caption:=GetDBString('COM00005002');  //上移
  ActNext.Caption:=GetDBString('COM00005003');  //下移
  ActLast.Caption:=GetDBString('COM00005004');  //最后
  ActInsert.Caption:=GetDBString('COM00005005');  //新增
  ActUpdate.Caption:=GetDBString('COM00005006');  //修改
  ActDelete.Caption:=GetDBString('COM00005007');  //刪除
  ActRefresh.Caption:=GetDBString('COM00005010');  //刷新
  ActLocate.Caption:=GetDBString('COM00005011');  //查找
  ActSearch.Caption:=GetDBString('COM00005012');  //查詢
  ActPrint.Caption:=GetDBString('COM00005013');  //打印
  ActExit.Caption:=GetDBString('COM00005015');  //退出

  ActFirst.Hint:=GetDBString('COM00005001',2);  //移到第一條記錄
  ActPrior.Hint:=GetDBString('COM00005002',2);  //移到上一條記錄
  ActNext.Hint:=GetDBString('COM00005003',2);  //移到下一條記錄
  ActLast.Hint:=GetDBString('COM00005004',2);  //移到最后一條記錄
  ActInsert.Hint:=GetDBString('COM00005005',2);  //新增一條記錄
  ActUpdate.Hint:=GetDBString('COM00005006',2);  //修改當前記錄
  ActDelete.Hint:=GetDBString('COM00005007',2);  //刪除當前記錄
  ActRefresh.Hint:=GetDBString('COM00005010',2);  //取得最新的數據
  ActLocate.Hint:=GetDBString('COM00005011',2);  //快速定位記錄
  ActSearch.Hint:=GetDBString('COM00005012',2);  //按條件查詢數據
  ActPrint.Hint:=GetDBString('COM00005013',2);  //將數據打印出來
  ActExit.Hint:=GetDBString('COM00005015',2);  //關閉當前窗口
end;

procedure TBas200_14Form.FormCreate(Sender: TObject);
begin
  inherited;
  //設置界面信息
  SetInterface;
  try
    ADOQuery1.Open;
  except
    ShowMsg(SYSDM.ADOC.Errors[0].Description,1);
    Close;
  end;
  SetButtonState(False);
  LoadFromReg(Self); //這行一定放在打開數據集后面,否則無效
end;

procedure TBas200_14Form.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  inherited;
  ADOQuery1.Close;
  Action:=caFree;
end;

procedure TBas200_14Form.ActFirstExecute(Sender: TObject);
begin
  inherited;
//最前
  if ADOQuery1.IsEmpty then Exit;
  ADOQuery1.First;
  ActFirst.Enabled:=False;
  ActPrior.Enabled:=False;
  ActNext.Enabled:=True;
  ActLast.Enabled:=True;
end;

procedure TBas200_14Form.ActPriorExecute(Sender: TObject);
begin
  inherited;
//上移
  if ADOQuery1.IsEmpty then Exit;
  ADOQuery1.Prior;
  ActNext.Enabled:=not ADOQuery1.Eof;
  ActLast.Enabled:=not ADOQuery1.Eof;
  ActFirst.Enabled:=not ADOQuery1.Bof;
  ActPrior.Enabled:=not ADOQuery1.Bof;
end;

procedure TBas200_14Form.ActNextExecute(Sender: TObject);
begin
  inherited;
//下移
  if ADOQuery1.IsEmpty then Exit;
  ADOQuery1.Next;
  ActNext.Enabled:=not ADOQuery1.Eof;
  ActLast.Enabled:=not ADOQuery1.Eof;
  ActFirst.Enabled:=not ADOQuery1.Bof;
  ActPrior.Enabled:=not ADOQuery1.Bof;
end;

procedure TBas200_14Form.ActLastExecute(Sender: TObject);
begin
  inherited;
//最后
  if ADOQuery1.IsEmpty then Exit;
  ADOQuery1.Last;
  ActNext.Enabled:=False;
  ActLast.Enabled:=False;
  ActFirst.Enabled:=True;
  ActPrior.Enabled:=True;
end;

procedure TBas200_14Form.ActInsertExecute(Sender: TObject);
begin
  inherited;
//新增
  try
    Screen.Cursor:=crHourGlass;
    InsertEvent;
    ActRefresh.Execute;
  finally
    Screen.Cursor:=crDefault;
  end;
end;

procedure TBas200_14Form.ActUpdateExecute(Sender: TObject);
begin
  inherited;
//修改
  if ADOQuery1.IsEmpty then
  begin
    ShowMsg('UMS10000002');  //表記錄為空,操作無效
    Abort;
  end;
  try
    Screen.Cursor:=crHourGlass;
    UpdateEvent;
    ActRefresh.Execute;
  finally
    Screen.Cursor:=crDefault;
  end;
end;

procedure TBas200_14Form.ActDeleteExecute(Sender: TObject);
begin
  inherited;
//刪除
  if ADOQuery1.IsEmpty then
  begin
    ShowMsg('UMS10000002');  //表記錄為空,操作無效
    Abort;
  end;

  if dxDBTreeList1.FocusedNode.HasChildren then
  begin
    ShowMsg('UMS10000059');  //選中的記錄含有子集,不能刪除
    Abort;
  end;

  if ShowDialog('UMS10000008')=IDNO then Abort;  //確定要刪除此記錄嗎?
  try
    Screen.Cursor:=crHourGlass;
    DeleteEvent;
    ActRefresh.Execute;
  finally
    Screen.Cursor:=crDefault;
  end;
end;

procedure TBas200_14Form.ActRefreshExecute(Sender: TObject);
var
  ABookmark:TBookmark;
begin
  inherited;
//刷新
  ABookmark:=ADOQuery1.GetBookmark;
  try
    Screen.Cursor:=crHourGlass;
    ADOQuery1.DisableControls;
    ADOQuery1.Close;
    ADOQuery1.Open;
    ARecordCount:=GetDataSetCount(ADOQuery1);
    if ADOQuery1.BookmarkValid(ABookmark) then ADOQuery1.GotoBookmark(ABookmark);
  finally
    ADOQuery1.FreeBookmark(ABookmark);
    ADOQuery1.EnableControls;
    Screen.Cursor:=crDefault;
  end;
end;

procedure TBas200_14Form.ActLocateExecute(Sender: TObject);
begin
  inherited;
//查找
  if ADOQuery1.IsEmpty then
  begin
    ShowMsg('UMS10000002');  //表記錄為空,操作無效
    Abort;
  end;
  try
    Screen.Cursor:=crHourGlass;
    LocateDialog(DataSource1);
  finally
    Screen.Cursor:=crDefault;
  end;
end;

procedure TBas200_14Form.ActSearchExecute(Sender: TObject);
begin
  inherited;
//查詢
  try
    Screen.Cursor:=crHourGlass;
    FilterDialog(DataSource1);
    ARecordCount:=GetDataSetCount(ADOQuery1);
  finally
    Screen.Cursor:=crDefault;
  end;
end;

procedure TBas200_14Form.ActPrintExecute(Sender: TObject);
begin
  inherited;
//打印
  try
    Screen.Cursor:=crHourGlass;
    SelectReport(ADOQuery1,AProgramID,AReportName,ReportGetValue);
    ActRefresh.Execute;
  finally
    Screen.Cursor:=crDefault;
  end;
end;

procedure TBas200_14Form.ActExitExecute(Sender: TObject);
begin
  inherited;
//退出
  Close;
end;

procedure TBas200_14Form.ADOQuery1AfterScroll(DataSet: TDataSet);
begin
  inherited;
  if not Active then Exit;
  ActNext.Enabled:=not ADOQuery1.Eof;
  ActLast.Enabled:=not ADOQuery1.Eof;
  ActFirst.Enabled:=not ADOQuery1.Bof;
  ActPrior.Enabled:=not ADOQuery1.Bof;
end;

//打印報表的多語種處理
procedure TBas200_14Form.ReportGetValue(const ParName: String;
  var ParValue: Variant);
begin
  if ParName='USENM'           then ParValue:=AUserName
  else if ParName='PRNDT'      then ParValue:=GetDBString('COM00006006')  //列印日期
  else if ParName='PRNNM'      then ParValue:=GetDBString('COM00006007')  //列印人員
  else if ParName='REPNM'      then ParValue:=AReportTitle
  else if ADOQuery1.FindField(ParName)<>nil then ParValue:=ADOQuery1.FieldByName(ParName).DisplayLabel;
end;

procedure TBas200_14Form.DeleteEvent;
begin
end;

procedure TBas200_14Form.InsertEvent;
begin
end;

procedure TBas200_14Form.UpdateEvent;
begin
end;

procedure TBas200_14Form.BrowseEvent;
begin
end;

procedure TBas200_14Form.dxDBTreeList1DblClick(Sender: TObject);
begin
  inherited;
  if ADOQuery1.IsEmpty then Exit;
  try
    Screen.Cursor:=crHourGlass;
    BrowseEvent;
    ActRefresh.Execute;
  finally
    Screen.Cursor:=crDefault;
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩av亚洲一区二区图片| 欧美日韩中文另类| 欧美福利电影网| 久久综合国产精品| 亚洲成年人网站在线观看| 国产精品正在播放| 欧美另类久久久品| 亚洲欧美日韩国产手机在线| 狠狠色狠狠色综合日日91app| 在线视频欧美精品| 国产精品水嫩水嫩| 欧美午夜电影在线播放| 天堂久久久久va久久久久| 国产精品自拍一区| 欧美日韩成人激情| 亚洲免费av观看| 成人自拍视频在线| wwwwww.欧美系列| 秋霞午夜av一区二区三区| 在线这里只有精品| 最新日韩av在线| 成人国产一区二区三区精品| 精品福利一二区| 免费看黄色91| 欧美大片一区二区| 男男成人高潮片免费网站| 在线精品视频一区二区三四| 亚洲欧美一区二区三区极速播放| 国产91精品免费| 中文字幕欧美日韩一区| 国产成人免费高清| 国产精品免费网站在线观看| 国产91精品一区二区麻豆亚洲| 久久精品欧美日韩| 国产91精品久久久久久久网曝门| 欧美激情一区二区三区四区| 粉嫩一区二区三区在线看| 欧美韩日一区二区三区四区| 高清av一区二区| 中文字幕亚洲综合久久菠萝蜜| 高清不卡在线观看| 亚洲日本电影在线| 在线一区二区三区| 亚洲成人一区二区在线观看| 欧美一区二区三区免费| 精品一区免费av| 久久精品视频一区二区| 成人高清免费观看| 一区二区三区在线视频免费 | 成人免费小视频| 欧美中文字幕一区二区三区| 日一区二区三区| 精品国产乱码久久久久久夜甘婷婷| 韩国精品免费视频| 国产精品毛片大码女人| 在线欧美日韩国产| 美女一区二区在线观看| 国产农村妇女精品| 欧美中文字幕一区| 久久电影网站中文字幕| 国产精品人妖ts系列视频| 91国偷自产一区二区三区成为亚洲经典 | 亚洲国产aⅴ天堂久久| 日韩亚洲欧美在线观看| 成人av在线资源网站| 伊人色综合久久天天人手人婷| 91精品国产综合久久精品| 国产91综合网| 水野朝阳av一区二区三区| 国产午夜精品福利| 欧美在线视频全部完| 狠狠色丁香婷婷综合| 一区二区三区四区精品在线视频| 欧美电影免费观看高清完整版在线 | 国产伦精一区二区三区| 一区二区三区蜜桃| 国产视频一区二区在线| 欧美日韩黄色一区二区| 成人18视频日本| 免费观看成人av| 一个色综合av| 亚洲国产激情av| 欧美大片国产精品| 欧美亚洲国产一区二区三区va| 国产成人av一区| 视频一区二区欧美| 亚洲精品v日韩精品| 久久精品男人的天堂| 欧美一区二区精品在线| 在线免费观看日本一区| va亚洲va日韩不卡在线观看| 激情综合色播激情啊| 性感美女久久精品| 亚洲人成影院在线观看| 中文字幕久久午夜不卡| 久久综合五月天婷婷伊人| 51久久夜色精品国产麻豆| 欧美色电影在线| 欧美曰成人黄网| 一道本成人在线| 99久久精品免费看国产免费软件| 国产精品一线二线三线精华| 蜜臀av亚洲一区中文字幕| 亚洲va欧美va人人爽| 亚洲女人****多毛耸耸8| 国产精品国产自产拍在线| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美一级黄色片| 日韩精品中文字幕在线不卡尤物 | 色综合 综合色| 91在线看国产| 91丨porny丨最新| 99精品偷自拍| 99精品视频中文字幕| 不卡一卡二卡三乱码免费网站| 精品在线视频一区| 国产在线看一区| 国产91丝袜在线18| av在线不卡电影| 97久久超碰国产精品| 91在线免费播放| 欧美综合亚洲图片综合区| 在线视频你懂得一区| 欧美日韩另类一区| 91麻豆精品国产91| 欧美成人a∨高清免费观看| 久久久久久夜精品精品免费| 久久亚洲一区二区三区明星换脸| 久久久久久久av麻豆果冻| 国产蜜臀av在线一区二区三区| 国产精品午夜在线观看| 中文子幕无线码一区tr| 亚洲视频在线观看一区| 性做久久久久久免费观看| 三级久久三级久久久| 麻豆专区一区二区三区四区五区| 国产精品中文欧美| 一本色道**综合亚洲精品蜜桃冫| 欧美日韩一区三区| 日韩视频一区二区三区 | 久久精品在这里| 亚洲欧美色图小说| 日韩电影一区二区三区四区| 精品一区二区免费| 99国产精品视频免费观看| 在线播放日韩导航| 国产欧美日韩不卡免费| 悠悠色在线精品| 国内精品视频一区二区三区八戒| 91麻豆精品在线观看| 欧美一区二区三区白人| 一区在线观看免费| 久久精品久久久精品美女| aaa国产一区| 欧美一个色资源| 一区二区三区在线观看视频| 久久精品免费观看| 欧洲精品中文字幕| 久久精品人人爽人人爽| 亚洲午夜免费福利视频| 高清beeg欧美| 欧美mv日韩mv国产网站| 亚洲欧美色图小说| 国产成人自拍高清视频在线免费播放| 色素色在线综合| 久久久久久久久伊人| 日韩黄色免费电影| 91国在线观看| 国产精品欧美久久久久无广告| 免费观看日韩电影| 在线日韩av片| 最新高清无码专区| 狠狠色狠狠色合久久伊人| 精品污污网站免费看| 亚洲欧美一区二区三区孕妇| 国产精品1024| 日韩精品一区二区三区老鸭窝 | 欧美va日韩va| 水野朝阳av一区二区三区| 欧日韩精品视频| 亚洲日穴在线视频| fc2成人免费人成在线观看播放| 欧美不卡一二三| 美女免费视频一区| 欧美一区二区精品在线| 午夜免费久久看| 欧美日本一区二区在线观看| 亚洲乱码中文字幕| 91网站在线播放| 国产精品女同互慰在线看| 高清不卡一区二区| 中文乱码免费一区二区| 国产精品一区二区在线播放| 精品国产精品网麻豆系列| 免费高清视频精品| 欧美一区二区成人| 免费观看成人av| 欧美mv日韩mv| 国产成人精品免费| 国产女同互慰高潮91漫画|