begin
zongfen:=zongfen+table1.fieldbyname('fenshu').Asinteger;
Table1.Edit;
Table1.FieldByName('DaTi').AsString:='';
ii:=ii+1;
Table1.RecNo:=ii;
end;
kaishiform.jigefenshu:=Zongfen*0.6;
label6.Caption:='本套题共'+inttostr(zongfen)+'分,'+'及格分数为'+floattostr(kaishiform.jigefenshu)+'分。';
Table1.First;
end;
procedure TKaoshi2Form.jiaojuanbtClick(Sender: TObject);
begin
if MessageDlg('交卷后不能再答题,真的要交卷吗?',mtConfirmation, [mbYes, mbNo], 0)
= mrYes then
begin
jiaojuan.OnClick(Sender);
end
end;
procedure TKaoshi2Form.FormShow(Sender: TObject);
begin
DBEdit1.SetFocus;
end;
procedure TKaoshi2Form.jiaojuanClick(Sender: TObject);
var i:byte;
begin
i:=1;
Table1.First;
while i<=Table1.RecordCount do
begin
if (ansicomparetext(trim(Table1.FieldByName('DaAn').AsString),
trim(Table1.FieldByName('DaTi').AsString))=0) then //比较
kaishiform.FenShu:=kaishiform.FenShu+Table1.FieldByName('fenshu').AsInteger;//计算分数
i:=i+1;
Table1.RecNo:=i;
end;
Application.CreateForm(TJieguoForm, JieguoForm);
JieGuoForm.show;
kaoshi2form.Release;
end;
procedure TKaoshi2Form.Label4DblClick(Sender: TObject);
begin
dbtext5.Visible:=not dbtext5.Visible;
end;
end.
考试系统主界面设计与代码设计
代码设计:
unit KaiShi;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Menus, ToolWin, ComCtrls, StdCtrls;
type
TKaiShiForm = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
ToolBar1: TToolBar;
N4: TMenuItem;
procedure N3Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure N4Click(Sender: TObject);
procedure N2Click(Sender: TObject);
private
{ Private declarations }
public
AppPath,RenMing:string;
FenShu:Byte;
jigefenshu:double;
{ Public declarations }
end;
var
KaiShiForm: TKaiShiForm;
implementation
uses defen,Guanyu;
{$R *.DFM}
procedure TKaiShiForm.N3Click(Sender: TObject);
begin
//Action:=caFree;
if MessageDlg('真的要退出吗?',mtConfirmation, [mbYes, mbNo], 0)
= mrYes then
Close;
end;
procedure TKaiShiForm.FormCreate(Sender: TObject);
begin
AppPath:=ExtractFileDir(Application.ExeName);
FenShu:=0;//开始分数为0分
end;
procedure TKaiShiForm.N4Click(Sender: TObject);
begin
if FileExists(AppPath+'\df.sav') then
begin
Application.CreateForm(TDefenForm, DefenForm);
DefenF