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

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

?? unit5.pas

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

interface

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

type
  TForm5 = class(TForm)
    Panel1: TPanel;
    jiegou: TPanel;
    quanzidong: TRadioButton;
    banzidong: TRadioButton;
    shougong: TRadioButton;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    chuansong: TQuery;
    cunrnd: TComboBox;
    qktk: TQuery;
    seljuanno: TQuery;
    xk: TEdit;
    tk: TEdit;
    procedure quanzidongClick(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure banzidongClick(Sender: TObject);
    procedure shougongClick(Sender: TObject);
    procedure FormActivate(Sender: TObject);
  private
    { Private declarations }
  public

    { Public declarations }
  end;

var
  Form5: TForm5;

implementation
uses unit4, Unit6,unit3, Unit7,unit8;

{$R *.dfm}
//此函數為按數目,范圍提供隨即數
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 TForm5.quanzidongClick(Sender: TObject);
var
k,h,juanno:integer;

begin
button3.Tag:=0;
qktk.ExecSQL ;
if quanzidong.Checked =true then
begin
 if xuanke.selke.tag=0 then
 begin //將線性代數試題插入試卷庫

  chuansong.SQL.Add('select * from  線性代數選擇題庫');
  chuansong.Open;
  if not chuansong.IsEmpty then
  begin
   h:=qurand(7,chuansong.RecordCount); //從題庫中所有的試題中選擇7道題

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

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


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

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

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


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

end
else
  begin//將外語試題插入試卷題庫
  chuansong.SQL.Clear ;
  chuansong.SQL.Add('select * from  外語選擇題庫');
  chuansong.Open;
  if not chuansong.IsEmpty then
  begin
   h:=qurand(7,chuansong.RecordCount);

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

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

//插入外語填空試題
chuansong.SQL.Clear ;
chuansong.SQL.Add('select * from  外語填空題庫');
chuansong.Open;
 if not chuansong.IsEmpty then
  begin
   h:=qurand(7,chuansong.RecordCount);
   chuansong.SQL.Clear ;
   if xuanke.selke.tag=1 then
   begin
     chuansong.SQL.Add('insert into 考卷試題庫 (題號,題型,題目,選項A,選項B,選項C,選項D,填空數目,所屬課程) select 題號,題型,題目,空1,空2,空3,空4,填空數目,所屬課程 from  外語填空題庫 where 題號=:no');

   for k:=0 to cunrnd.Items.Count-1 do
    begin

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

end
else
  showmessage('對不起!填空題庫中沒有試題!');
  chuansong.SQL.Clear ;
  chuansong.SQL.Add('select * from 考卷試題庫');
  chuansong.Open;

if not chuansong.IsEmpty then //用試卷形式展示所選試題
  begin

   form6.show;
   form6.query1.ParamByName('tixing').AsString :='選擇題';
   form6.query1.open;
   form6.shumu.Caption :=inttostr(form6.Query1.RecordCount );
   form6.gh.Visible :=true;
   form6.cunjuan.Visible:=true;
   if panel1.tag=0 then
   begin
   while button3.tag=0 do //得到唯一的試卷號
    begin
     seljuanno.Close;
     juanno:=trunc(random(200))+1;
     seljuanno.ParamByName('no').AsString :=inttostr(juanno);
     seljuanno.Open;
     if  seljuanno.IsEmpty then
        begin
          form6.juanno.Caption:=form6.juanno.Caption +': '+inttostr(juanno);
          button3.Tag:=1;
        end;
    end;
    panel1.Tag:=1;
    form6.kecheng.Caption:=form6.kecheng.Caption  +': '+teacher.ke.Text;
    end;
end;
form5.Close;
end;








procedure TForm5.Button1Click(Sender: TObject);
begin
showmessage('由系統自動完成試卷生成的全部過程,包括(題型,試題數目,各題型分值,試卷內容)');
end;

procedure TForm5.Button2Click(Sender: TObject);
begin
showmessage('由教師選擇(題型,試題數目,各題型分值)再由系統完成試卷生成操作!');
end;

procedure TForm5.Button3Click(Sender: TObject);
begin
showmessage('由教師選擇("題目",題型,試題數目,各題型分值)再由系統完成試卷生成操作!');
end;

procedure TForm5.FormCreate(Sender: TObject);
begin
randomize();
end;

procedure TForm5.banzidongClick(Sender: TObject);
begin
if banzidong.Checked =true then
begin
form7.show;
banzidong.Tag:=1;
form7.Timer1.Enabled :=true;
form5.Close;
end;
end;

procedure TForm5.shougongClick(Sender: TObject);
begin

  form8.show;
  form8.xuanze.Visible :=true;
  form8.tiankong.Visible :=false;
 if xuanke.selke.tag=0 then
  begin
   xk.Text :='線性代數選擇題庫';
   tk.text:='線性代數填空題庫';
  end
 else
  begin
   xk.text:='外語選擇題庫';
   tk.text:='外語填空題庫';
  end;
 qktk.SQL.Clear ;
  qktk.SQL.Add('update '+form5.xk.Text+ ' set 是否選中='+''''+'false'+'''');
  qktk.ExecSQL ;
  qktk.SQL.Clear ;
  qktk.SQL.Add('update '+form5.tk.Text+ ' set 是否選中='+''''+'false'+'''');
  qktk.ExecSQL ; 
 form8.xuanti.SQL.Add('select * from '+xk.text);
 form8.xuanti.Open;
 form8.shumu.Caption :=inttostr(form8.xuanti.RecordCount );
 form5.Close;
end;

procedure TForm5.FormActivate(Sender: TObject);
begin
 form6.N2.Visible :=false;//隱藏試卷提交按扭
 form6.zhengque.Visible :=true;
 form6.k1.Ctl3D:=false;  //將填空題答案以標簽的形式表現
 form6.k1.BorderStyle :=bsnone;
 form6.k1.Color :=form6.xuanze.Color ;
 form6.k2.Ctl3D:=false;
 form6.k2.BorderStyle :=bsnone;
 form6.k2.Color :=form6.xuanze.Color ;
 form6.k3.Ctl3D:=false;
 form6.k3.BorderStyle :=bsnone;
 form6.k3.Color :=form6.xuanze.Color ;
 form6.k4.Ctl3D:=false;
 form6.k4.BorderStyle :=bsnone;
 form6.k4.Color :=form6.xuanze.Color ;

end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷一区二区| 国产网站一区二区三区| 成人不卡免费av| 日韩国产欧美在线播放| 一区二区三区中文在线观看| 国产精品家庭影院| 日韩一区有码在线| 亚洲精品日韩专区silk| 亚洲精品视频免费看| 亚洲精品欧美综合四区| 亚洲精品中文在线观看| 亚洲一区在线看| 无码av免费一区二区三区试看| 亚洲国产va精品久久久不卡综合| 偷拍亚洲欧洲综合| 美女视频黄 久久| 国内精品视频一区二区三区八戒| 国产精品资源网| 99视频超级精品| 欧美日韩视频在线观看一区二区三区| 欧美日韩一区二区三区免费看 | 亚洲人被黑人高潮完整版| 亚洲日本欧美天堂| 日韩经典一区二区| 国产酒店精品激情| 91蝌蚪porny成人天涯| 欧美日韩一区二区三区高清| 精品国产伦一区二区三区免费 | 一本到三区不卡视频| 欧美亚男人的天堂| 久久综合久久鬼色中文字| 中文在线资源观看网站视频免费不卡| 亚洲欧洲日韩av| 日本欧美一区二区三区乱码| 国产成人自拍在线| 欧美性受极品xxxx喷水| www国产成人免费观看视频 深夜成人网| 国产精品毛片高清在线完整版 | 日韩精品最新网址| 椎名由奈av一区二区三区| 日韩电影在线一区二区| 成人美女视频在线观看18| 欧美三级电影网站| 国产精品美女久久久久久| 日本欧美在线看| 在线亚洲欧美专区二区| 精品电影一区二区三区| 亚洲在线观看免费| 日本高清无吗v一区| 欧美中文字幕一区| 99久久精品99国产精品| 欧美tickling挠脚心丨vk| 亚洲美女电影在线| 高清不卡一区二区| 精品美女一区二区三区| 日韩和欧美一区二区| 成人av网址在线| 欧美大片一区二区三区| 视频一区欧美精品| 欧美系列亚洲系列| 亚洲视频在线一区观看| 成人黄色软件下载| 欧美国产一区二区在线观看| 国内成人免费视频| 精品欧美久久久| 精品在线观看免费| 日韩免费高清av| 精品一区二区三区在线视频| 欧美一区二区视频在线观看2020 | 国产黄色91视频| 日韩欧美成人激情| 久久国产精品99久久久久久老狼 | 欧美日韩免费不卡视频一区二区三区 | 99精品在线观看视频| 欧美国产精品一区二区| 国产一区二区0| 久久综合狠狠综合| 国产在线精品一区二区三区不卡| 日韩欧美精品在线视频| 精品无人区卡一卡二卡三乱码免费卡 | 日本不卡视频在线观看| 欧美久久久久久蜜桃| 亚洲动漫第一页| 91精品国产日韩91久久久久久| 五月天亚洲精品| 欧美久久高跟鞋激| 精品在线观看免费| 中文字幕精品一区二区精品绿巨人 | 国产精品久久久久毛片软件| 不卡的av电影在线观看| 亚洲丝袜自拍清纯另类| 欧美午夜寂寞影院| 日日夜夜精品视频免费| 精品欧美乱码久久久久久 | 欧美系列一区二区| 免费人成网站在线观看欧美高清| 日韩欧美一二三| 国产成人精品影院| 一区二区三区四区不卡在线 | 蜜臀国产一区二区三区在线播放| 国产偷国产偷精品高清尤物| 成人美女在线视频| 亚洲福利视频三区| 久久精品人人做人人综合| 成人av资源站| 天涯成人国产亚洲精品一区av| 日韩免费观看2025年上映的电影| 国产91丝袜在线18| 亚洲电影一区二区三区| 精品久久久久久久久久久久久久久 | 色婷婷国产精品| 久久精品二区亚洲w码| 国产日韩欧美激情| 欧美四级电影网| 国产福利视频一区二区三区| 一区二区三区在线免费| 欧美大胆人体bbbb| 日本韩国欧美在线| 国产乱淫av一区二区三区| 一区二区免费视频| 久久久久久久久99精品| 欧美在线制服丝袜| 国产69精品久久777的优势| 亚洲高清免费在线| 国产精品毛片a∨一区二区三区 | 久久久久久亚洲综合影院红桃| 日本精品免费观看高清观看| 国产揄拍国内精品对白| 午夜不卡av免费| 亚洲美女免费在线| 欧美国产视频在线| 亚洲精品一区二区三区四区高清 | 99精品久久只有精品| 久久99精品久久只有精品| 亚洲午夜久久久久久久久电影院| 中文字幕国产精品一区二区| 精品国产3级a| 日韩一级免费观看| 欧美精三区欧美精三区| 在线免费不卡电影| 一道本成人在线| 成人av网址在线观看| 成人一道本在线| 国产精品夜夜爽| 国产一区二区不卡| 国产美女精品在线| 久久99国产精品久久99| 玖玖九九国产精品| 另类小说视频一区二区| 美腿丝袜在线亚洲一区| 日韩精品三区四区| 蜜桃视频在线观看一区| 另类人妖一区二区av| 久久99久久久久久久久久久| 三级在线观看一区二区| 日韩高清在线不卡| 久久av老司机精品网站导航| 久久精品理论片| 国产精品乡下勾搭老头1| 东方aⅴ免费观看久久av| 国产精品77777| 99久久精品久久久久久清纯| 91免费版pro下载短视频| 在线视频综合导航| 欧美高清激情brazzers| 欧洲在线/亚洲| 欧美一区二区在线观看| 久久久精品国产99久久精品芒果| 国产精品久久久久久久久图文区 | 日韩欧美国产午夜精品| 精品对白一区国产伦| 国产精品成人在线观看| 亚洲专区一二三| 日韩avvvv在线播放| 国产原创一区二区| 成人av高清在线| 欧洲另类一二三四区| 欧美一区二区三区视频| 久久久精品日韩欧美| 亚洲乱码国产乱码精品精98午夜 | 日韩理论片中文av| 亚洲视频狠狠干| 日韩中文欧美在线| 国产a久久麻豆| 欧美在线一二三四区| 欧美精品一区二区三区四区| 国产精品美女久久福利网站| 午夜精品久久久| 成人v精品蜜桃久久一区| 欧美日本一区二区| 欧美国产国产综合| 日本在线播放一区二区三区| 成人免费视频app| 制服丝袜在线91| 最新久久zyz资源站| 美女免费视频一区二区| 日本伦理一区二区| 亚洲国产精品99久久久久久久久| 婷婷久久综合九色综合绿巨人| 国产精品一区二区91|