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

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

?? unit1.pas

?? Delphi控件源碼
?? PAS
?? 第 1 頁 / 共 3 頁
字號:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, DBCtrls, ExtCtrls, Grids, DBGridEh, ComCtrls, Db, DBTables,
  Buttons, DBGrids, PrViewEh, PrnDbgeh, ToolWin, Menus, DBGridEhImpExp;

type
  TForm1 = class(TForm)
    DataSource2: TDataSource;
    Table1: TTable;
    Table2: TTable;
    DataSource3: TDataSource;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    DBGridEh1: TDBGridEh;
    Panel1: TPanel;
    TabSheet2: TTabSheet;
    DBGridEh2: TDBGridEh;
    TabSheet3: TTabSheet;
    DBGridEh3: TDBGridEh;
    DBGridEh4: TDBGridEh;
    DBNavigator2: TDBNavigator;
    DBNavigator3: TDBNavigator;
    TabSheet4: TTabSheet;
    ImageList2: TImageList;
    tEmployee: TTable;
    tEmployeeEmpNo: TIntegerField;
    tEmployeeLastName: TStringField;
    tEmployeeFirstName: TStringField;
    tEmployeePhoneExt: TStringField;
    tEmployeeHireDate: TDateTimeField;
    tEmployeeSalary: TFloatField;
    tEmployeeSalaryType: TIntegerField;
    dsEmployee: TDataSource;
    DBGridEh5: TDBGridEh;
    qrVendors: TQuery;
    qrVendorsVendorNo: TFloatField;
    qrVendorsVendorName: TStringField;
    qrVendorsAddress1: TStringField;
    qrVendorsAddress2: TStringField;
    qrVendorsCity: TStringField;
    qrVendorsState: TStringField;
    qrVendorsZip: TStringField;
    qrVendorsCountry: TStringField;
    qrVendorsPhone: TStringField;
    qrVendorsFAX: TStringField;
    qrVendorsPreferred: TBooleanField;
    dsVendors: TDataSource;
    DataSource1: TDataSource;
    Query1: TQuery;
    Query1VNo: TFloatField;
    Query1VName: TStringField;
    Query1PNo: TFloatField;
    Query1PDescription: TStringField;
    Query1PCost: TCurrencyField;
    Query1IQty: TIntegerField;
    Query1VName1: TStringField;
    Query1VPreferred: TBooleanField;
    TabSheet5: TTabSheet;
    Panel3: TPanel;
    cbClearSelection: TCheckBox;
    cbShowIndicator: TCheckBox;
    cbTitle: TCheckBox;
    cbHighlightFocus: TCheckBox;
    cbMultiselect: TCheckBox;
    dsCustomer: TDataSource;
    PreviewSetupPanel: TPanel;
    bPrint: TButton;
    bPrinterSetup: TButton;
    bPrevPage: TButton;
    bNextPage: TButton;
    bStop: TButton;
    bClosePreview: TButton;
    PrintDBGridEh1: TPrintDBGridEh;
    PreviewBox1: TPreviewBox;
    bInpPreview: TButton;
    bPreview: TButton;
    bOpenClose: TButton;
    bFiltr: TButton;
    lPageinfo: TLabel;
    cCustomPreview: TButton;
    ilArrows: TImageList;
    ToolBar1: TToolBar;
    ToolButton1: TToolButton;
    ToolButton2: TToolButton;
    pmNoVisibleCols: TPopupMenu;
    qCustomer: TQuery;
    qCustomer2: TQuery;
    dsCustomer2: TDataSource;
    dbgList1: TDBGridEh;
    dbgList: TDBGridEh;
    cbDragNDrop: TCheckBox;
    cbDichromatic: TCheckBox;
    bbCopy: TBitBtn;
    cbInterAppDragNDrop: TCheckBox;
    ImageList1: TImageList;
    PopupMenu1: TPopupMenu;
    ppmCut: TMenuItem;
    ppmCopy: TMenuItem;
    ppmPaste: TMenuItem;
    ppmDelete: TMenuItem;
    ppmSelectAll: TMenuItem;
    ppmPreview: TMenuItem;
    procedure bFiltrClick(Sender: TObject);
    procedure bOpenCloseClick(Sender: TObject);
    procedure Query1UpdateRecord(DataSet: TDataSet;
      UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
    procedure DBGridEh2DrawColumnCell(Sender: TObject; const Rect: TRect;
      DataCol: Integer; Column: TColumnEh; State: TGridDrawState);
    procedure DBGridEh2DrawFooterCell(Sender: TObject; DataCol,
      Row: Integer; Column: TColumnEh; Rect: TRect; State: TGridDrawState);
    procedure DBGridEh2GetCellParams(Sender: TObject; Column: TColumnEh;
      AFont: TFont; var Background: TColor; State: TGridDrawState);
    procedure DBGridEh2GetFooterParams(Sender: TObject; DataCol,
      Row: Integer; Column: TColumnEh; AFont: TFont;
      var Background: TColor; var Alignment: TAlignment;
      State: TGridDrawState; var Text: String);
    procedure tEmployeeCalcFields(DataSet: TDataSet);
    procedure DBGridEh1TitleBtnClick(Sender: TObject; ACol: Integer;
      Column: TColumnEh);
    procedure cbClearSelectionClick(Sender: TObject);
    procedure cbShowIndicatorClick(Sender: TObject);
    procedure cbTitleClick(Sender: TObject);
    procedure cbHighlightFocusClick(Sender: TObject);
    procedure cbMultiselectClick(Sender: TObject);
    procedure DBGridEh1SortMarkingChanged(Sender: TObject);
    procedure bPrintClick(Sender: TObject);
    procedure bPrinterSetupClick(Sender: TObject);
    procedure bPrevPageClick(Sender: TObject);
    procedure bNextPageClick(Sender: TObject);
    procedure bStopClick(Sender: TObject);
    procedure bClosePreviewClick(Sender: TObject);
    procedure bPreviewClick(Sender: TObject);
    procedure bInpPreviewClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure PreviewBox1PrinterPreviewChanged(Sender: TObject);
    procedure cCustomPreviewClick(Sender: TObject);
    procedure ToolButton2Click(Sender: TObject);
    procedure ToolButton1Click(Sender: TObject);
    procedure dbgListDragDrop(Sender, Source: TObject; X, Y: Integer);
    procedure dbgListDragOver(Sender, Source: TObject; X, Y: Integer;
      State: TDragState; var Accept: Boolean);
    procedure dbgListStartDrag(Sender: TObject;
      var DragObject: TDragObject);
    procedure dbgList1DragDrop(Sender, Source: TObject; X, Y: Integer);
    procedure dbgList1DragOver(Sender, Source: TObject; X, Y: Integer;
      State: TDragState; var Accept: Boolean);
    procedure qCustomerUpdateRecord(DataSet: TDataSet;
      UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
    procedure qCustomer2UpdateRecord(DataSet: TDataSet;
      UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
    procedure cbDragNDropClick(Sender: TObject);
    procedure cbDichromaticClick(Sender: TObject);
    procedure dbgListGetCellParams(Sender: TObject; Column: TColumnEh;
      AFont: TFont; var Background: TColor; State: TGridDrawState);
    procedure bbCopyClick(Sender: TObject);
    procedure DBGridEh1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure cbInterAppDragNDropClick(Sender: TObject);
    procedure DBGridEh2EditButtonClick(Sender: TObject);
    procedure ppmCutClick(Sender: TObject);
    procedure ppmCopyClick(Sender: TObject);
    procedure ppmPasteClick(Sender: TObject);
    procedure ppmDeleteClick(Sender: TObject);
    procedure ppmSelectAllClick(Sender: TObject);
    procedure ppmPreviewClick(Sender: TObject);
  private
    { Private declarations }
  public
    procedure InplacePreviewSetupDialog(Sender: TObject);
    procedure ColumnMenuItem(Sender: TObject);
    function GridSelectionAsText(AGrid:TDBGridEh):String;
    procedure ApplicationIdle(Sender: TObject; var Done: Boolean);
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

uses CustPrev, clipbrd, Unit2;

{$R *.DFM}

procedure TForm1.bFiltrClick(Sender: TObject);
begin
  if (Query1.Filtered = True) then begin
    Query1.Filtered := False;
    bFiltr.Caption := 'Filtr';
  end else begin
    Query1.Filtered := True;
    bFiltr.Caption := 'UnFiltr';
  end;
end;

procedure TForm1.bOpenCloseClick(Sender: TObject);
begin
  if (Query1.Active = False) then begin
    Query1.Active := True;
    bOpenClose.Caption := 'Close';
  end else begin
    Query1.Active := False;
    bOpenClose.Caption := 'Open';
  end;
end;

procedure TForm1.Query1UpdateRecord(DataSet: TDataSet;
  UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
begin
  //
end;

procedure TForm1.DBGridEh2DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumnEh;
  State: TGridDrawState);
begin
  if (Rect.Top = DBGridEh2.CellRect(DBGridEh2.Col,DBGridEh2.Row).Top) and (not (gdFocused in State) or not DBGridEh2.Focused) then
    DBGridEh2.Canvas.Brush.Color := clAqua;
  DBGridEh2.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;

procedure TForm1.DBGridEh2DrawFooterCell(Sender: TObject; DataCol,
  Row: Integer; Column: TColumnEh; Rect: TRect; State: TGridDrawState);
begin
  DBGridEh2.DefaultDrawFooterCell(Rect,DataCol,Row,Column,State);
end;

procedure TForm1.DBGridEh2GetCellParams(Sender: TObject; Column: TColumnEh;
  AFont: TFont; var Background: TColor; State: TGridDrawState);
begin
  if Query1.FieldByName('IQty').Text = '17' then
    AFont.Style := AFont.Style + [fsBold];
end;

procedure TForm1.DBGridEh2GetFooterParams(Sender: TObject; DataCol,
  Row: Integer; Column: TColumnEh; AFont: TFont; var Background: TColor;
  var Alignment: TAlignment; State: TGridDrawState; var Text: String);
begin
  if (Column.Field.FieldName = 'PDescription') then Text := 'Qty = ' + Text
  else if (Column.Field.FieldName = 'VName') then Text := Text + ' records';
end;

procedure TForm1.tEmployeeCalcFields(DataSet: TDataSet);
begin
  if (tEmployeeSalary.AsFloat < 15000) then
    tEmployeeSalaryType.AsFloat := 5
  else if (tEmployeeSalary.AsFloat < 20000) then
    tEmployeeSalaryType.AsFloat := 4
  else if (tEmployeeSalary.AsFloat < 25000) then
    tEmployeeSalaryType.AsFloat := 3
  else if (tEmployeeSalary.AsFloat < 30000) then
    tEmployeeSalaryType.AsFloat := 2
  else if (tEmployeeSalary.AsFloat < 50000) then
    tEmployeeSalaryType.AsFloat := 1
  else
    tEmployeeSalaryType.AsFloat := 0;
end;

procedure TForm1.DBGridEh1TitleBtnClick(Sender: TObject; ACol: Integer;
  Column: TColumnEh);
begin
{  case Column.Title.SortMarker of
    smNoneEh: Column.Title.SortMarker := smDownEh;
    smDownEh: Column.Title.SortMarker := smUpEh;
    smUpEh: Column.Title.SortMarker := smNoneEh;
  end;}
end;

procedure TForm1.cbClearSelectionClick(Sender: TObject);
begin
  if cbClearSelection.Checked then
    dbgList.OptionsEh := dbgList.OptionsEh + [dghClearSelection]
  else
    dbgList.OptionsEh := dbgList.OptionsEh - [dghClearSelection];
end;

procedure TForm1.cbShowIndicatorClick(Sender: TObject);
begin
  if cbShowIndicator.Checked then
    dbgList.Options := dbgList.Options + [dgIndicator]
  else
    dbgList.Options := dbgList.Options - [dgIndicator];
end;

procedure TForm1.cbTitleClick(Sender: TObject);
begin
  if cbTitle.Checked then
    dbgList.Options := dbgList.Options + [dgTitles]
  else
    dbgList.Options := dbgList.Options - [dgTitles];
end;

procedure TForm1.cbHighlightFocusClick(Sender: TObject);
begin
  if cbHighlightFocus.Checked then
    dbgList.OptionsEh := dbgList.OptionsEh + [dghHighlightFocus]
  else
    dbgList.OptionsEh := dbgList.OptionsEh - [dghHighlightFocus];
end;

procedure TForm1.cbMultiselectClick(Sender: TObject);
begin
  if cbMultiselect.Checked then
    dbgList.Options := dbgList.Options + [dgMultiselect]
  else
    dbgList.Options := dbgList.Options - [dgMultiselect];
end;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
裸体一区二区三区| 亚洲欧美激情视频在线观看一区二区三区| 在线观看91精品国产入口| 欧美最猛黑人xxxxx猛交| 九九国产精品视频| 欧美日韩久久一区| 国产精品日产欧美久久久久| 欧美精品电影在线播放| 麻豆成人久久精品二区三区红| 亚洲图片欧美色图| 男女性色大片免费观看一区二区| 天天av天天翘天天综合网| 日韩国产欧美三级| av午夜精品一区二区三区| 欧美日韩国产大片| 亚洲国产精品国自产拍av| 亚洲国产精品久久人人爱蜜臀 | 色综合久久88色综合天天免费| 在线精品视频免费播放| 欧美国产日韩a欧美在线观看| 一区二区三区四区五区视频在线观看| 视频一区二区不卡| 在线观看欧美日本| 国产精品久久久久四虎| 国产一区二区三区高清播放| 欧美精品国产精品| 亚洲成人动漫av| 99久久精品一区| 亚洲精选一二三| 91小视频在线观看| 亚洲精品国产无天堂网2021| 成人动漫中文字幕| 国产精品成人一区二区艾草| 国产盗摄视频一区二区三区| 欧美国产日本韩| 99久久婷婷国产综合精品| 久久嫩草精品久久久精品一| 91麻豆高清视频| 麻豆精品国产91久久久久久| 欧美日韩国产乱码电影| 天天做天天摸天天爽国产一区 | 色综合一区二区| 日韩精品乱码免费| 欧美视频中文字幕| 日韩精品亚洲专区| 久久久一区二区| 欧美在线色视频| 国产在线精品一区二区三区不卡| 国产三级一区二区| 欧美专区日韩专区| 不卡一区二区在线| 日韩不卡免费视频| 亚洲视频在线一区| 久久精品视频免费| 91精品国产麻豆国产自产在线 | 欧美亚洲高清一区二区三区不卡| 亚洲444eee在线观看| 中文字幕一区二区三区在线播放| 欧美日韩激情一区| 一本色道综合亚洲| 国产91色综合久久免费分享| 奇米影视在线99精品| 洋洋成人永久网站入口| 中文av字幕一区| 久久免费视频一区| 日韩精品一区二区三区视频播放 | 国产成人在线影院| 热久久免费视频| 日本 国产 欧美色综合| 日韩av一级电影| 视频一区视频二区在线观看| 亚洲综合色在线| 亚洲成年人影院| 麻豆精品蜜桃视频网站| 美女一区二区三区在线观看| 六月婷婷色综合| 成人午夜激情在线| 欧美吞精做爰啪啪高潮| 成人欧美一区二区三区视频网页| 亚洲人成网站色在线观看| 成人免费av在线| 亚洲综合色婷婷| 国产在线精品免费| 日韩一级大片在线| 日韩av午夜在线观看| 精品视频123区在线观看| ...av二区三区久久精品| 成人免费视频caoporn| 国产日本亚洲高清| 成人午夜视频免费看| 国产精品久久久久一区二区三区| 激情五月播播久久久精品| 欧美一区二区视频在线观看2020| 亚洲国产三级在线| 99久久国产综合精品麻豆| 久久综合久久综合九色| 国产精品一区二区x88av| 精品伦理精品一区| 日韩av在线免费观看不卡| 欧美日韩视频专区在线播放| 综合久久久久久| 欧美色区777第一页| 一二三四社区欧美黄| 91蝌蚪porny成人天涯| 亚洲在线观看免费| 日本韩国欧美在线| 欧美日本在线一区| 日本一区免费视频| 午夜日韩在线观看| 久久综合久久久久88| 国产成人夜色高潮福利影视| 欧美一区永久视频免费观看| 日韩电影免费在线| 国产亚洲人成网站| 色婷婷综合久久| 日韩成人伦理电影在线观看| 久久久精品综合| 在线免费观看日韩欧美| www.在线成人| ...xxx性欧美| 日韩欧美国产wwwww| 波多野结衣视频一区| 亚洲第一主播视频| 中文字幕国产一区二区| 91麻豆精品91久久久久同性| 91色porny| 国产精品香蕉一区二区三区| 一区二区三区不卡视频| 国产午夜亚洲精品不卡| 欧美一区二区在线视频| 欧美日韩在线精品一区二区三区激情 | 国产99精品视频| 麻豆91精品91久久久的内涵| 亚洲444eee在线观看| 亚洲视频一区二区在线| 亚洲精品国产品国语在线app| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 中文字幕一区二区三区不卡在线| 亚洲欧洲成人精品av97| 奇米在线7777在线精品| 色屁屁一区二区| 国产人成一区二区三区影院| 亚洲高清一区二区三区| 麻豆91精品视频| 国产精品一线二线三线精华| 99精品视频在线观看| 成人av集中营| 欧美日韩国产高清一区二区三区| 日韩一区二区麻豆国产| 久久综合狠狠综合久久综合88 | 2021国产精品久久精品| 7777精品伊人久久久大香线蕉超级流畅| 91成人在线精品| 欧美一级高清片| 国产精品女同一区二区三区| 亚洲人成人一区二区在线观看| 美女网站视频久久| 久久久久久一二三区| 26uuu亚洲综合色| 麻豆视频一区二区| 日韩精品中文字幕一区二区三区 | 欧美在线观看视频在线| 欧美精品一区二| 九九精品一区二区| 欧美精品一区二区三区一线天视频| 亚洲一二三区不卡| 欧美日韩国产一级片| 天天操天天色综合| 国产剧情在线观看一区二区| 国产一二三精品| 久久国产婷婷国产香蕉| 欧美电影免费观看高清完整版在线观看 | 久久夜色精品一区| 欧美人与禽zozo性伦| 91老师片黄在线观看| 色综合一个色综合| 欧美电影在哪看比较好| 精品久久国产老人久久综合| 日韩无一区二区| 中文字幕不卡三区| 日本一区二区免费在线观看视频| 欧美精品一区视频| 国产精品久久午夜| 一区二区三区.www| 蜜桃一区二区三区在线| 大尺度一区二区| 97精品国产露脸对白| 欧美三电影在线| 久久毛片高清国产| 亚洲成av人影院| 美女一区二区视频| 91精品国产乱| 久久久.com| 9l国产精品久久久久麻豆| 久久美女高清视频| 夜色激情一区二区| 狠狠色综合播放一区二区| 不卡一二三区首页| 91网站在线观看视频| 欧美二区三区的天堂|