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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? kchz.pas

?? delphi6.0版本的主要用于學(xué)樣、網(wǎng)吧的計(jì)費(fèi)系統(tǒng)的源碼
?? PAS
字號(hào):
unit KCHZ;

interface

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

type
  TKCHZForm = 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;
    Label1: TLabel;
    ComboBox8: TComboBox;
    Button3: TButton;
    SaveDialog1: TSaveDialog;
    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 N23Click(Sender: TObject);
    procedure ComboBox8Change(Sender: TObject);
    procedure Button3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  KCHZForm: TKCHZForm;

implementation

uses datamodule, ModiMX, KCGL;

{$R *.dfm}

procedure TKCHZForm.FormShow(Sender: TObject);
var
  query: Tadoquery;
  sql: string;
  i: integer;
  temp: string;
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[1, 0] := '實(shí)驗(yàn)課機(jī)時(shí)(小時(shí))';

  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 TJfinfo ';
  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('fnum').asstring));
    combobox1.Items.Add(trim(query.fieldbyname('fname').asstring));
    query.Next;
  end;
end;

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

end;

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

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

end;

procedure TKCHZForm.Button1Click(Sender: TObject);
var
  i, row: integer;
  sql: string;
  query: Tadoquery;
  HJ: Currency;
begin
  if combobox8.Text = '' then
  begin
    messagebox(handle, '統(tǒng)計(jì)依據(jù)不能為空', '提示', mb_iconwarning);
    combobox8.SetFocus;
    exit;
  end;

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

  query := Tadoquery.Create(self);
  query.Connection := dmfm.ADOConnection;
  sql := '';
  if combobox8.Text = '教師' then
    sql := 'select c.Fname,sum(cast(datediff(minute,fbegintime,fendtime) as money)/60) from ';
  if combobox8.Text = '班級(jí)' then
    sql := 'select d.Fname,sum(cast(datediff(minute,fbegintime,fendtime) as money)/60) from ';
  if combobox8.Text = '課程' then
    sql := 'select fKCname,sum(cast(datediff(minute,fbegintime,fendtime) as money)/60) from ';

  sql := sql + format('   (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 fjfnum+'','' like ' + '''%''''' + combobox3.text + ''''',%''';

  if combobox8.Text = '教師' then
    sql := sql + 'group by c.Fname';
  if combobox8.Text = '班級(jí)' then
    sql := sql + 'group by d.Fname';
  if combobox8.Text = '課程' then
    sql := sql + 'group by fKCname ';

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

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

  row := 1;
  HJ := 0;
  self.StatusBar1.Panels[0].Text := '共查詢到 ' + inttostr(query.RecordCount) + ' 條記錄';
  while not query.Eof do
  begin
    stringgrid1.Cells[0, row] := query.Fields[0].AsString;
    stringgrid1.Cells[1, row] := formatfloat('0.00', query.Fields[1].value);
    HJ := HJ + query.Fields[1].Value;
    query.Next;
    row := row + 1;
  end;

  stringgrid1.Cells[0, row] := '總計(jì)';
  stringgrid1.Cells[1, row] := formatfloat('0.00', HJ);

  query.Destroy;
end;

procedure TKCHZForm.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 TKCHZForm.Button2Click(Sender: TObject);
begin
  close;
end;

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

procedure TKCHZForm.ComboBox8Change(Sender: TObject);
begin
  stringgrid1.Cells[0, 0] := combobox8.Text;
end;

procedure TKCHZForm.Button3Click(Sender: TObject);
var
  Myfile: TextFile;
  i: integer;
begin
  if savedialog1.Execute then
  begin
    AssignFile(Myfile, SaveDialog1.FileName);
    Rewrite(Myfile);
    for i := 0 to StringGrid1.RowCount - 1 do
      Writeln(Myfile, StringGrid1.cells[0, i] + #9 + Stringgrid1.cells[1, i] + #9);
    CloseFile(Myfile);
  end;
end;

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品99久久不卡二区| 国产精品91xxx| 黄色日韩网站视频| 欧美videofree性高清杂交| 日韩精品一级中文字幕精品视频免费观看 | 久久久91精品国产一区二区精品| 国产一区二区不卡| 亚洲国产综合人成综合网站| 国产日本欧美一区二区| 久久精品国产**网站演员| 国产黑丝在线一区二区三区| 蜜桃av一区二区三区电影| 精品对白一区国产伦| 91麻豆精东视频| 国产麻豆午夜三级精品| 亚洲福利视频导航| 亚洲免费观看高清完整版在线 | 久久久久久99久久久精品网站| 91日韩在线专区| 国产福利电影一区二区三区| 午夜精品福利一区二区蜜股av| 成人免费在线观看入口| 国产亚洲欧美日韩俺去了| 久久天堂av综合合色蜜桃网| 欧美高清精品3d| 欧美群妇大交群中文字幕| 99久久婷婷国产综合精品电影| 国产成人aaaa| 不卡的av在线| 国产一区在线观看视频| 韩国av一区二区三区四区| 欧美aⅴ一区二区三区视频| 亚洲专区一二三| 日韩激情一二三区| 免费不卡在线视频| 老司机精品视频一区二区三区| 免费观看日韩av| 国产精品538一区二区在线| 黄色日韩网站视频| 日产精品久久久久久久性色| 亚洲天堂精品在线观看| 日韩一区二区三区视频| 波多野结衣在线一区| 国产91在线观看丝袜| 国产很黄免费观看久久| 亚洲精品一线二线三线无人区| 91精品国产综合久久蜜臀| 91精品国产乱码久久蜜臀| 欧美精品123区| 91浏览器在线视频| 久久国产精品区| 亚洲天堂精品视频| 91免费精品国自产拍在线不卡| 国产免费观看久久| 福利一区在线观看| 中文字幕一区二区三区不卡| 色综合网色综合| 国产一区福利在线| 精品亚洲免费视频| 蜜桃av一区二区| 国产一区二区中文字幕| 韩国在线一区二区| 精品亚洲porn| 91一区二区在线观看| 色综合久久久久综合体| 日韩精品中文字幕在线一区| 日韩欧美成人午夜| 亚洲精品在线观看网站| 国产亚洲精品久| 亚洲欧美色图小说| 午夜久久福利影院| 九九精品一区二区| 国产91露脸合集magnet | 国产激情视频一区二区三区欧美| 成人深夜福利app| 欧美亚洲禁片免费| 欧美电影免费观看完整版| 久久精品这里都是精品| 亚洲精品福利视频网站| 日韩电影一二三区| 国产91丝袜在线18| 欧美日韩精品电影| 久久久夜色精品亚洲| 亚洲欧美偷拍三级| 日本中文字幕一区| 成人国产精品免费观看动漫| 欧美日韩一区二区三区不卡| 欧美α欧美αv大片| 亚洲欧洲成人精品av97| 丝袜美腿一区二区三区| 成人听书哪个软件好| 欧美吞精做爰啪啪高潮| 2021久久国产精品不只是精品| 亚洲婷婷在线视频| 精品在线一区二区三区| 色婷婷av一区二区三区软件| 日韩欧美中文字幕一区| 亚洲免费三区一区二区| 国产呦萝稀缺另类资源| 在线中文字幕不卡| 久久精品欧美日韩精品 | 国产又粗又猛又爽又黄91精品| 日本精品视频一区二区| 久久一区二区三区四区| 偷拍与自拍一区| www.成人网.com| 久久亚洲精精品中文字幕早川悠里 | 91极品视觉盛宴| 久久久久久夜精品精品免费| 国内精品久久久久影院一蜜桃| 香蕉成人啪国产精品视频综合网 | 亚洲视频精选在线| 欧美一级欧美三级在线观看| 国产一区二区三区电影在线观看| 国产99一区视频免费| 久久毛片高清国产| 国产·精品毛片| 国产精品一区二区在线播放| 午夜精品福利一区二区三区av| 欧美夫妻性生活| 午夜精品久久久久久久| 日韩精品中午字幕| 国产精品一区二区91| 久久嫩草精品久久久精品一| 自拍av一区二区三区| 91视频免费播放| 中文字幕在线不卡一区| 国产欧美一区二区精品性| 久久国产生活片100| 欧美日韩国产综合视频在线观看| 亚洲视频一区二区在线| av日韩在线网站| 国产精品美女视频| 丁香天五香天堂综合| 久久久久高清精品| 激情六月婷婷综合| xvideos.蜜桃一区二区| 久久99日本精品| 精品久久久久久久人人人人传媒| 男女性色大片免费观看一区二区| 欧美性色aⅴ视频一区日韩精品| 亚洲视频一区二区在线| 在线一区二区三区四区五区| 一区二区在线观看av| 在线亚洲精品福利网址导航| 亚洲精品欧美综合四区| 色999日韩国产欧美一区二区| 亚洲三级在线看| 欧美性高清videossexo| 亚洲国产精品一区二区久久恐怖片 | 国产日韩欧美高清在线| 成人毛片在线观看| 中文字幕制服丝袜成人av| 北岛玲一区二区三区四区| 中文字幕欧美一区| 在线欧美小视频| 日韩av高清在线观看| 欧美精品一区二区三区视频 | 日韩一区二区三区观看| 美女性感视频久久| 欧美精品一区二| 成人一区二区三区在线观看 | 日韩国产欧美在线播放| 欧美www视频| 成人app网站| 亚洲高清一区二区三区| 日韩一区二区免费在线观看| 国产精品影音先锋| 亚洲另类在线视频| 91精品国模一区二区三区| 国产剧情在线观看一区二区| 亚洲婷婷在线视频| 日韩一区二区免费在线观看| 成熟亚洲日本毛茸茸凸凹| 亚洲色图视频网| 日韩一级精品视频在线观看| 国产成a人亚洲精| 亚洲韩国精品一区| 久久久亚洲国产美女国产盗摄| jlzzjlzz亚洲日本少妇| 日韩国产精品久久久| 欧美国产日产图区| 欧美人妖巨大在线| 精品三级av在线| 91蜜桃传媒精品久久久一区二区| 成人黄色片在线观看| 欧美久久免费观看| 亚洲欧美怡红院| 久色婷婷小香蕉久久| 欧美三级日韩三级| 怡红院av一区二区三区| av不卡一区二区三区| 欧美无砖专区一中文字| 婷婷六月综合亚洲| 国产精品丝袜久久久久久app| 欧美日韩国产免费| 欧美亚洲国产一区二区三区va| 91丨porny丨最新| 日精品一区二区三区| 亚洲高清免费在线|