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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unitcountcj.~pas

?? 簡易成績統(tǒng)計系統(tǒng) 采用delphi+access設(shè)計. 簡單實現(xiàn)成績統(tǒng)計,方便填寫期末成績表而設(shè)計.
?? ~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('比例設(shè)置有誤!');
      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('初始化將刪除現(xiàn)有的數(shù)據(jù),為錄入下一個班級做準(zhǔn)備,確認(rèn)要進(jìn)行嗎?',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.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
秋霞成人午夜伦在线观看| 91精品国产综合久久久久久| 久久精品一区二区三区四区| 国产在线观看一区二区| 国产女人18水真多18精品一级做| 懂色av中文字幕一区二区三区| 国产精品夫妻自拍| 在线观看www91| 亚洲在线一区二区三区| 欧美日韩色一区| 精品一区二区免费| 亚洲人吸女人奶水| 欧美日韩国产乱码电影| 日本不卡123| 日韩一区二区在线播放| 国产曰批免费观看久久久| 亚洲一区二区在线播放相泽| 91精品在线麻豆| 国产成a人亚洲精品| 亚洲综合在线免费观看| 日韩欧美www| 91美女视频网站| 免费成人av资源网| 17c精品麻豆一区二区免费| 欧美日韩一区精品| 国产成人激情av| 亚洲一区二区三区在线| 久久美女艺术照精彩视频福利播放| 色呦呦国产精品| 男女男精品视频网| 亚洲欧洲性图库| 精品国产麻豆免费人成网站| 99久久精品情趣| 久久99精品久久久久久国产越南 | 亚洲五月六月丁香激情| 日韩美女在线视频| 在线影视一区二区三区| 国产精品99久久久久久久vr| 亚洲一区二区三区四区在线观看 | 91精品福利在线一区二区三区| 国产成人在线视频网站| 日韩国产精品久久久| 国产精品高潮呻吟久久| 精品欧美乱码久久久久久| 欧美性感一区二区三区| 国产呦萝稀缺另类资源| 国产不卡免费视频| 美女任你摸久久| 亚洲一区影音先锋| 综合久久久久久| 欧美国产一区视频在线观看| 欧美一区二区三区不卡| 欧美色图一区二区三区| 99久久久免费精品国产一区二区| 精品一区二区三区的国产在线播放| 亚洲国产视频一区二区| 国产精品久久看| 久久久久久久久久久久久女国产乱 | 国产欧美一区二区精品久导航| 91精品国产综合久久香蕉麻豆| 色www精品视频在线观看| 国产福利一区二区三区视频| 蜜桃视频第一区免费观看| 午夜国产不卡在线观看视频| 亚洲一级电影视频| 夜夜精品视频一区二区| 亚洲人成网站影音先锋播放| 国产精品第五页| 国产精品夫妻自拍| 日韩美女视频一区二区| 亚洲天堂成人网| 亚洲激情六月丁香| 亚洲男女毛片无遮挡| 亚洲精品国产第一综合99久久 | 美女一区二区三区| 日韩精品欧美成人高清一区二区| 午夜久久久久久电影| 同产精品九九九| 日韩av中文字幕一区二区三区| 香蕉影视欧美成人| 日本强好片久久久久久aaa| 视频在线观看国产精品| 美女mm1313爽爽久久久蜜臀| 久久99热这里只有精品| 国产一区二区免费视频| 国产成人丝袜美腿| 99久久久久免费精品国产 | 在线不卡一区二区| 欧美一卡2卡三卡4卡5免费| 精品国产一二三| 国产欧美日韩另类视频免费观看| 国产精品你懂的在线欣赏| 亚洲欧美经典视频| 午夜精品一区二区三区电影天堂 | 欧美一区二区三区四区视频| 日韩美女一区二区三区| 欧美国产日韩a欧美在线观看| 国产精品盗摄一区二区三区| 亚洲激情图片一区| 免费观看成人鲁鲁鲁鲁鲁视频| 国产在线播放一区三区四| 成人性生交大合| 欧美日韩国产一区二区三区地区| 欧美一级视频精品观看| 久久久亚洲高清| 亚洲伦理在线免费看| 日本91福利区| 粉嫩久久99精品久久久久久夜| 91久久一区二区| 精品三级在线看| 一区二区三区在线看| 捆绑调教一区二区三区| 不卡av电影在线播放| 欧美日韩五月天| 欧美激情一区二区三区不卡| 亚洲成人激情综合网| 国产成人av资源| 欧美日韩大陆在线| 中文字幕av一区 二区| 亚洲v中文字幕| 成人va在线观看| 日韩区在线观看| 一区二区三区久久久| 国内精品久久久久影院薰衣草| 在线一区二区三区| 久久精品在这里| 日韩黄色在线观看| 91一区在线观看| 精品处破学生在线二十三| 亚洲乱码国产乱码精品精的特点| 免费成人美女在线观看.| 色综合久久99| 国产欧美精品区一区二区三区 | 中文字幕佐山爱一区二区免费| 日本女人一区二区三区| 色成人在线视频| 日本一区二区成人| 精品一区二区三区免费观看| 欧美色综合久久| 日韩一区在线看| 国产精品一区二区在线看| 欧美一区二区三区在线观看视频| 亚洲精品视频在线看| 国产白丝精品91爽爽久久| 欧美va在线播放| 日韩精品1区2区3区| 欧美日韩小视频| 亚洲精品久久久蜜桃| 成人国产一区二区三区精品| 欧美精品一区二区高清在线观看| 午夜欧美电影在线观看| 在线精品视频免费播放| 亚洲激情自拍偷拍| 97超碰欧美中文字幕| 亚洲欧洲色图综合| 成人午夜精品在线| 欧美激情一区三区| 国产成人精品在线看| 国产午夜精品美女毛片视频| 精品无码三级在线观看视频| 日韩视频免费观看高清在线视频| 图片区小说区国产精品视频| 欧美日韩极品在线观看一区| 亚洲高清久久久| 欧美日韩国产a| 日本中文在线一区| 制服丝袜在线91| 另类欧美日韩国产在线| 欧美成人a∨高清免费观看| 久久精品国产色蜜蜜麻豆| 日韩精品一区二区三区四区视频| 免费成人在线播放| 久久亚洲精品国产精品紫薇| 国产成a人无v码亚洲福利| 国产精品亲子伦对白| 91色视频在线| 亚洲va欧美va天堂v国产综合| 欧美一区二区私人影院日本| 精品亚洲国产成人av制服丝袜| 精品国精品国产| 成人午夜av电影| 亚洲色图色小说| 欧美日韩国产综合一区二区| 麻豆91精品视频| 久久久精品国产99久久精品芒果 | 国产麻豆午夜三级精品| 国产女主播一区| 欧美制服丝袜第一页| 日韩av电影一区| 国产拍揄自揄精品视频麻豆| 91浏览器打开| 日韩av中文字幕一区二区三区| 久久久国产午夜精品| 色美美综合视频| 麻豆精品国产91久久久久久| 国产精品你懂的在线欣赏| 欧美日韩免费在线视频| 激情伊人五月天久久综合| 亚洲欧美在线观看| 91精品麻豆日日躁夜夜躁|