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

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

?? unitcountcj.~pas

?? 自己用delphi寫的一個成績統計系統。是朋友的畢設題。
?? ~PAS
字號:
unit UnitCountCJ;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Buttons, Db, ADODB, Grids, DBGrids, ExtCtrls,shellapi;

type
  TFormCountCJ = class(TForm)
    GroupBox1: TGroupBox;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    ADOQuery1: TADOQuery;
    DataSource1: TDataSource;
    DBGrid1: TDBGrid;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    Label11: TLabel;
    Label12: TLabel;
    Label13: TLabel;
    Label14: TLabel;
    Label15: TLabel;
    Label16: TLabel;
    Label17: TLabel;
    Label18: TLabel;
    Label19: TLabel;
    Label20: TLabel;
    Label21: TLabel;
    Label22: TLabel;
    Label23: TLabel;
    Label24: TLabel;
    Label25: TLabel;
    Label26: TLabel;
    Label27: TLabel;
    Label28: TLabel;
    Label29: TLabel;
    Bevel1: TBevel;
    Label30: TLabel;
    Label31: TLabel;
    GroupBox2: TGroupBox;
    Label1: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Label2: TLabel;
    Label3: TLabel;
    Edit3: TEdit;
    GroupBox3: TGroupBox;
    Label32: TLabel;
    Label33: TLabel;
    Edit4: TEdit;
    Edit5: TEdit;
    Label34: TLabel;
    Label35: TLabel;
    Label36: TLabel;
    Label37: TLabel;
    Label38: TLabel;
    Label39: TLabel;
    Label40: TLabel;
    Label41: TLabel;
    procedure Edit1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure Edit2KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure Edit3KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure FormShow(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure Edit4KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure Edit5KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure Label40MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure Label41MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure Label40Click(Sender: TObject);
    procedure Label41Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  FormCountCJ: TFormCountCJ;

implementation

{$R *.DFM}

procedure TFormCountCJ.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key=13 then
  if edit1.Text='' then
     edit1.SetFocus
  else
     edit2.SetFocus;
end;

procedure TFormCountCJ.Edit2KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var
  pingshi,qimo,num:real;
begin
  pingshi:=strtofloat(edit4.text) / 100;
  qimo:=strtofloat(edit5.text) / 100;
  num:=pingshi+qimo;
  if key=13 then
  begin
     if num<> 1 then
     begin
      showmessage('比例設置有誤!');
      edit4.SetFocus;
      exit;
     end;
     edit3.text:=floattostr((strtofloat(edit1.text)* pingshi)+(strtofloat(edit2.text)* qimo));
     edit3.SetFocus;
     if strtofloat(edit3.text)<60 then
       edit3.Color:=clred
     else
       edit3.Color:=clBtnFace;
  end;
end;
procedure TFormCountCJ.Edit3KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
   if key=13 then
   begin
     adoquery1.Append;
     adoquery1.FieldByName('zongpin').asfloat:=strtofloat(edit2.text);   //save期末
     adoquery1.Post;
     edit1.Text:='';
     edit2.Text:='';
     edit3.Text:='';
     edit3.Color:=clBtnFace;
     edit1.SetFocus;
   end;
end;
procedure TFormCountCJ.FormShow(Sender: TObject);
begin
   edit1.SetFocus;
   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select * from cj');
   adoquery1.Open;
end;

procedure TFormCountCJ.BitBtn1Click(Sender: TObject);
begin
     if MessageDlg('初始化將刪除現有的數據,為錄入下一個班級做準備,確認要進行嗎?',mtConfirmation, [mbYes, mbNo], 0) = mrno then exit;
   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select * from cj');
   adoquery1.Open;
  adoquery1.First;
  while not adoquery1.Eof do
      adoquery1.Delete;
  adoquery1.Next;
  label31.Caption:='0';
  label11.Caption:='0';
  label12.Caption:='0';
  label13.Caption:='0';
  label14.Caption:='0';
  label15.Caption:='0';
  label10.Caption:='0';
  label20.Caption:='0';
  label21.Caption:='0';
  label22.Caption:='0';
  label23.Caption:='0';
  label25.Caption:='0';
end;

procedure TFormCountCJ.BitBtn2Click(Sender: TObject);
var
  allcount,bujige:integer;
  allfen,avgfen,zuigaofen,zuidifen:real;
begin
   allfen:=0;
   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select * from cj ');
   adoquery1.Open;
   if  adoquery1.RecordCount=0 then exit;
   allcount:=adoquery1.Recordcount;
   label31.Caption:=inttostr(adoquery1.Recordcount);
   adoquery1.First;
   while not adoquery1.Eof do
   begin
     allfen:=allfen+adoquery1.fieldbyname('zongpin').asfloat;
     adoquery1.next;
   end;
   avgfen:=allfen / allcount;
   label13.Caption:=format('%3.1f',[avgfen]);
    adoquery1.First;

   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select * from cj where zongpin>=60');
   adoquery1.Open; 
   label11.Caption:=inttostr(adoquery1.Recordcount)+'   '+format('%6.1f',[adoquery1.Recordcount * 100 / allcount ] )+'%';

   bujige:=allcount-adoquery1.Recordcount;
   label12.Caption:=inttostr(bujige)+'   '+format('%6.1f',[bujige * 100 / allcount ] )+'%';


   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select max(zongpin) as zuigao  from cj ');
   adoquery1.Open;
   label14.Caption:=adoquery1.fieldbyname('zuigao').asstring;


   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select min(zongpin) as zuidi from cj ');
   adoquery1.Open;
   label15.Caption:=adoquery1.fieldbyname('zuidi').asstring;

    adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select * from cj where (zongpin<30)');
   adoquery1.Open;
   label39.Caption:=inttostr(adoquery1.Recordcount)+'   '+format('%6.1f',[adoquery1.Recordcount * 100 / allcount ] )+'%';

   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select * from cj where (zongpin>=30) and (zongpin<40)');
   adoquery1.Open;
   label37.Caption:=inttostr(adoquery1.Recordcount)+'   '+format('%6.1f',[adoquery1.Recordcount * 100 / allcount ] )+'%';

   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select * from cj where (zongpin>=40) and (zongpin<50)');
   adoquery1.Open;
   label10.Caption:=inttostr(adoquery1.Recordcount)+'   '+format('%6.1f',[adoquery1.Recordcount * 100 / allcount ] )+'%';


   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select * from cj where (zongpin>=50) and (zongpin<60)');
   adoquery1.Open;
   label20.Caption:=inttostr(adoquery1.Recordcount)+'   '+format('%6.1f',[adoquery1.Recordcount * 100 / allcount ] )+'%';


   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select * from cj where (zongpin>=60) and (zongpin<70)');
   adoquery1.Open;
   label21.Caption:=inttostr(adoquery1.Recordcount)+'   '+format('%6.1f',[adoquery1.Recordcount * 100 / allcount ] )+'%';


   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select * from cj where (zongpin>=70) and (zongpin<80)');
   adoquery1.Open;
   label22.Caption:=inttostr(adoquery1.Recordcount)+'   '+format('%6.1f',[adoquery1.Recordcount * 100 / allcount ] )+'%';

   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select * from cj where (zongpin>=80) and (zongpin<90)');
   adoquery1.Open;
   label23.Caption:=inttostr(adoquery1.Recordcount)+'   '+format('%6.1f',[adoquery1.Recordcount * 100 / allcount ] )+'%';


   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select * from cj where (zongpin>=90) and (zongpin<=100)');
   adoquery1.Open;   
   label25.Caption:=inttostr(adoquery1.Recordcount)+'   '+format('%6.1f',[adoquery1.Recordcount * 100 / allcount ] )+'%';


   adoquery1.close;
   adoquery1.SQL.Clear;
   adoquery1.ConnectionString:= 'driver={Microsoft Access Driver (*.mdb)};password=;DBQ=countcj.mdb';
   adoquery1.SQL.Add('select * from cj ');
   adoquery1.Open;
   adoquery1.First;
end;

procedure TFormCountCJ.Edit4KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key=13 then edit5.SetFocus;
end;

procedure TFormCountCJ.Edit5KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key=13 then edit1.SetFocus;
end;

procedure TFormCountCJ.Label40MouseMove(Sender: TObject;
  Shift: TShiftState; X, Y: Integer);
begin
label40.Cursor:=crhandpoint;
end;

procedure TFormCountCJ.Label41MouseMove(Sender: TObject;
  Shift: TShiftState; X, Y: Integer);
begin
label41.Cursor:=crhandpoint;
end;

procedure TFormCountCJ.Label40Click(Sender: TObject);
begin
shellexecute(handle,nil,'http://www.bytsoft.com',nil,nil,sw_normal);
end;

procedure TFormCountCJ.Label41Click(Sender: TObject);
begin
shellexecute(handle,nil,'http://www.bytsoft.com',nil,nil,sw_normal);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩中文欧美在线| 国产精品久久久久影院亚瑟| 99视频在线观看一区三区| 麻豆久久一区二区| 五月开心婷婷久久| 亚洲成在人线免费| 亚洲最色的网站| 一区二区在线观看av| 中文字幕在线观看不卡视频| 国产欧美一区二区精品秋霞影院| 久久久久国产一区二区三区四区| 日韩一级免费一区| 91精品国产麻豆| 91精品国产乱码久久蜜臀| 日韩欧美亚洲一区二区| 精品日韩成人av| 日韩视频一区二区在线观看| 日韩一级片网址| 久久久综合视频| 国产精品麻豆久久久| 中文字幕一区二区三区精华液 | 中文天堂在线一区| 国产精品无人区| 自拍偷在线精品自拍偷无码专区 | hitomi一区二区三区精品| 成人精品视频网站| 色婷婷综合久久久中文一区二区| 日本精品免费观看高清观看| 欧美日韩在线播放三区四区| 日韩欧美一二三区| 日本一区二区三区免费乱视频| 国产精品久久久爽爽爽麻豆色哟哟 | 狠狠狠色丁香婷婷综合激情| 国产高清不卡二三区| 色综合久久88色综合天天免费| 欧美日韩国产一二三| 日韩精品一区二区三区三区免费 | 国产亚洲欧美色| 亚洲美女偷拍久久| 欧美a一区二区| 成人a区在线观看| 欧美三级中文字幕在线观看| 精品盗摄一区二区三区| 亚洲视频你懂的| 乱中年女人伦av一区二区| 国产99久久久国产精品潘金网站| 色94色欧美sute亚洲13| 久久欧美中文字幕| 亚洲成av人片一区二区梦乃| 国产成人在线观看免费网站| 在线免费观看视频一区| 欧美大片一区二区三区| 一区二区三区在线视频免费观看| 秋霞午夜鲁丝一区二区老狼| 99视频有精品| 国产喷白浆一区二区三区| 亚洲一区二区视频| 国产精品一二三区| 欧美电影影音先锋| 亚洲三级在线免费观看| 国产精品99久久久久久似苏梦涵| 精品视频在线视频| 日韩美女视频一区二区| 国产一区二区三区在线看麻豆| 7777精品伊人久久久大香线蕉 | 97超碰欧美中文字幕| 精品欧美一区二区在线观看| 亚洲国产精品久久久久婷婷884 | 樱桃视频在线观看一区| 国产精品77777| 精品国产一区二区亚洲人成毛片| 一区二区欧美视频| 91社区在线播放| 国产精品久久福利| 成人在线视频首页| 久久精品欧美一区二区三区不卡| 亚洲成av人片www| 欧美三级蜜桃2在线观看| 亚洲靠逼com| 91国偷自产一区二区开放时间 | 亚洲精品国产a久久久久久 | 一区二区欧美视频| 91高清视频免费看| 一区二区三区视频在线观看| 91蜜桃网址入口| 亚洲三级小视频| 99精品桃花视频在线观看| 亚洲影院在线观看| 国产精品国模大尺度视频| 国产欧美日产一区| 裸体健美xxxx欧美裸体表演| 欧美一二三区在线观看| 肉肉av福利一精品导航| 亚洲一区在线观看免费| 91免费国产在线| 欧美一区二区黄| 国产乱妇无码大片在线观看| 免费观看在线色综合| 亚洲同性gay激情无套| 精品国精品自拍自在线| 欧美日产在线观看| 99国产麻豆精品| 国产一区二区精品在线观看| 石原莉奈一区二区三区在线观看| 国产精品免费免费| 久久久久久久久伊人| 69堂成人精品免费视频| 91精品福利视频| 色综合天天做天天爱| 不卡高清视频专区| 国产又黄又大久久| 激情五月婷婷综合| 免费观看一级欧美片| 图片区小说区区亚洲影院| 一区二区国产视频| 亚洲日本一区二区| 亚洲精品成a人| 自拍偷拍亚洲欧美日韩| 国产精品美女久久久久久久久 | 国产婷婷一区二区| 精品欧美一区二区久久| 欧美成人三级电影在线| 日韩一区二区在线看| 日韩欧美电影一区| 日韩欧美精品在线视频| 日韩免费观看高清完整版| 欧美一区二区三区电影| 欧美美女直播网站| 欧美二区在线观看| 日韩欧美一级在线播放| xfplay精品久久| 国产三级精品视频| 中文字幕亚洲电影| 亚洲啪啪综合av一区二区三区| 亚洲男人的天堂在线aⅴ视频| 亚洲一区在线电影| 日本欧美加勒比视频| 久草热8精品视频在线观看| 久久av老司机精品网站导航| 国产麻豆精品久久一二三| 国产91精品在线观看| 97国产一区二区| 欧美三级日韩三级| wwwwww.欧美系列| 亚洲欧美自拍偷拍色图| 亚洲福利一区二区| 国产成人午夜片在线观看高清观看| 国产精品系列在线播放| 91同城在线观看| 欧美猛男超大videosgay| 久久久噜噜噜久久中文字幕色伊伊| 亚洲国产精品成人综合色在线婷婷| 亚洲色图视频网| 免费成人av在线播放| 成人一级视频在线观看| 欧美色中文字幕| 国产亚洲一区字幕| 一区二区三区精密机械公司| 免费日韩伦理电影| a在线播放不卡| 欧美精品在线观看一区二区| 国产日韩欧美一区二区三区综合| 一区二区在线观看视频在线观看| 奇米精品一区二区三区四区| 99精品视频在线播放观看| 91精品一区二区三区久久久久久| 国产欧美一区视频| 午夜av一区二区三区| 成人黄色小视频| 日韩视频一区二区在线观看| 亚洲色图一区二区| 国产精品69毛片高清亚洲| 欧美视频精品在线观看| 久久伊人蜜桃av一区二区| 国产**成人网毛片九色| 欧美日韩视频在线观看一区二区三区| 久久久久久久久久电影| 午夜精品福利一区二区三区蜜桃| 国产美女在线精品| 欧美精品粉嫩高潮一区二区| 中文字幕成人av| 激情成人综合网| 欧美人体做爰大胆视频| 日韩一区中文字幕| 国产盗摄女厕一区二区三区| 欧美一区二区三区四区在线观看| 亚洲视频在线一区| 丁香六月久久综合狠狠色| 精品国产免费久久| 日日摸夜夜添夜夜添精品视频| 91香蕉视频mp4| 欧美国产在线观看| 国产在线不卡一卡二卡三卡四卡| 制服丝袜国产精品| 亚洲不卡一区二区三区| 91精品办公室少妇高潮对白| 亚洲欧洲中文日韩久久av乱码| 成人福利在线看| 国产欧美日韩精品在线| 国产成人午夜精品5599|