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

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

?? unit7.pas

?? 本程序提供了考試學生系統的原代碼函數,并實現了很多程序難實現的功能
?? PAS
字號:
unit Unit7;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, ExtCtrls, Buttons, DB, DBTables;

type
  TForm7 = class(TForm)
    Panel1: TPanel;
    Panel2: TPanel;
    isxuan: TCheckBox;
    Label1: TLabel;
    xs: TEdit;
    Label2: TLabel;
    xzs: TUpDown;
    Label3: TLabel;
    Label4: TLabel;
    xzf: TComboBox;
    istian: TCheckBox;
    Label5: TLabel;
    ts: TEdit;
    tians: TUpDown;
    Label6: TLabel;
    Label7: TLabel;
    tzf: TComboBox;
    Label8: TLabel;
    tj: TBitBtn;
    xianshu: TQuery;
    Timer1: TTimer;
    procedure tjClick(Sender: TObject);
    procedure xzfKeyPress(Sender: TObject; var Key: Char);
    procedure tzfKeyPress(Sender: TObject; var Key: Char);
    procedure xsKeyPress(Sender: TObject; var Key: Char);
    procedure tsKeyPress(Sender: TObject; var Key: Char);
    procedure Timer1Timer(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure tiansClick(Sender: TObject; Button: TUDBtnType);
    procedure xzsClick(Sender: TObject; Button: TUDBtnType);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form7: TForm7;

implementation
uses unit5, Unit4, Unit6, Unit3;
{$R *.dfm}
procedure kongshu1(); //根據填空數目來設定4個填空框的隱現
begin
case strtoint(form6.kongshu.Text) of
1:begin form6.lk2.Visible :=false;form6.k2.Visible :=false;
  form6.lk3.Visible :=false;form6.k3.Visible :=false;
  form6.lk4.Visible:=false;form6.k4.Visible :=false;end;
2:begin form6.lk3.Visible :=false;form6.k3.Visible :=false;
  form6.lk4.Visible:=false;form6.k4.Visible :=false;end;
3:begin form6.lk4.Visible:=false;form6.k4.Visible :=false;end;
end;
end;
function qurand(num,range1:integer):integer;
var
 i,j,k:integer;
 zancun:array[0..100] of integer;
begin
  form5.cunrnd.Clear ;
  zancun[0]:=trunc(random(range1)+1);
  form5.cunrnd.Items.Add(inttostr(trunc(random(range1)+1))) ;

  while form5.jiegou.tag<num-1 do
begin
 i:=trunc(random(range1)+1);
 for j:=0 to form5.Tag do
  begin
   if i=zancun[j] then
   break;
  end;

 if j>form5.tag then
  begin
    form5.jiegou.Tag:=form5.jiegou.Tag+1;
    form5.Tag:=form5.Tag+1;
    zancun[form5.Tag]:=i;
    form5.cunrnd.Items.Add(inttostr(i)) ;
   end;
 
end;
  form5.cunrnd.Items.Strings[0]:=inttostr(zancun[0]);
  form5.Tag:=0;
  form5.jiegou.Tag:=0;
end;
procedure TForm7.tjClick(Sender: TObject);
var //提交用戶需求
k,h,juanno:integer;
begin
  if (isxuan.Checked =false) and ((xs.Text <>'0') or (xzf.text<>'0')) then
  showmessage('對不起!您沒有選中選擇題型!');
    if (istian.Checked =false) and ((ts.Text <>'0') or (tzf.text<>'0')) then
  showmessage('對不起!您沒有選中填空題型!');
  form5.button3.Tag:=0;
  form5.qktk.ExecSQL ;
if (isxuan.Checked =true) and ((xs.Text ='') or (xzf.Text =''))   then
 begin
   showmessage('請將選擇題信息填寫完整!');
 end
else
 begin
   if (istian.Checked =true) and ((ts.Text ='') or (tzf.Text =''))   then
     begin
      showmessage('請將填空題信息填寫完整!');
     end
   else
     begin
       
      //根據需要向考試題庫插入試題
      if isxuan.Checked =true then
       begin//插入選擇題


 if xuanke.selke.tag=0 then
   begin //將線性代數試題插入試卷庫

     form5.chuansong.SQL.Add('select * from  線性代數選擇題庫');
     form5.chuansong.Open;
     if not form5.chuansong.IsEmpty then
      begin
       h:=qurand(strtoint(xs.Text ),form5.chuansong.RecordCount); //從題庫中所有的試題中選擇7道題
       form5.chuansong.SQL.Clear ;
       form5.chuansong.SQL.Add('insert into  考卷試題庫 (題號,題型,題目,選項A,選項B,選項C,選項D,正確答案,所屬課程) select 題號,題型,題目,選項A,選項B,選項C,選項D,正確答案,所屬課程 from 線性代數選擇題庫 where 題號=:no');
       for k:=0 to form5.cunrnd.Items.Count-1 do
        begin

         form5.chuansong.ParamByName('no').AsString :=form5.cunrnd.items.strings[k];
         form5.chuansong.ExecSQL ;
        end;
       form5.chuansong.SQL.Clear ;
      end
     else
       showmessage('對不起!選擇題庫中沒有試題!');
   end
 else

  begin//將外語試題插入試卷題庫

   if xuanke.selke.tag=1 then
   begin//
     form5.chuansong.SQL.Add('select * from  外語選擇題庫');
     form5.chuansong.Open;
     if not form5.chuansong.IsEmpty then
       begin
         h:=qurand(strtoint(xs.Text ),form5.chuansong.RecordCount);

         form5.chuansong.SQL.Clear ;
         form5.chuansong.SQL.Add('insert into  考卷試題庫 (題號,題型,題目,選項A,選項B,選項C,選項D,正確答案,所屬課程) select 題號,題型,題目,選項A,選項B,選項C,選項D,正確答案,所屬課程 from 外語選擇題庫 where 題號=:no');
         for k:=0 to form5.cunrnd.Items.Count-1 do
           begin

            form5.chuansong.ParamByName('no').AsString :=form5.cunrnd.items.strings[k];
            form5.chuansong.ExecSQL ;
           end;
         form5.chuansong.SQL.Clear ;
       

       end
     else
       showmessage('對不起!選擇題庫中沒有試題!');
     end;

     end;
       end;//插入選擇結束

       if istian.Checked =true then
        begin//插入填空題
           if xuanke.selke.tag=0 then
             begin
              form5.chuansong.SQL.Clear;
              form5.chuansong.SQL.Add('select * from  線性代數填空題庫');
              form5.chuansong.Open;
              if not form5.chuansong.IsEmpty then
                begin
                  h:=qurand(strtoint(ts.Text ),form5.chuansong.RecordCount);
                  form5.chuansong.SQL.Clear ;
                  form5.chuansong.SQL.Add('insert into 考卷試題庫 (題號,題型,題目,選項A,選項B,選項C,選項D,填空數目,所屬課程) select 題號,題型,題目,空1,空2,空3,空4,填空數目,所屬課程 from  線性代數填空題庫 where 題號=:no');
                  for k:=0 to form5.cunrnd.Items.Count-1 do
                  begin

                    form5.chuansong.ParamByName('no').AsString :=form5.cunrnd.Items.Strings[k];
                    form5.chuansong.ExecSQL ;
                  end ;

                end
              else
                 showmessage('對不起!填空題庫中沒有試題!');

         end
       else
          begin
          form5.chuansong.SQL.Add('select * from  外語填空題庫');
          form5.chuansong.Open;
          if not form5.chuansong.IsEmpty then
            begin
              h:=qurand(strtoint(ts.Text ),form5.chuansong.RecordCount);
              form5.chuansong.SQL.Clear ;
              if xuanke.selke.tag=1 then
               form5.chuansong.SQL.Add('insert into 考卷試題庫 (題號,題型,題目,選項A,選項B,選項C,選項D,填空數目,所屬課程) select 題號,題型,題目,空1,空2,空3,空4,填空數目,所屬課程 from  外語填空題庫 where 題號=:no')
              else
               form5.chuansong.SQL.Add('insert into 考卷試題庫 (題號,題型,題目,選項A,選項B,選項C,選項D,填空數目,所屬課程) select 題號,題型,題目,空1,空2,空3,空4,填空數目,所屬課程 from  線性代數填空題庫 where 題號=:no');
              for k:=0 to form5.cunrnd.Items.Count-1 do
                begin

                  form5.chuansong.ParamByName('no').AsString :=form5.cunrnd.Items.Strings[k];
                  form5.chuansong.ExecSQL ;
                end;
            end
          else
            showmessage('對不起!填空題庫中沒有試題!');
         end;
        end;//插入填空結束

 //將所選試題已試卷形式展現在教師面前

  form5.chuansong.SQL.Clear ;
  form5.chuansong.SQL.Add('select * from 考卷試題庫');
  form5.chuansong.Open;

if not form5.chuansong.IsEmpty then
  begin

   form6.show;
   if isxuan.Checked =true then
   form6.query1.ParamByName('tixing').AsString :='選擇題'
   else
   form6.query1.ParamByName('tixing').AsString :='填空';
   form6.query1.open;
   form6.shumu.Caption :=inttostr(form6.Query1.RecordCount );
   form6.cunjuan.Visible:=true;
   form6.gh.Visible :=true;
   if form5.panel1.tag=0 then
   begin
   while form5.button3.tag=0 do //隨機產生試卷號
    begin
     form5.seljuanno.Close;
     juanno:=trunc(random(200))+1;
     form5.seljuanno.ParamByName('no').AsString :=inttostr(juanno);
     form5.seljuanno.Open;
     if  form5.seljuanno.IsEmpty then
        begin
          form6.juanno.Caption:=form6.juanno.Caption +': '+inttostr(juanno);
          form5.button3.Tag:=1;
        end;
    end;
    form5.panel1.Tag:=1;
    form6.kecheng.Caption:=form6.kecheng.Caption  +': '+teacher.ke.Text;
    end;
end;
 //展示完成
     end;
 end;
 if isxuan.Checked =false then
 begin
   form6.xuanze.Visible :=false;
   form6.tiankong.Visible :=true;
   form6.xz.Visible :=false;
   form6.tk.Visible :=false;
   form6.shumu1.Caption :=form7.ts.Text ;
   kongshu1();
 end;
 if istian.Checked =false then
 begin
   form6.xuanze.Visible :=true;
   form6.tiankong.Visible :=false;
   form6.xz.Visible :=false;
   form6.tk.Visible :=false;
 end;
 form7.Close;
end;
procedure TForm7.xzfKeyPress(Sender: TObject; var Key: Char);
begin
if not ((key>=#48) and (key<=#57)  ) then
begin
showmessage('對不起!您輸入了非法的字符!');
key:=#13;
xzf.Text:='';
end;
end;

procedure TForm7.tzfKeyPress(Sender: TObject; var Key: Char);
begin
if not ((key>=#48) and (key<=#57)  ) then
begin
showmessage('對不起!您輸入了非法的字符!');
key:=#13;
tzf.Text:='';
end;
end;

procedure TForm7.xsKeyPress(Sender: TObject; var Key: Char);
begin
if not ((key>=#48) and (key<=#57)  ) then
begin
showmessage('對不起!您輸入了非法的字符!');
key:=#13;
xs.Text:='';
end;
end;

procedure TForm7.tsKeyPress(Sender: TObject; var Key: Char);
begin
if not ((key>=#48) and (key<=#57)  ) then
begin
showmessage('對不起!您輸入了非法的字符!');
key:=#13;
ts.Text:='';
end;
end;

procedure TForm7.Timer1Timer(Sender: TObject);
var
xk,tk:string;
xks,tks:integer;
begin
if timer1.tag=0 then
begin
if xuanke.selke.tag =0 then
begin
xk:='線性代數選擇題庫';
tk:='線性代數填空題庫';
end
else
begin
xk:='外語選擇題庫';
tk:='外語填空題庫';
end;
xianshu.SQL.Clear ;
xianshu.SQL.Add('select * from '+xk);
xianshu.Open;
xzs.Max :=xianshu.RecordCount ;
xianshu.SQL.Clear ;
xianshu.SQL.Add('select * from '+tk);
xianshu.Open;
tians.Max :=xianshu.RecordCount ;
timer1.Tag:=1;
end;
end;

procedure TForm7.FormActivate(Sender: TObject);
begin
form7.Tag:=1;//標志是采用的半自動方式生成試卷
tj.SetFocus ;
end;

procedure TForm7.tiansClick(Sender: TObject; Button: TUDBtnType);
begin
if tians.Position=tians.Max then
showmessage('已達到填空題庫中試題總數!');
end;

procedure TForm7.xzsClick(Sender: TObject; Button: TUDBtnType);
begin
if xzs.Position=xzs.Max then
showmessage('已達到選擇題庫中試題總數!');
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
黄色资源网久久资源365| 日本韩国精品一区二区在线观看| av亚洲精华国产精华| 欧美剧情片在线观看| 日本一区二区三区国色天香| 亚洲一区二区成人在线观看| 国产精品538一区二区在线| 欧美视频中文字幕| 亚洲欧洲无码一区二区三区| 久久精品久久综合| 欧美日韩国产一二三| 亚洲欧美一区二区三区极速播放 | 亚洲免费观看高清完整版在线| 日韩av一级电影| 欧美在线不卡视频| 亚洲人成影院在线观看| 成人综合日日夜夜| 久久久久免费观看| 国产麻豆成人精品| 久久嫩草精品久久久精品| 久久国产精品免费| 欧美大片在线观看| 麻豆免费精品视频| 欧美一区二区观看视频| 美女一区二区久久| 91精品国产综合久久久久久漫画 | 尤物av一区二区| 成人午夜视频在线观看| 久久久青草青青国产亚洲免观| 欧美aa在线视频| 91精品国产aⅴ一区二区| 奇米影视7777精品一区二区| 欧美精品丝袜中出| 奇米综合一区二区三区精品视频| 日韩一区二区在线观看视频 | 久久嫩草精品久久久精品一| 久久66热偷产精品| 国产欧美一区二区精品久导航| 国产一区91精品张津瑜| 国产欧美一区视频| 成人视屏免费看| 亚洲少妇中出一区| 欧美视频精品在线观看| 琪琪一区二区三区| 国产人成一区二区三区影院| 成人av网站在线观看免费| 亚洲视频一区在线| 欧美亚洲综合色| 美洲天堂一区二卡三卡四卡视频| 日韩视频一区在线观看| 国产精品一级片| 亚洲精品亚洲人成人网| 777色狠狠一区二区三区| 精品一区二区在线观看| 国产欧美一区二区在线| 欧美做爰猛烈大尺度电影无法无天| 丝袜美腿亚洲一区| 久久久久久久网| 欧美在线观看一区二区| 美女脱光内衣内裤视频久久影院| 久久久三级国产网站| 色综合久久综合中文综合网| 日产国产欧美视频一区精品| 国产精品网站在线观看| 欧美色网一区二区| 国产毛片精品视频| 一区二区三区不卡视频| 久久婷婷色综合| 欧美午夜不卡视频| 国产精品一区二区久激情瑜伽| 一区二区三区四区不卡在线 | 欧美国产1区2区| 欧美日韩中文另类| 国产精品一区二区久久精品爱涩| 一区二区三区中文字幕精品精品 | 日韩视频免费观看高清完整版在线观看 | 欧美一级一区二区| 一本在线高清不卡dvd| 久久精品国产免费| 亚洲曰韩产成在线| 中文字幕在线一区二区三区| 日韩视频免费观看高清完整版在线观看| 成人免费高清在线| 日韩av一级片| 亚洲妇熟xx妇色黄| 1区2区3区精品视频| 久久久久久久av麻豆果冻| 宅男噜噜噜66一区二区66| 91福利国产成人精品照片| 成人免费av资源| 狠狠色狠狠色综合系列| 免费xxxx性欧美18vr| 一区二区免费看| 成人欧美一区二区三区白人| 久久嫩草精品久久久久| 日韩免费观看高清完整版| 欧美日韩不卡一区| 91成人国产精品| 一本久道中文字幕精品亚洲嫩 | av午夜精品一区二区三区| 久久99热这里只有精品| 欧美96一区二区免费视频| 亚洲综合免费观看高清完整版在线 | 91视视频在线直接观看在线看网页在线看| 精品夜夜嗨av一区二区三区| 日韩av不卡一区二区| 日韩激情在线观看| 全国精品久久少妇| 麻豆一区二区99久久久久| 久久精品99久久久| 久久精品国产99| 狠狠色丁香久久婷婷综合_中| 精品一区二区精品| 国产精品主播直播| 国产91精品精华液一区二区三区| 国产美女主播视频一区| 国产成人小视频| 成人中文字幕在线| 91麻豆精品在线观看| 91福利资源站| 555www色欧美视频| 日韩欧美123| 国产丝袜美腿一区二区三区| 国产精品女同互慰在线看| 亚洲欧美日韩国产综合在线| 伊人色综合久久天天人手人婷| 一二三四社区欧美黄| 婷婷国产v国产偷v亚洲高清| 奇米精品一区二区三区四区| 国产在线精品一区二区三区不卡| 国产成人精品亚洲777人妖| 成人午夜视频在线观看| 欧美亚洲综合色| 欧美成人bangbros| 国产精品国产自产拍高清av| 亚洲综合男人的天堂| 青青草91视频| 国产成人日日夜夜| 欧美午夜不卡在线观看免费| 精品裸体舞一区二区三区| 亚洲欧洲精品天堂一级 | 亚洲婷婷综合色高清在线| 亚洲午夜视频在线观看| 看电视剧不卡顿的网站| 成人短视频下载| 91麻豆精品国产91久久久资源速度| 久久综合色综合88| 亚洲在线成人精品| 国产综合色在线| 欧洲精品视频在线观看| 久久精品一区二区三区不卡| 亚洲男人的天堂在线观看| 久久精工是国产品牌吗| 99久久精品国产导航| 欧美变态凌虐bdsm| 夜夜爽夜夜爽精品视频| 国产美女一区二区| 欧美精品视频www在线观看| 国产精品美女视频| 开心九九激情九九欧美日韩精美视频电影| 不卡的av电影| 日韩美一区二区三区| 亚洲尤物视频在线| 成人动漫一区二区三区| 欧美一区二区啪啪| 一区二区三区四区不卡在线 | 欧美军同video69gay| 国产视频一区二区三区在线观看| 天堂一区二区在线免费观看| 99久久久精品| 国产色91在线| 蜜桃视频在线观看一区| 欧美日韩1区2区| 亚洲精品视频免费观看| av亚洲精华国产精华| 久久久精品蜜桃| 九一九一国产精品| 7777精品伊人久久久大香线蕉超级流畅 | 国产亚洲婷婷免费| 久久国产尿小便嘘嘘| 在线不卡中文字幕播放| 亚洲精品美腿丝袜| 成人国产一区二区三区精品| 久久综合成人精品亚洲另类欧美 | 日韩午夜激情av| 亚洲一二三区在线观看| 91美女视频网站| 中文字幕一区二区三区视频| 粉嫩aⅴ一区二区三区四区| 久久综合久久久久88| 美国欧美日韩国产在线播放| 欧美精品一级二级三级| 日日骚欧美日韩| 欧美精品丝袜久久久中文字幕| 亚洲国产wwwccc36天堂| 91麻豆精品国产| 久久成人麻豆午夜电影| 精品久久99ma| 国产成人亚洲综合色影视| 精品99一区二区|