151
procedure TfrmTesting.cmdNextQestionClick(Sender: TObject);
var
iPercentPrav: integer; //Процент правильных ответов
iBall: integer; // Оценка за прохождение теста
iPec3: integer; //Процент прохождения теста на 3
iPec4: integer; //Процент прохождения теста на 4
iPec5: integer; //Процент прохождения теста на 5
begin
if cmdNextQestion.Caption='Завершить тест' then
begin
//ListBox1.Enabled:=true;
cmdNextQestion.Caption:='Следующий вопрос';
cmdNextQestion.Enabled:=false;
Application.CreateForm(TfrmResult,frmResult);
frmResult.Visible:=false;
frmResult.lblNumber.Caption:=IntToStr(ADOQuery2.RecordCount);
ADOQuery4.Filtered:=false;
ADOQuery4.Filter:='Признак_правильного_ответа='+QuotedStr('Верно');
ADOQuery4.Filtered:=true;
frmResult.lblKolPrav.Caption:=IntToStr(ADOQuery4.RecordCount);
iPercentPrav:=Round(ADOQuery4.RecordCount*100/ADOQuery2.RecordCount)
;
frmResult.lblPercent.Caption:=IntToStr(iPercentPrav) + ' %';
iPec3:=ADOQuery1.FieldByName('Процент_ответов_на_3').AsInteger;
iPec4:=ADOQuery1.FieldByName('Процент_ответов_на_4').AsInteger;
iPec5:=ADOQuery1.FieldByName('Процент_ответов_на_5').AsInteger;
if iPercentPrav < iPec3 then
begin