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

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

?? unit1.~pas

?? 畢業(yè)論文
?? ~PAS
字號(hào):
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, ExtCtrls, StdCtrls, Grids, DB, DBClient, DBTables,
  MConnect, SConnect, ObjBrkr, DBCtrls, Mask;

type
  TForm1 = class(TForm)
    Panel1: TPanel;
    PageControl1: TPageControl;
    Login_Exit: TTabSheet;
    C_TabSheet: TTabSheet;
    J_TabSheet: TTabSheet;
    F_TabSheet: TTabSheet;
    P_TabSheet: TTabSheet;
    Memo1: TMemo;
    Label1: TLabel;
    Label2: TLabel;
    StringGrid: TStringGrid;
    Label3: TLabel;
    zkz: TEdit;
    ksNameEdit: TEdit;
    denglu: TButton;
    jiaojuan: TButton;
    Exit: TButton;
    C_ClientDataSet: TClientDataSet;
    C_DataSource: TDataSource;
    J_ClientDataSet: TClientDataSet;
    J_DataSource: TDataSource;
    F_ClientDataSet: TClientDataSet;
    F_DataSource: TDataSource;
    P_ClientDataSet: TClientDataSet;
    P_DataSource: TDataSource;
    SocketConnection1: TSocketConnection;
    tempTable: TTable;
    tempQuery: TQuery;
    ruocongSimpleObjectBroker1: TSimpleObjectBroker;
    C_Answer: TTable;
    J_Answer: TTable;
    F_Answer: TTable;
    P_Answer: TTable;
    C_Answer_DataSource: TDataSource;
    J_Answer_DataSource: TDataSource;
    F_Answer_DataSource: TDataSource;
    P_Answer_DataSource: TDataSource;
    DBMemo1: TDBMemo;
    DBRadioGroup1: TDBRadioGroup;
    C_DBNavigator: TDBNavigator;
    DBMemo2: TDBMemo;
    DBRadioGroup2: TDBRadioGroup;
    DBNavigator1: TDBNavigator;
    DBMemo3: TDBMemo;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    DBEdit1: TDBEdit;
    DBEdit2: TDBEdit;
    DBEdit3: TDBEdit;
    DBEdit4: TDBEdit;
    Memo2: TMemo;
    DBMemo4: TDBMemo;
    chengxu_xianshi: TMemo;
    Label8: TLabel;
    Label9: TLabel;
    DBNavigator2: TDBNavigator;
    biancheng: TButton;
    DBNavigator3: TDBNavigator;
    procedure ExitClick(Sender: TObject);
    procedure dengluClick(Sender: TObject);
    procedure Login_ExitShow(Sender: TObject);
    procedure jiaojuanClick(Sender: TObject);
    procedure C_TabsheetExit(Sender: TObject);
    procedure J_TabsheetExit(Sender: TObject);
    procedure F_TabsheetExit(Sender: TObject);
    procedure P_TabsheetExit(Sender: TObject);
    procedure C_DBNavigatorClick(Sender: TObject; Button: TNavigateBtn);
    procedure DBNavigator3Click(Sender: TObject; Button: TNavigateBtn);
    procedure DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
    procedure DBNavigator2Click(Sender: TObject; Button: TNavigateBtn);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  ksDir,AnswerFileName,HostName: String;
  TablesSize,TablesRecordOrder : Variant;
  MaxSize : integer;


implementation

{$R *.dfm}

procedure TForm1.ExitClick(Sender: TObject);
begin
SocketConnection1.Connected:=false;
  if FileExists( 'd:\'+zkz.Text) then
      DeleteFile('d:\'+zkz.Text);
Form1.Close;
end;

procedure tongji;
var i,pAnswer : integer;
begin
 with Form1 do
 begin
  tempQuery.DatabaseName := ksDir;
  with tempQuery do
    begin
      SQL.Clear;
      SQL.Add('select 答案 from C_Answer ');
      SQL.Add('where 答案!=''''');
      Open;
    end;
  StringGrid.Cells[2,1]:=IntToStr(tempQuery.RecordCount);
  StringGrid.Cells[3,1]:=IntToStr(TablesSize[1]-tempQuery.RecordCount);
  tempQuery.close;
  with tempQuery do
    begin
      SQL.Clear;
      SQL.Add('select 答案 from J_Answer ');
      SQL.Add('where 答案!=''''');
      Open;
    end;
  StringGrid.Cells[2,2]:=IntToStr(tempQuery.RecordCount);
  StringGrid.Cells[3,2]:=IntToStr(TablesSize[2]-tempQuery.RecordCount);
  tempQuery.close;
  with tempQuery do
    begin
      SQL.Clear;
      SQL.Add('select 答案1,答案2,答案3,答案4 from F_Answer ');
      SQL.Add('where 答案1!='''' or  答案2!='''' or 答案3!='''' or 答案4!=''''');
      Open;
    end;
  StringGrid.Cells[2,3]:=IntToStr(tempQuery.RecordCount);
  StringGrid.Cells[3,3]:=IntToStr(TablesSize[3]-tempQuery.RecordCount);
  tempQuery.close;
  chDir(ksDir);
  pAnswer:=0;
  for i:=1 to TablesSize[4] do
    begin
      AnswerFileName:='Answer'+IntToStr(i)+'.c';
      if FileExists(AnswerFileName) then pAnswer:=pAnswer+1;
    end;
   StringGrid.Cells[2,4]:=IntToStr(pAnswer);
   StringGrid.Cells[3,4]:=IntToStr(TablesSize[4]- pAnswer);
 end
 end;

procedure ShowFillField;
var i : integer;
begin
 with Form1 do
 begin
  for i:=1 to 4 do
   if i<=F_ClientDataSet.FieldValues['填空數(shù)'] then
    case i of
     1 : begin Label4.Enabled:=true;  DBEdit1.Enabled:=true end;
     2 : begin Label5.Enabled:=true;  DBEdit2.Enabled:=true end;
     3 : begin Label6.Enabled:=true;  DBEdit3.Enabled:=true end;
     4 : begin Label7.Enabled:=true;  DBEdit4.Enabled:=true end;
    end
   else
    case i of
     1 : begin Label4.Enabled:=false;  DBEdit1.Enabled:=false end;
     2 : begin Label5.Enabled:=false;  DBEdit2.Enabled:=false end;
     3 : begin Label6.Enabled:=false;  DBEdit3.Enabled:=false end;
     4 : begin Label7.Enabled:=false;  DBEdit4.Enabled:=false end;
    end;
  DBEdit1.SetFocus;
 end
end;

procedure TForm1.dengluClick(Sender: TObject);
var ksName : OleVariant;
    i,j,k  : integer;
    c      : array[0..127] of Char;
    sz: dword;
    ComputerName,TM_ID,BHSTR : String;
begin
  sz := SizeOf(c);
  GetComputerName(c, sz); //獲取本地的計(jì)算機(jī)名
  ComputerName:=c;
  TablesSize:=VarArrayCreate([1,4],varInteger);
  SocketConnection1.AppServer.getTablesSize(TablesSize);
  MaxSize:= TablesSize[1];
  if TablesSize[2]> MaxSize then  MaxSize:=TablesSize[2];
  if TablesSize[3]> MaxSize then  MaxSize:=TablesSize[3];
  if TablesSize[4]> MaxSize then  MaxSize:=TablesSize[4];
  TablesRecordOrder:= VarArrayCreate([1,MaxSize,1,4], varInteger);
  SocketConnection1.AppServer.Login(zkz.Text,ComputerName,
                                     ksName,TablesRecordOrder);
  if (ksName<>'not found') then
   begin
    if (length(ksName)>8) then
      begin
        denglu.Enabled := false;
        Exit.Enabled := true;
        ShowMessage(ksName);
      end
    else
    if MessageDlg('準(zhǔn)考證號(hào):'+zkz.Text
                 +',考生姓名:'+ksName
                 +',正確無(wú)誤嗎?',
                 mtConfirmation,[mbYes,mbNo],0)=mrYes
    then
     begin
      zkz.ReadOnly:=True;
      ksNameEdit.Text:=ksName;
      ksDir:='d:\'+zkz.Text;
      if not DirectoryExists(ksDir) then
       begin
        MKDir(ksDir);
        tempQuery.DatabaseName:=ksDir;
        tempTable.DatabaseName:=ksDir;
        //創(chuàng)建“選擇題”答卷數(shù)據(jù)表
        with tempQuery do
          begin
            SQL.Clear;
            SQL.Add('Create TABLE C_Answer');
            SQL.Add('(題目編號(hào) char(5),答案 char(1))');
            ExecSQL;
          end;
        //創(chuàng)建“判斷題”答卷數(shù)據(jù)表
        with tempQuery do
          begin
            SQL.Clear;
            SQL.Add('Create TABLE J_Answer');
            SQL.Add('(題目編號(hào) char(5),答案 char(1))');
            ExecSQL;
          end;

        //創(chuàng)建"填空題"答卷數(shù)據(jù)表
        with tempQuery do
          begin
            SQL.Clear;
            SQL.Add('Create TABLE F_Answer');
            SQL.Add('(題目編號(hào) char(5),答案1 char(48),答案2 char(48),'
                                    + '答案3 char(48),答案4 char(48))');
            ExecSQL;
          end;
        //創(chuàng)建"編程題"答卷數(shù)據(jù)表
        with tempQuery do
          begin
            SQL.Clear;
            SQL.Add('Create TABLE P_Answer');
            SQL.Add('(題目編號(hào) char(5),源程序文件名 char(12))');
            ExecSQL;
          end;
        for j:=1 to 4 do
          begin
            tempTable.Active:=false;
            case j of
              1 : tempTable.TableName := 'C_Answer';
              2 : tempTable.TableName := 'J_Answer';
              3 : tempTable.TableName := 'F_Answer';
              4 : tempTable.TableName := 'P_Answer';
            end;
            tempTable.Active:=true;
            tempTable.Edit;
            for i:=1 to TablesSize[j] do
             begin
               tempTable.Append;
               BHSTR:=trim(IntToStr(TablesRecordOrder[i,j]));
               case j of
                 1 : TM_ID:='C';
                 2 : TM_ID:='J';
                 3 : TM_ID:='F';
                 4 : TM_ID:='P';
               end;
               for k:=1 to 5-Length(BHSTR)-1 do TM_ID:=TM_ID+'0';
               TM_ID:=TM_ID+BHSTR;
               tempTable.FieldByName('題目編號(hào)').AsString := TM_ID;
               if tempTable.TableName='P_Answer' then
               tempTable.FieldByName('源程序文件名').AsString
                                        :='Answer'+IntToStr(i)+'.c';
             end;
            tempTable.Post;
            tempTable.Close;
          end;
      end;
      StringGrid.Cells[0,0]:='題目分類(lèi)';
      StringGrid.Cells[1,0]:='題目數(shù)量';
      StringGrid.Cells[2,0]:='已做題數(shù)';
      StringGrid.Cells[3,0]:='未做題數(shù)';
      StringGrid.Cells[0,1]:='選擇題';
      StringGrid.Cells[0,2]:='判斷題';
      StringGrid.Cells[0,3]:='填空題';
      StringGrid.Cells[0,4]:='編程題';
      for i:=1 to 4 do  StringGrid.Cells[1,i]:=TablesSize[i];
      C_Answer.Active:=false;
      C_Answer.DatabaseName:=ksDir;
      C_Answer.Active:=True;
      J_Answer.Active:=false;
      J_Answer.DatabaseName:=ksDir;
      J_Answer.Active:=True;
      F_Answer.Active:=false;
      F_Answer.DatabaseName:=ksDir;
      F_Answer.Active:=True;
      P_Answer.Active:=false;
      P_Answer.DatabaseName:=ksDir;
      P_Answer.Active:=True;
      jiaojuan.Enabled:=True;
      PageControl1.Visible:=true;
      C_TabSheet.TabVisible :=true;
      J_TabSheet.TabVisible := true;
      F_TabSheet.TabVisible := true;
      P_TabSheet.TabVisible := true;
      denglu.Enabled:=false;
      C_ClientDataSet.Open;
      J_ClientDataSet.Open;
      F_ClientDataSet.Open;
      P_ClientDataSet.Open;
      tongji;
     end
   end
  else
    MessageDlg('準(zhǔn)考證號(hào)'+zkz.Text + '的輸入可能有誤,請(qǐng)仔細(xì)校對(duì)后重新輸入!',
                mtWarning,[mbOk],0);
end;



procedure TForm1.Login_ExitShow(Sender: TObject);
begin
if zkz.ReadOnly =False then zkz.SetFocus;
end;

procedure TForm1.jiaojuanClick(Sender: TObject);
begin
  tongji;
  if MessageDlg('確信交卷嗎(一旦交卷就不能再進(jìn)行任何修改)?',
                 mtConfirmation,[mbNo,mbYes],0)=mrYes
  then
    begin
      C_ClientDataSet.Close;
      C_Answer.Edit;
      C_Answer.Post;
      C_Answer.Close;
      J_ClientDataSet.Close;
      J_Answer.Edit;
      J_Answer.Post;
      J_Answer.Close;
      F_ClientDataSet.Close;
      F_Answer.Edit;
      F_Answer.Post;
      F_Answer.Close;
      P_ClientDataSet.Close;
      P_Answer.Edit;
      P_Answer.Post;
      P_Answer.Close;

      jiaojuan.Enabled:=false;
      C_TabSheet.TabVisible := false;
      J_TabSheet.TabVisible := false;
      F_TabSheet.TabVisible := false;
      P_TabSheet.TabVisible := false;
      Exit.Enabled:=true;
    end
   
end;

procedure TForm1.C_TabsheetExit(Sender: TObject);
begin
  C_Answer.Edit;
  C_Answer.Post;
end;

procedure TForm1.J_TabsheetExit(Sender: TObject);
begin
  J_Answer.Edit;
  J_Answer.Post;
end;

procedure TForm1.F_TabsheetExit(Sender: TObject);
begin
  F_Answer.Edit;
  F_Answer.Post;
end;

procedure TForm1.P_TabsheetExit(Sender: TObject);
begin
  P_Answer.Edit;
  P_Answer.Post;
end;

procedure TForm1.C_DBNavigatorClick(Sender: TObject; Button: TNavigateBtn);
begin
C_ClientDataSet.FindKey([string(C_Answer.FieldValues['題目編號(hào)'])]);
tongji;
end;

procedure TForm1.DBNavigator3Click(Sender: TObject; Button: TNavigateBtn);
begin
  F_ClientDataSet.FindKey([string(F_Answer.FieldValues['題目編號(hào)'])]);
  ShowFillField;
  tongji;
end;

procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
  J_ClientDataSet.FindKey([string(J_Answer.FieldValues['題目編號(hào)'])]);
  tongji;
end;


procedure TForm1.DBNavigator2Click(Sender: TObject; Button: TNavigateBtn);
begin
  P_ClientDataSet.FindKey([string(P_Answer.FieldValues['題目編號(hào)'])]);
  AnswerFileName:= P_Answer.FieldValues['源程序文件名'];
  if FileExists(AnswerFileName) then
    chengxu_xianshi.Lines.LoadFromFile(AnswerFileName)
  else
    chengxu_xianshi.Lines.Clear;
    tongji;
end;

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.日本不卡| 蜜乳av一区二区三区| 久久久综合九色合综国产精品| 欧美性猛片aaaaaaa做受| 91久久精品国产91性色tv| 91免费看`日韩一区二区| 色综合色综合色综合色综合色综合 | 国产一区二区三区免费看| 美女视频免费一区| 国内外精品视频| 国产高清不卡二三区| 成人午夜av在线| 91丨九色丨蝌蚪富婆spa| 在线视频一区二区三区| 在线成人高清不卡| 久久久久久久久久久久久女国产乱| 久久久久久黄色| 亚洲美女一区二区三区| 亚洲国产精品久久久久婷婷884| 亚洲v中文字幕| 国产一区二区免费看| 成人av在线电影| 欧美亚洲精品一区| 精品第一国产综合精品aⅴ| 欧美国产精品中文字幕| 亚洲国产另类av| 美国十次综合导航| 91美女视频网站| 日韩欧美国产wwwww| 国产精品美日韩| 日韩电影免费在线观看网站| 丁香一区二区三区| 91精品婷婷国产综合久久性色 | 6080yy午夜一二三区久久| www精品美女久久久tv| 亚洲美女在线一区| 综合色天天鬼久久鬼色| 亚洲va欧美va人人爽午夜| 韩国女主播成人在线观看| 91蜜桃在线观看| 欧美精品一区二| 亚洲va韩国va欧美va精品| 国产美女一区二区| 欧美日韩一区二区在线视频| 国产女主播一区| 精品在线一区二区| 欧美精品一级二级| 亚洲精品国产无套在线观| 国产在线不卡一区| 日韩亚洲欧美在线| 一区二区成人在线观看| 国产成人亚洲综合a∨猫咪| 91精品国产综合久久久蜜臀粉嫩| 中文字幕色av一区二区三区| 精品一区二区av| 欧美乱妇一区二区三区不卡视频 | 色婷婷精品久久二区二区蜜臂av| 欧美成人三级在线| 无码av中文一区二区三区桃花岛| 成人国产在线观看| www亚洲一区| 激情都市一区二区| 欧美精品一区二| 久久99久久精品| 日韩欧美国产精品一区| 亚洲18影院在线观看| 欧美性受极品xxxx喷水| 伊人婷婷欧美激情| 91蝌蚪porny九色| 亚洲美女一区二区三区| 91年精品国产| 亚洲精品国产第一综合99久久| av在线不卡电影| 日韩毛片高清在线播放| 91网站最新地址| 国产精品第五页| 色婷婷综合视频在线观看| 亚洲精品欧美激情| 欧美性大战xxxxx久久久| 夜色激情一区二区| 制服丝袜中文字幕一区| 人人爽香蕉精品| 久久精品网站免费观看| 懂色av一区二区三区免费看| 国产精品久久久久久久岛一牛影视| 波波电影院一区二区三区| 亚洲美女精品一区| 制服丝袜亚洲播放| 国产尤物一区二区| 中文字幕中文字幕在线一区| 91同城在线观看| 日韩av电影免费观看高清完整版在线观看| 777午夜精品视频在线播放| 韩国在线一区二区| 国产精品白丝在线| 欧美日韩精品三区| 国内不卡的二区三区中文字幕| 中文在线一区二区| 欧美色视频在线| 久久电影网站中文字幕| 中文字幕免费在线观看视频一区| 91在线国产福利| 日韩—二三区免费观看av| 国产欧美视频在线观看| 欧洲一区在线观看| 国模冰冰炮一区二区| 亚洲国产精品av| 欧美久久久久久久久| 国产美女久久久久| 亚洲精品v日韩精品| 26uuu精品一区二区| 91麻豆成人久久精品二区三区| 蜜臀久久99精品久久久久久9| 国产精品美女久久久久av爽李琼| 欧美在线一区二区三区| 国产一区二区日韩精品| 亚洲高清免费观看 | 91视频你懂的| 捆绑紧缚一区二区三区视频| 日韩毛片一二三区| 久久久久久久久久美女| 91麻豆精品国产91久久久| 9人人澡人人爽人人精品| 日韩综合小视频| 亚洲免费在线电影| 国产欧美日韩另类一区| 91精品国产免费| 欧洲精品在线观看| av中文字幕亚洲| 国产精品一区专区| 麻豆一区二区三| 水野朝阳av一区二区三区| 亚洲欧洲日韩av| 久久九九影视网| 久久青草国产手机看片福利盒子 | 91在线看国产| 国产乱子伦一区二区三区国色天香| 亚洲成人免费视频| 伊人性伊人情综合网| 亚洲人xxxx| 一色屋精品亚洲香蕉网站| 久久精品人人爽人人爽| 精品国产一区二区精华| 欧美大片一区二区| 日韩免费看的电影| 精品国产一区a| 精品国产一区二区三区四区四| 51午夜精品国产| 日韩一级成人av| 日韩精品自拍偷拍| 精品精品国产高清a毛片牛牛| 日韩欧美高清dvd碟片| 日韩欧美国产三级电影视频| 日韩三级在线观看| 久久久久久一二三区| 精品国产髙清在线看国产毛片| 精品精品欲导航| 国产午夜精品久久久久久免费视| 国产亚洲一区二区三区四区 | 成人av片在线观看| a在线播放不卡| 在线观看一区日韩| 678五月天丁香亚洲综合网| 日韩网站在线看片你懂的| 欧美岛国在线观看| 欧美国产乱子伦 | 中文字幕国产一区| 亚洲人成人一区二区在线观看 | 蜜臀久久99精品久久久久久9| 激情综合色综合久久| 国产成人在线视频网站| 99视频精品在线| 欧美三日本三级三级在线播放| 欧美一区二区不卡视频| 国产三级一区二区| 一区二区三区在线免费观看| 日日夜夜免费精品视频| 国产精品一区二区在线观看不卡 | 成人开心网精品视频| 在线一区二区观看| 日韩欧美一区在线| 国产精品久久久久久久久久免费看 | 中文字幕一区二区5566日韩| 亚洲国产视频在线| 精品一区二区三区av| 91麻豆精东视频| 欧美www视频| 亚洲欧美日韩成人高清在线一区| 性感美女极品91精品| 国产高清一区日本| 欧美天堂亚洲电影院在线播放| 精品免费视频一区二区| 日韩一区有码在线| 韩国女主播一区二区三区| 色综合久久88色综合天天| 精品国产一区二区三区不卡| 亚洲国产视频网站| 国产传媒欧美日韩成人| 欧美一区二区三区在线视频| 亚洲精品日韩专区silk|