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

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

?? kcfind.pas

?? delphi6.0版本的主要用于學樣、網吧的計費系統的源碼
?? PAS
字號:
unit KCfind;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, CheckLst, ExtCtrls, Grids, DB, ADODB, Menus,
  ImgList;

type
  TKCFindForm = class(TForm)
    StringGrid1: TStringGrid;
    Panel1: TPanel;
    Label3: TLabel;
    DateTimePicker1: TDateTimePicker;
    DateTimePicker2: TDateTimePicker;
    Label4: TLabel;
    DateTimePicker3: TDateTimePicker;
    DateTimePicker4: TDateTimePicker;
    ComboBox2: TComboBox;
    Label5: TLabel;
    ComboBox6: TComboBox;
    Label7: TLabel;
    ComboBox4: TComboBox;
    ComboBox7: TComboBox;
    Label8: TLabel;
    ComboBox1: TComboBox;
    ComboBox3: TComboBox;
    Button1: TButton;
    Button2: TButton;
    Label2: TLabel;
    ComboBox5: TComboBox;
    StatusBar1: TStatusBar;
    PopupMenu2: TPopupMenu;
    MenuItem1: TMenuItem;
    MenuItem2: TMenuItem;
    MenuItem3: TMenuItem;
    N22: TMenuItem;
    N23: TMenuItem;
    ImageList2: TImageList;
    procedure FormShow(Sender: TObject);
    procedure ComboBox4Change(Sender: TObject);
    procedure ComboBox2Change(Sender: TObject);
    procedure ComboBox1Change(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
      Rect: TRect; State: TGridDrawState);
    procedure Button2Click(Sender: TObject);
    procedure MenuItem2Click(Sender: TObject);
    procedure MenuItem3Click(Sender: TObject);
    procedure N23Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  KCFindForm: TKCFindForm;

implementation

uses datamodule, ModiMX, KCGL;

{$R *.dfm}

procedure TKCFindForm.FormShow(Sender: TObject);
var
  query: Tadoquery;
  sql: string;
  i: integer;
begin

  datetimepicker1.Date := date;
  datetimepicker3.Date := date + 1;

  datetimepicker2.Time := strtotime('00:00:00');
  datetimepicker4.Time := strtotime('00:00:00');

  for i := 0 to stringgrid1.RowCount - 1 do
    stringgrid1.Rows[i].Clear;

  stringgrid1.cells[0, 0] := '項目編號';
  stringgrid1.cells[1, 0] := '項目名稱';
  stringgrid1.cells[2, 0] := '開始時間';
  stringgrid1.cells[3, 0] := '結束時間';
  stringgrid1.cells[4, 0] := '教師';
  stringgrid1.cells[5, 0] := '類型';
  stringgrid1.cells[6, 0] := '班級';
  stringgrid1.cells[7, 0] := '機器';
  stringgrid1.cells[8, 0] := '分錄ID';
  stringgrid1.ColWidths[8] := -1;

  query := Tadoquery.Create(self);
  query.Connection := dmfm.ADOConnection;
  sql := 'select * from Tkc ';
  query.close;
  query.SQL.text := sql;
  query.open;
  combobox5.Clear;
  combobox5.Items.Add('');
  while not query.Eof do
  begin
    combobox5.Items.Add(trim(query.fieldbyname('Fname').asstring));
    query.Next;
  end;

  sql := 'select * from Tteach ';
  query.close;
  query.SQL.text := sql;
  query.open;
  combobox2.Clear;
  combobox2.Items.Add('');
  combobox6.Clear;
  combobox6.Items.Add('');
  while not query.Eof do
  begin
    combobox2.Items.Add(trim(query.fieldbyname('Fname').asstring));
    combobox6.Items.Add(trim(query.fieldbyname('Fnum').asstring));
    query.Next;
  end;

  sql := 'select * from TBJ ';
  query.close;
  query.SQL.text := sql;
  query.open;
  combobox4.Clear;
  combobox4.Items.Add('');
  combobox7.Clear;
  combobox7.Items.Add('');
  while not query.Eof do
  begin
    combobox4.Items.Add(trim(query.fieldbyname('Fname').asstring));
    combobox7.Items.Add(trim(query.fieldbyname('ID').asstring));
    query.Next;
  end;

  sql := 'select * from xwpctb ';
  query.close;
  query.SQL.text := sql;
  query.open;
  combobox1.Clear;
  combobox1.Items.Add('');
  combobox3.Clear;
  combobox3.Items.Add('');
  while not query.Eof do
  begin
    combobox3.Items.Add(trim(query.fieldbyname('id').asstring));
    combobox1.Items.Add(trim(query.fieldbyname('pcname').asstring));
    query.Next;
  end;
end;

procedure TKCFindForm.ComboBox4Change(Sender: TObject);
begin
  combobox7.ItemIndex := combobox4.itemindex;
end;

procedure TKCFindForm.ComboBox2Change(Sender: TObject);
begin
  combobox6.ItemIndex := combobox2.itemindex;
end;

procedure TKCFindForm.ComboBox1Change(Sender: TObject);
begin
  combobox3.ItemIndex := combobox1.itemindex;
end;

procedure TKCFindForm.Button1Click(Sender: TObject);
var
  i, row: integer;
  sql: string;
  query: Tadoquery;
begin
  for i := 1 to stringgrid1.RowCount - 1 do
    stringgrid1.Rows[i].Clear;

  query := Tadoquery.Create(self);
  query.Connection := dmfm.ADOConnection;

  sql := format(' select fkcnum,fkcname,fbegintime,fendtime,c.Fname,fsflx,d.fname,fjqname,fid from ' +
    '   (select a.*,b.Fname from Tkcapmx as a left join Tteach as b on a.fjsnum=b.fnum )as c ' +
    ' left join ' +
    ' TBJ as d  ' +
    ' on c.fbjid=d.id ' +
    ' where fbegintime>=''%s'' and fbegintime<=''%s'' ',
    [datetostr(datetimepicker1.Date) + ' ' + timetostr(datetimepicker2.Time),
    datetostr(datetimepicker3.Date) + ' ' + timetostr(datetimepicker4.Time)]);

  if combobox5.text <> '' then
    sql := sql + ' and fkcname=''' + combobox5.text + '''';

  if combobox4.text <> '' then
    sql := sql + ' and fbjID=' + combobox7.text;

  if combobox2.Text <> '' then
    sql := sql + ' and fjsnum=' + combobox6.text;

  if combobox1.Text <> '' then
    sql := sql + ' and fjqname+'','' like ' + '''''''%' + combobox1.text + '%'''',''';

  query.close;
  query.sql.text := sql;
  query.Open;

  if query.IsEmpty then
    Stringgrid1.RowCount := 2
  else
    Stringgrid1.RowCount := query.RecordCount + 1;

  row := 1;
  self.StatusBar1.Panels[0].Text := '共查詢到 ' + inttostr(query.RecordCount) + ' 條記錄';
  while not query.Eof do
  begin
    for i := 0 to 8 do
    begin
      if uppercase(query.Fields[i].FieldName) = 'FSFLX' then
        stringgrid1.cells[i, row] := kcglform.getSFLSName(query.Fields[i].AsString)
      else
        stringgrid1.cells[i, row] := trim(query.Fields[i].AsString);
    end;
    Stringgrid1.cells[9, row] := KCGLForm.getweektostr((dayofweek(query.fieldbyname('fbegintime').Value) - 1));
    query.Next;
    row := row + 1;
  end;

  query.Destroy;
end;

procedure TKCFindForm.StringGrid1DrawCell(Sender: TObject; ACol,
  ARow: Integer; Rect: TRect; State: TGridDrawState);
var
  x, y: integer;
begin
  stringgrid1.Canvas.FillRect(rect);
  //x := stringgrid1.Canvas.TextWidth(stringgrid1.cells[acol, arow]);
  y := stringgrid1.Canvas.TextHeight(stringgrid1.cells[acol, arow]);
  stringgrid1.Canvas.TextOut(rect.left + 2, rect.top + stringgrid1.rowheights[0] div 2 - y div 2, stringgrid1.cells[acol, arow]);

  if (arow = 0) then
  begin
    stringgrid1.Canvas.font.Name := '宋體';
    stringgrid1.Canvas.font.Size := 9;
    stringgrid1.Canvas.FillRect(rect);
    x := stringgrid1.Canvas.TextWidth(stringgrid1.cells[acol, arow]);
    y := stringgrid1.Canvas.TextHeight(stringgrid1.cells[acol, arow]);
    stringgrid1.Canvas.TextOut(rect.left + stringgrid1.ColWidths[acol] div 2 - x div 2, rect.top + stringgrid1.rowheights[0] div 2 - y div 2, stringgrid1.cells[acol, arow]);
    exit;
  end;

  if arow = stringgrid1.row then
  begin
    stringgrid1.Canvas.Brush.Color := clblue;
    stringgrid1.Canvas.FillRect(rect);
    stringgrid1.Canvas.font.Name := '宋體';
    stringgrid1.Canvas.font.Color := clwhite;
    stringgrid1.Canvas.font.Size := 9;
    stringgrid1.Canvas.Font.Style := [fsBold];
    stringgrid1.Canvas.FillRect(rect);
      //x := stringgrid1.Canvas.TextWidth(stringgrid1.cells[acol, arow]);
    y := stringgrid1.Canvas.TextHeight(stringgrid1.cells[acol, arow]);
    stringgrid1.Canvas.TextOut(rect.left + 2, rect.top + stringgrid1.rowheights[0] div 2 - y div 2, stringgrid1.cells[acol, arow]);
  end;
end;

procedure TKCFindForm.Button2Click(Sender: TObject);
begin
  close;
end;

procedure TKCFindForm.MenuItem2Click(Sender: TObject);
begin
  if Stringgrid1.Cells[0, Stringgrid1.row] = '' then exit;
  modimxform.ID := stringgrid1.cells[8, Stringgrid1.row];
  if modiMXForm.showmodal = mrok then
    button1.Click;
end;

procedure TKCFindForm.MenuItem3Click(Sender: TObject);
var
  query: Tadoquery;
  sql: string;
begin
  if Stringgrid1.Cells[0, Stringgrid1.row] = '' then exit;
  if messagebox(handle, '是否刪除選中的課程安排明細項目?', '提示', mb_iconwarning + mb_yesno) = idno then exit;

  query := Tadoquery.Create(self);
  query.Connection := dmfm.ADOConnection;
  sql := 'delete Tkcapmx where fid=' + Stringgrid1.Cells[8, Stringgrid1.row];
  query.close;
  query.sql.text := sql;
  query.ExecSQL;

  button1.Click;
  query.Destroy;
end;

procedure TKCFindForm.N23Click(Sender: TObject);
begin
  button1.click;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av男人天堂一区| 国产精品乱人伦一区二区| 精品噜噜噜噜久久久久久久久试看| 久久―日本道色综合久久| 亚洲一区在线观看视频| 国产精品综合二区| 91麻豆精品久久久久蜜臀| 国产精品国产三级国产普通话蜜臀| 青青草原综合久久大伊人精品优势| 91丨九色丨尤物| 久久九九国产精品| 蜜桃av一区二区三区电影| 欧美午夜精品免费| 自拍偷拍欧美激情| 国产精品影视在线| 精品久久久久香蕉网| 五月激情综合婷婷| 日本丰满少妇一区二区三区| 国产欧美日韩另类视频免费观看| 麻豆国产欧美日韩综合精品二区| 欧美日韩一区二区在线观看| 亚洲欧洲另类国产综合| 国产精品一区二区久激情瑜伽| 日韩女优电影在线观看| 日韩高清在线不卡| 欧美美女直播网站| 亚洲一区二区av电影| 色婷婷激情综合| 亚洲乱码国产乱码精品精小说 | 丝袜美腿一区二区三区| 色哟哟国产精品免费观看| 中文字幕免费不卡在线| 成人国产在线观看| 亚洲国产精品成人综合| 国产成人免费视频网站 | 亚洲乱码国产乱码精品精可以看| 成人久久视频在线观看| 国产精品国产馆在线真实露脸| 成人精品高清在线| 亚洲日韩欧美一区二区在线| 一本色道a无线码一区v| 亚洲成人自拍网| 欧美一区二区三区免费| 久久成人av少妇免费| 久久亚洲综合色一区二区三区| 国产一区二区三区| 中文字幕综合网| 欧美伊人精品成人久久综合97| 亚洲一区二区三区四区的| 欧美一区欧美二区| 国产精品99久久久| 亚洲激情欧美激情| 欧美一卡二卡三卡| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲欧美一区二区三区孕妇| 色综合久久天天| 日本伊人精品一区二区三区观看方式 | 石原莉奈在线亚洲二区| 精品久久久久久亚洲综合网| 粉嫩嫩av羞羞动漫久久久| 一二三区精品福利视频| 日韩精品一区二区三区老鸭窝| 国产一区二区h| 一区二区三区免费网站| 精品国产欧美一区二区| 91婷婷韩国欧美一区二区| 蜜桃一区二区三区四区| 国产日本欧美一区二区| 欧美亚洲一区二区在线观看| 精品一区二区在线看| 亚洲免费在线视频| 欧美成人免费网站| 在线免费av一区| 国产精品综合一区二区三区| 亚洲综合免费观看高清完整版在线| 日韩一区二区三区免费看 | 一区二区三区日韩精品| 久久影院午夜片一区| 91亚洲精品久久久蜜桃| 看片的网站亚洲| 一区二区三区四区中文字幕| 精品国产91洋老外米糕| 欧洲中文字幕精品| 国产成人自拍网| 日本不卡一区二区三区高清视频| 中文字幕精品在线不卡| 精品日韩在线观看| 欧美日韩情趣电影| 91小视频免费看| 国产伦精品一区二区三区免费 | 欧美艳星brazzers| 99视频超级精品| 久久99久久精品| 亚洲成人精品一区二区| 国产精品国产三级国产aⅴ无密码| 日韩一区二区电影在线| 欧美色手机在线观看| av在线播放一区二区三区| 久久99久久久久| 免费国产亚洲视频| 亚洲一二三区视频在线观看| 专区另类欧美日韩| 国产精品久久久久久久久免费桃花| 日韩视频中午一区| 7777精品伊人久久久大香线蕉的 | 久久久久久免费毛片精品| 欧美一区二区三区小说| 欧美视频日韩视频在线观看| 色综合天天综合| 99国产欧美久久久精品| 久久99热狠狠色一区二区| 日韩av电影天堂| 五月激情综合网| 亚洲第一精品在线| 午夜精品久久久久久久蜜桃app| 亚洲免费色视频| 一区二区三区在线不卡| 亚洲最新在线观看| 亚洲一区二区三区小说| 亚洲一区二区在线免费观看视频| 日韩理论在线观看| 亚洲美女屁股眼交| 一区二区久久久| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲女人****多毛耸耸8| 亚洲欧美日韩久久| 亚洲五码中文字幕| 天天做天天摸天天爽国产一区| 天天影视网天天综合色在线播放| 偷窥少妇高潮呻吟av久久免费| 午夜精品久久久久影视| 免播放器亚洲一区| 国产乱码精品一区二区三 | 国产女主播一区| 最近中文字幕一区二区三区| 亚洲欧美日韩系列| 爽好多水快深点欧美视频| 麻豆91在线播放免费| 粉嫩一区二区三区性色av| 在线免费观看日本欧美| 欧美精品 日韩| 久久久91精品国产一区二区三区| 中文字幕一区在线| 视频在线在亚洲| 国产一区二区三区| 在线观看精品一区| 精品福利一二区| 亚洲免费伊人电影| 韩国视频一区二区| 色先锋资源久久综合| 日韩一二三区视频| 亚洲精品日韩专区silk| 老司机精品视频线观看86| 91网页版在线| 久久网这里都是精品| 亚洲欧美偷拍卡通变态| 久久综合综合久久综合| 91在线高清观看| 久久女同精品一区二区| 亚洲一区二区在线观看视频 | 欧美精彩视频一区二区三区| 亚洲影视在线观看| 国产麻豆精品95视频| 欧美日韩电影一区| 中文字幕一区二区不卡| 蜜桃av一区二区三区电影| 色狠狠综合天天综合综合| 亚洲精品一区二区在线观看| 亚洲一区在线视频| 91在线观看一区二区| 精品国产麻豆免费人成网站| 亚洲第一成人在线| 色欧美乱欧美15图片| 久久久久九九视频| 蜜臀a∨国产成人精品| 国产欧美日韩精品在线| 五月天网站亚洲| 成人av免费在线播放| 精品福利在线导航| 日韩福利电影在线观看| 91免费视频网址| 欧美激情艳妇裸体舞| 国模套图日韩精品一区二区| 91久久奴性调教| 1区2区3区精品视频| 国产成人精品午夜视频免费| 日韩欧美国产一区二区在线播放| 午夜不卡av免费| 在线欧美日韩精品| 一区二区三区精品| 91社区在线播放| 亚洲丝袜制服诱惑| 91网站最新地址| 亚洲男同性恋视频| 91美女在线视频| 亚洲色图另类专区| 91尤物视频在线观看| 亚洲激情在线激情| 欧美自拍丝袜亚洲| 亚洲黄色录像片|