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

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

?? login.pas

?? 1
?? PAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
unit login;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, jpeg, ExtCtrls, StdCtrls, TFlatButtonUnit, WinSkinData, DB,
  ADODB, DosMove, TFlatPanelUnit, Grids, DBGrids, DBGrid3D, DBCtrls,
  TFlatGroupBoxUnit, TFlatCheckBoxUnit, TFlatEditUnit, TFlatSpeedButtonUnit,
  MSNPopUp, TFlatScrollbarUnit;

type
  TfrmLogin = class(TForm)
    Image1: TImage;
    Label1: TLabel;
    btnMin: TFlatButton;
    DosMove1: TDosMove;
    ADOConnection1: TADOConnection;
    ADOQuery1: TADOQuery;
    DsTest: TDataSource;
    Timer1: TTimer;
    SkinData1: TSkinData;
    panLogin: TFlatPanel;
    FlatButton1: TFlatButton;
    FlatButton2: TFlatButton;
    Label2: TLabel;
    Edit1: TEdit;
    Label3: TLabel;
    Edit2: TEdit;
    Label4: TLabel;
    Edit3: TEdit;
    Label5: TLabel;
    ComboBox1: TComboBox;
    panInfo: TFlatPanel;
    lblInfo: TLabel;
    lblCount: TLabel;
    panTest: TFlatPanel;
    DBGrid3D1: TDBGrid3D;
    DBMemo1: TDBMemo;
    gupBoxCheck: TFlatGroupBox;
    ChkA: TFlatCheckBox;
    ChkB: TFlatCheckBox;
    ChkC: TFlatCheckBox;
    ChkD: TFlatCheckBox;
    Label6: TLabel;
    BtnEnd: TFlatSpeedButton;
    FlatSpeedButton2: TFlatSpeedButton;
    DBText1: TDBText;
    Label7: TLabel;
    FlatPanel1: TFlatPanel;
    DBNavigator1: TDBNavigator;
    DBText2: TDBText;
    lblfeek: TLabel;
    ADOQuery2: TADOQuery;
    lblright: TLabel;
    btnBK: TFlatButton;
    FlatScrollbar1: TFlatScrollbar;
    procedure FlatButton2Click(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure FlatButton1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure btnMinClick(Sender: TObject);
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure FlatSpeedButton2Click(Sender: TObject);
    procedure ADOQuery1AfterScroll(DataSet: TDataSet);
    procedure ChkAClick(Sender: TObject);
    procedure ChkBClick(Sender: TObject);
    procedure ADOQuery1BeforeScroll(DataSet: TDataSet);
    procedure BtnEndClick(Sender: TObject);
    procedure Image1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure Image1MouseUp(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure FlatScrollbar1Scroll(Sender: TObject; ScrollPos: Integer);
  private
    { Private declarations }
  public
   { Public declarations }
  end;
//考生信息
Type student=Record
       Name:string[8];     //姓名
       MyClass:string[4];  //班級(jí)
       TestPaper:string;    //試卷
       Score:Integer;       //得分
       Feedback:string[1];     //反饋否
       BeginTime:string;    //開(kāi)始時(shí)間
       ExamTime:integer;     //考試時(shí)間
       bk:integer;          //補(bǔ)考次數(shù)
end;
//考生答案
Type answer=Record
       standard:string[4];     //標(biāo)準(zhǔn)答案
       examinee:string[4];  //考生答案
       result:integer;    //正確否
end;
var
  frmLogin: TfrmLogin;

implementation
//全局變量
var
  stu:student;
  ans:array of answer;
  countDown:integer;
  examCount:integer;
  //拖動(dòng)無(wú)標(biāo)題窗口
   Opos, Cpos: Tpoint;
   Flag: boolean = false;

{$R *.dfm}


procedure TfrmLogin.FlatButton2Click(Sender: TObject);
begin
close;
application.Terminate;
end;

procedure TfrmLogin.FormActivate(Sender: TObject);
begin
ComboBox1.Items.Clear;
with ADOQuery1 do
  begin
  close;
  sql.clear;
  sql.Add('select 考試名稱 from 設(shè)置');
  open;
  First;
  while not ADOQuery1.Eof do
  begin
    combobox1.Items.Add(trim(FieldValues['考試名稱']));
    Next;
  end;
  end;
end;

procedure TfrmLogin.FlatButton1Click(Sender: TObject);
var
  p:boolean;
  i:integer;
  kl:string;  //考試口令
begin
edit1.Text:=trim(edit1.Text);
edit2.Text:=trim(edit2.Text);
edit3.Text:=trim(edit3.Text);
if edit1.Text='' then
  begin
  Application.MessageBox('請(qǐng)輸入你的姓名。', '信息', 64);
  edit1.SetFocus;
  abort;
  end;
//姓名必須是漢字
p:=true;
for i:=1 to strlen(pchar(edit1.text)) do
  if ByteType(edit1.Text,i) = mbSingleByte then p:=false;//中文字符
if p=false then
  begin
  Application.MessageBox('姓名必須全部由漢字組成。', '信息', 64);
  edit1.SetFocus;
  abort;
  end;

if edit2.Text='' then
  begin
  Application.MessageBox('請(qǐng)輸入你的班別。', '信息', 64);
  edit2.SetFocus;
  abort;
  end;
if ComboBox1.Text='' then
  begin
  Application.MessageBox('請(qǐng)選擇試卷。', '信息', 64);
  ComboBox1.SetFocus;
  abort;
  end;
//根據(jù)選擇的試卷驗(yàn)證口令是否正確
with ADOQuery1  do
  begin
  close;
  sql.clear;
  sql.Add('select * from 設(shè)置 where 考試名稱=:p1');
  parameters.ParamByName('p1').Value:=ComboBox1.Text;
  open;

  //是否為補(bǔ)考
  ADOQuery2.Close;
  ADOQuery2.SQL.Clear;
  ADOQuery2.SQL.Add('select 姓名 from 成績(jī) where 姓名=:p1 and 班別=:p2 and 試卷=:p3');
  ADOQuery2.parameters.ParamByName('p1').Value:=edit1.Text;
  ADOQuery2.parameters.ParamByName('p2').Value:=edit2.Text;
  ADOQuery2.parameters.ParamByName('p3').Value:=combobox1.Text;
  ADOQuery2.Open;
  stu.bk:=ADOQuery2.RecordCount;
  ADOQuery2.Close;
  
  //允許補(bǔ)考嗎?
  if (stu.bk>0) and (FieldByName('可補(bǔ)考次數(shù)').Value<1) then
    begin
    Application.MessageBox('對(duì)不起,本次考試不允許進(jìn)行補(bǔ)考。', '信息', 64);
    edit3.SetFocus;
    abort;
    end;
  //如果是補(bǔ)考,補(bǔ)考是否已超次數(shù)
  if stu.bk>(FieldByName('可補(bǔ)考次數(shù)').Value)  then
    begin
    Application.MessageBox(pchar('對(duì)不起,你已經(jīng)進(jìn)行了'+trim(inttostr(stu.bk-1))+'次補(bǔ)考。不能再次補(bǔ)考。'), '信息', 64);
    edit3.SetFocus;
    abort;
    end;

  btnBK.Visible:=false;
  kl:=trim(FieldByName('口令').AsString);
  //如果允許補(bǔ)考,且次數(shù)未超,則進(jìn)行補(bǔ)考
  if (FieldByName('可補(bǔ)考次數(shù)').Value>0) and (stu.bk>0) and  (stu.bk<=(FieldByName('可補(bǔ)考次數(shù)').Value))  then
    begin
    kl:=trim(FieldByName('補(bǔ)考口令').AsString);
    btnBK.Caption:='第'+trim(inttostr(stu.bk))+'次補(bǔ)考';
    btnBK.Visible:=true;
    end;

  if edit3.Text<>kl  then
    begin
    if  stu.bk>0 then
      Application.MessageBox('你進(jìn)行的是補(bǔ)考,請(qǐng)輸入正確的補(bǔ)考口令。', '信息', 64)
    else
      Application.MessageBox('口令不正確。', '信息', 64);
    edit3.SetFocus;
    abort;
    end
  else
    begin
    stu.Name:=edit1.Text;
    stu.MyClass:=edit2.Text;
    stu.TestPaper:=combobox1.Text;
    stu.Score:=0;
    stu.Feedback:=FieldByName('反饋否').AsString;
    stu.ExamTime:=FieldValues['考試時(shí)間'];
    lblInfo.Caption:='考生姓名:'+ stu.Name+'    班級(jí):'+stu.MyClass+'    試卷:'+stu.TestPaper;
    //進(jìn)入考試須知
    if  FieldValues['顯示否']='1' then
       Application.MessageBox(pchar(trim(FieldValues['考試須知'])), '考試須知', 64);
    //運(yùn)行否
    if  FieldValues['運(yùn)行否']<>'1' then
       begin
       close;
       application.Terminate;
       end
    else
      //運(yùn)行
      begin
      panLogin.Visible:=false;
      stu.BeginTime:=TimeToStr(Now);

      //取題目
      close;
      sql.clear;
      sql.Add('select * from '+stu.TestPaper+' order by 題號(hào)');
      open;

      DBMemo1.DataSource:=DsTest;
      DBText1.DataSource:=DsTest;
      DBText1.DataField:='題號(hào)';
      DBText2.DataSource:=DsTest;
      DBText2.DataField:='標(biāo)準(zhǔn)答案';

      //倒計(jì)時(shí),開(kāi)考
      countdown:=stu.ExamTime;
      Timer1.Enabled:=true;
      lblCount.Caption:='倒計(jì)時(shí):'+inttostr(countdown);
      panInfo.Visible:=true;  //考生信息欄可見(jiàn)
      panTest.Visible:=true;  //試卷區(qū)可見(jiàn)

      //根據(jù)題量設(shè)置考生答案的數(shù)組大小
      examCount:=RecordCount;
      SetLength(ans,examCount+1);

      first;
      end;

    end;
  end;

end;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频电影在线| 日本一区二区免费在线| 日本韩国欧美在线| 成人免费视频视频| 国内成人精品2018免费看| 美女视频一区在线观看| 日韩高清不卡一区| 久久99精品久久久久久国产越南| 免费在线观看一区二区三区| 免费一区二区视频| 国内精品久久久久影院色| 国产电影一区在线| 97久久久精品综合88久久| 欧美色偷偷大香| 欧美一二三区在线| 久久久久九九视频| 日韩伦理免费电影| 亚洲成a人v欧美综合天堂下载| 性做久久久久久免费观看| 久久成人久久鬼色| 成人一区二区视频| 欧美性xxxxx极品少妇| 91精品国产麻豆| 国产日韩精品久久久| 一区二区三区在线观看欧美 | 精品在线观看免费| 懂色av中文字幕一区二区三区| 91美女片黄在线观看91美女| 欧美理论片在线| 亚洲精品在线免费播放| 中文字幕视频一区二区三区久| 亚洲一区二区三区免费视频| 久久精工是国产品牌吗| av中文字幕不卡| 日韩美女一区二区三区| 亚洲同性同志一二三专区| 老鸭窝一区二区久久精品| 99这里都是精品| 日韩精品一区二区三区中文不卡| 国产精品久久久久国产精品日日| 亚洲韩国一区二区三区| 国产精品一线二线三线| 欧美手机在线视频| 国产精品久久久久永久免费观看 | 国产一区二三区| 欧洲在线/亚洲| 中文乱码免费一区二区| 美美哒免费高清在线观看视频一区二区 | 国产精品毛片大码女人| 日本美女一区二区三区视频| 91污在线观看| 欧美国产97人人爽人人喊| 日本女人一区二区三区| 欧洲国产伦久久久久久久| 国产日韩三级在线| 久久精品国产精品亚洲红杏| 色天天综合久久久久综合片| 国产午夜精品一区二区三区四区| 偷拍亚洲欧洲综合| 色婷婷久久久亚洲一区二区三区| 国产午夜精品久久| 国产一区二区视频在线| 日韩欧美在线观看一区二区三区| 一区av在线播放| 99久久精品一区二区| 国产色91在线| 国产一区二区调教| 2024国产精品视频| 韩日精品视频一区| 久久色在线视频| 狠狠色狠狠色综合| 2欧美一区二区三区在线观看视频| 日韩av中文在线观看| 欧美乱妇一区二区三区不卡视频| 亚洲综合在线观看视频| 在线视频一区二区三| 亚洲一区二区三区中文字幕在线| 99re在线精品| 亚洲一区二区三区四区在线免费观看| 色综合久久综合网97色综合| 亚洲免费高清视频在线| 一本久道久久综合中文字幕| 亚洲伦理在线精品| 欧美丝袜自拍制服另类| 奇米影视一区二区三区| 日韩欧美你懂的| 国产寡妇亲子伦一区二区| 国产精品天干天干在观线| av不卡一区二区三区| 一区二区三区在线视频观看58| 日本韩国一区二区| 蜜臀久久久久久久| 久久精品一二三| www.性欧美| 五月综合激情日本mⅴ| 日韩欧美美女一区二区三区| 国产 欧美在线| 亚洲一区二区三区四区不卡| 日韩一区二区三区电影在线观看| 国产九九视频一区二区三区| 亚洲人xxxx| 日韩欧美国产精品| 99精品视频免费在线观看| 午夜在线成人av| 久久精品人人爽人人爽| 色婷婷久久综合| 国内精品免费在线观看| 亚洲免费毛片网站| xf在线a精品一区二区视频网站| 成人免费高清在线观看| 日本视频在线一区| 亚洲欧美一区二区三区极速播放| 欧美人与性动xxxx| 成人福利视频网站| 久久99热这里只有精品| 亚洲欧美色一区| 精品久久久久久久人人人人传媒 | 欧美精品免费视频| 成人午夜在线免费| 奇米在线7777在线精品 | 欧美欧美欧美欧美| 丁香啪啪综合成人亚洲小说| 午夜久久久影院| 亚洲三级在线免费观看| 日韩精品自拍偷拍| 欧美日韩亚州综合| 色哟哟在线观看一区二区三区| 经典三级一区二区| 日本不卡一二三| 亚洲国产精品久久久久婷婷884| 国产精品视频第一区| 4438亚洲最大| 欧美日韩一区 二区 三区 久久精品| 国产永久精品大片wwwapp| 日本强好片久久久久久aaa| 一区二区三区在线视频免费 | 97精品超碰一区二区三区| 国内精品伊人久久久久av一坑 | 精品国免费一区二区三区| 欧美亚洲精品一区| 99国产欧美另类久久久精品| 成熟亚洲日本毛茸茸凸凹| 男女性色大片免费观看一区二区| 亚洲一区二区三区四区在线免费观看 | 久久久久久久综合日本| 日韩视频永久免费| 91麻豆精品国产91久久久久久| 色视频成人在线观看免| 91天堂素人约啪| 色悠悠久久综合| 色老综合老女人久久久| 91视频在线看| 91视频精品在这里| 色综合久久久久久久| 91久久精品一区二区三| 91黄色免费网站| 欧美日韩精品一二三区| 欧美日韩亚洲综合| 69堂亚洲精品首页| 精品女同一区二区| 久久新电视剧免费观看| 久久精品亚洲一区二区三区浴池| 国产欧美一区二区三区鸳鸯浴| 国产欧美日韩三级| 中文字幕一区二区三中文字幕| 亚洲天堂网中文字| 亚洲成人福利片| 狠狠网亚洲精品| www.视频一区| 欧美日韩在线免费视频| 91精品国产手机| 国产日韩精品一区二区浪潮av| 中文字幕欧美一| 亚瑟在线精品视频| 国产剧情一区二区| 色老汉一区二区三区| 欧美一区二区精品久久911| 久久日韩精品一区二区五区| 亚洲欧洲精品成人久久奇米网| 亚洲一区二区三区免费视频| 日本欧美在线观看| 成人av中文字幕| 欧美日韩成人激情| 国产嫩草影院久久久久| 一区二区三区在线观看视频| 麻豆精品在线观看| 91视频www| 久久综合色播五月| 亚洲欧美日韩中文播放| 激情文学综合丁香| 91在线porny国产在线看| 欧美精品v国产精品v日韩精品| 日韩精品一区二区在线| 一区二区三区不卡视频| 蜜桃视频在线观看一区| 色94色欧美sute亚洲线路一ni| 日韩色视频在线观看| 亚洲激情在线激情| 国产精品一级在线| 日韩片之四级片|