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

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

?? unit1.pas

?? 畢業(yè)論文
?? PAS
字號:
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ī)名
  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)考證號:'+zkz.Text
                 +',考生姓名:'+ksName
                 +',正確無誤嗎?',
                 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('(題目編號 char(5),答案 char(1))');
            ExecSQL;
          end;
        //創(chuàng)建“判斷題”答卷數(shù)據(jù)表
        with tempQuery do
          begin
            SQL.Clear;
            SQL.Add('Create TABLE J_Answer');
            SQL.Add('(題目編號 char(5),答案 char(1))');
            ExecSQL;
          end;

        //創(chuàng)建"填空題"答卷數(shù)據(jù)表
        with tempQuery do
          begin
            SQL.Clear;
            SQL.Add('Create TABLE F_Answer');
            SQL.Add('(題目編號 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('(題目編號 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('題目編號').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]:='題目分類';
      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)考證號'+zkz.Text + '的輸入可能有誤,請仔細(xì)校對后重新輸入!',
                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['題目編號'])]);
tongji;
end;

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

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


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

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美亚洲一区二区| 色哟哟国产精品| 欧美www视频| 久久er99精品| 欧美精品一区二区在线播放| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美一区二区日韩一区二区| 国产在线精品一区二区| 国产精品视频一二三区| 99国产一区二区三精品乱码| 亚洲网友自拍偷拍| 777奇米成人网| 国产精品99久| 一区二区三区国产精华| 日韩一区二区影院| 国产成人免费视频| 亚洲精品国产第一综合99久久| 欧美日韩精品一区二区天天拍小说 | 一区二区激情小说| 欧美久久久久久久久中文字幕| 久久99蜜桃精品| 国产精品久久久久久久午夜片| 在线观看国产精品网站| 麻豆成人免费电影| 国产精品成人午夜| 欧美一区二区三区成人| 成人福利电影精品一区二区在线观看| 一区二区三区高清不卡| 精品国产乱码久久久久久浪潮| 97久久精品人人做人人爽| 日本不卡视频在线| 亚洲欧洲国产日本综合| 欧美一区二区精品久久911| 成人免费视频视频在线观看免费| 亚洲成人动漫精品| 国产精品久久久久久久久久免费看 | 国产蜜臀97一区二区三区| 欧美亚洲精品一区| 国产.欧美.日韩| 日韩一区欧美二区| 亚洲视频一区二区免费在线观看| 欧美一区二区三区免费视频| gogogo免费视频观看亚洲一| 麻豆久久久久久| 亚洲一区在线观看免费| 国产精品日产欧美久久久久| 日韩三级在线免费观看| 在线看日本不卡| 成人av在线影院| 国产一区二区三区免费观看| 午夜伊人狠狠久久| 怡红院av一区二区三区| 久久精品无码一区二区三区| 51午夜精品国产| 欧美日韩精品一区二区三区| 99这里都是精品| 国产a精品视频| 国产一区二区三区蝌蚪| 另类小说一区二区三区| 午夜视黄欧洲亚洲| 亚洲综合在线视频| 亚洲免费观看在线观看| 国产欧美一区二区三区网站| 久久综合色综合88| 欧美videofree性高清杂交| 欧美日韩午夜影院| 色国产综合视频| 色94色欧美sute亚洲线路一ni| 成人国产视频在线观看| 成人精品在线视频观看| 风间由美性色一区二区三区| 国产精品亚洲视频| 国产毛片精品视频| 国产成人精品一区二区三区网站观看 | 日韩高清不卡一区二区三区| 亚洲综合免费观看高清完整版在线| 18欧美乱大交hd1984| 国产精品久久久久影院老司| 中文字幕乱码久久午夜不卡| 国产亚洲欧美日韩日本| 国产嫩草影院久久久久| 中文字幕在线免费不卡| 国产精品高潮呻吟| 亚洲人成在线播放网站岛国| 亚洲欧美一区二区久久 | 国产日本欧洲亚洲| 国产农村妇女毛片精品久久麻豆| 中文字幕av在线一区二区三区| 国产欧美精品一区二区三区四区| 欧美极品aⅴ影院| 亚洲视频一区二区在线观看| 亚洲精品国产精华液| 午夜精品成人在线视频| 免费在线看成人av| 国产精品一区不卡| 91麻豆国产福利在线观看| 色先锋资源久久综合| 欧美日韩五月天| 欧美xxxx老人做受| 中文字幕电影一区| 一区二区三区国产豹纹内裤在线| 婷婷国产v国产偷v亚洲高清| 美女网站色91| 成人激情文学综合网| 在线国产电影不卡| 日韩精品综合一本久道在线视频| 国产欧美精品一区二区三区四区| 亚洲激情自拍偷拍| 水野朝阳av一区二区三区| 国内欧美视频一区二区 | 亚洲国产日韩a在线播放| 日本不卡在线视频| 粉嫩av亚洲一区二区图片| 在线影院国内精品| 欧美成人在线直播| 日韩伦理免费电影| 久久精品噜噜噜成人av农村| 成人国产精品免费观看动漫| 欧美日韩一区久久| 中文字幕成人网| 日本91福利区| 97精品国产露脸对白| 日韩一区二区麻豆国产| 国产精品美女久久久久久久| 五月综合激情网| 成人一区二区三区在线观看| 欧美日韩大陆在线| 国产精品久久二区二区| 免费人成在线不卡| 日本精品一区二区三区四区的功能| 日韩视频123| 亚洲地区一二三色| 国产白丝网站精品污在线入口| 欧美在线视频日韩| 国产精品国产自产拍高清av | 亚洲国产一区在线观看| 国产69精品一区二区亚洲孕妇| 欧美一三区三区四区免费在线看| √…a在线天堂一区| 国内成人精品2018免费看| 欧洲精品一区二区三区在线观看| 国产欧美视频在线观看| 玖玖九九国产精品| 欧美人与禽zozo性伦| 亚洲精品成a人| jlzzjlzz亚洲女人18| 337p粉嫩大胆色噜噜噜噜亚洲 | 久久精品国产一区二区三| 91久久国产综合久久| 国产精品久久三区| 国产河南妇女毛片精品久久久| 日韩一级免费观看| 天天色综合成人网| 欧美三级欧美一级| 亚洲精品国产精品乱码不99| 99久久免费国产| 国产精品拍天天在线| 国产成人精品三级麻豆| 国产亚洲一区二区三区在线观看 | 成人免费福利片| 精品一区二区三区影院在线午夜| 国产风韵犹存在线视精品| 亚洲国产另类精品专区| 国产精品色哟哟| 精品国产伦一区二区三区观看体验| 99精品国产热久久91蜜凸| 国产.欧美.日韩| 在线观看国产91| 欧美人成免费网站| 亚洲欧美日韩一区二区| 欧洲另类一二三四区| 日本最新不卡在线| 国产亚洲人成网站| 色悠久久久久综合欧美99| 日韩经典中文字幕一区| 久久美女艺术照精彩视频福利播放| 成人不卡免费av| 日韩中文字幕91| 欧美激情一区二区| 欧美伦理影视网| 成人av在线网| 青青草精品视频| 一区二区中文视频| 欧美一区永久视频免费观看| 成人黄色一级视频| 日韩成人一区二区| 日韩美女啊v在线免费观看| 欧美一区二区三区日韩| 色综合久久久久久久| 美女精品自拍一二三四| 玉米视频成人免费看| 国产三级一区二区| 欧美精品在线视频| 99久久久无码国产精品| 国模少妇一区二区三区| 亚洲国产另类av| 亚洲欧美视频在线观看视频| 久久综合色8888| 欧美肥妇毛茸茸| 91久久线看在观草草青青|