Практическое задание создать тест в delphi
Что я сделал:
1) создал еще одну (вторую) форму по заданию
2) разместил кнопку button на первой форме, по нажатию этой кнопки перекидывает на вторую форму с тестом
3) написал код, все работает замечательно, но есть проблемма.
Когда выбираешь неправильные ответы он пишет оценку соответствующую, но когда выбираешь только правильные ответы оценка не ставиться!!!
Что я сделал:
1) создал еще одну (вторую) форму по заданию
2) разместил кнопку button на первой форме, по нажатию этой кнопки перекидывает на вторую форму с тестом
3) написал код, все работает замечательно, но есть проблемма.
Когда выбираешь неправильные ответы он пишет оценку соответствующую, но когда выбираешь только правильные ответы оценка не ставиться!!!
ВОТ КОД
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, ComCtrls, jpeg;
type
TForm2 = class(TForm)
Image1: TImage;
PageControl1: TPageControl;
TabSheet1: TTabSheet;
RadioGroup1: TRadioGroup;
TabSheet2: TTabSheet;
RadioGroup2: TRadioGroup;
TabSheet3: TTabSheet;
RadioGroup3: TRadioGroup;
TabSheet4: TTabSheet;
RadioGroup4: TRadioGroup;
TabSheet5: TTabSheet;
RadioGroup5: TRadioGroup;
procedure RadioGroup1Click(Sender: TObject);
procedure RadioGroup2Click(Sender: TObject);
procedure RadioGroup3Click(Sender: TObject);
procedure RadioGroup4Click(Sender: TObject);
procedure RadioGroup5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
i: integer;
implementation
{$R *.dfm}
procedure TForm2.RadioGroup1Click(Sender: TObject);
begin
i:=0;
case RadioGroup1.ItemIndex of
0:Begin
i:=i+0;
PageControl1.ActivePageIndex:=1;
end;
1: begin
i:=i+0;
PageControl1.ActivePageIndex:=1;
end;
2: begin
i:=i+1;
PageControl1.ActivePageIndex:=1;
end;
3: begin
i:=i+0;
PageControl1.ActivePageIndex:=1;
end;
end;
end;
procedure TForm2.RadioGroup2Click(Sender: TObject);
begin
case RadioGroup1.ItemIndex of
0:Begin
i:=i+0;
PageControl1.ActivePageIndex:=2;
end;
1: begin
i:=i+0;
PageControl1.ActivePageIndex:=2;
end;
2: begin
i:=i+1;
PageControl1.ActivePageIndex:=2;
end;
3: begin
i:=i+0;
PageControl1.ActivePageIndex:=2;
end;
end;
end;
procedure TForm2.RadioGroup3Click(Sender: TObject);
begin
case RadioGroup1.ItemIndex of
0:Begin
i:=i+0;
PageControl1.ActivePageIndex:=3;
end;
1: begin
i:=i+0;
PageControl1.ActivePageIndex:=3;
end;
2: begin
i:=i+1;
PageControl1.ActivePageIndex:=3;
end;
3: begin
i:=i+0;
PageControl1.ActivePageIndex:=3;
end;
end;
end;
procedure TForm2.RadioGroup4Click(Sender: TObject);
begin
case RadioGroup1.ItemIndex of
0:Begin
i:=i+0;
PageControl1.ActivePageIndex:=4;
end;
1: begin
i:=i+0;
PageControl1.ActivePageIndex:=4;
end;
2: begin
i:=i+1;
PageControl1.ActivePageIndex:=4;
end;
3: begin
i:=i+0;
PageControl1.ActivePageIndex:=4;
end;
end;
end;
procedure TForm2.RadioGroup5Click(Sender: TObject);
begin
case RadioGroup1.ItemIndex of
0:Begin
i:=i+0;
begin
if i<3 then
ShowMessage('Âàøà îöåíêà 2');
if i=3 then
ShowMessage('Âàøà îöåíêà 3');
end;
if i=4 then
ShowMessage('Âàøà îöåíêà 4');
if i=3 then
ShowMessage('Âàøà îöåíêà 5');
end;
end;
end;
end.
Комментарии — 8
troll1ng16.06.2011, 14:54↑#Обсуждение завершено.