Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2017, 21:19   #1
Kolesoff
Новичок
Джуниор
 
Регистрация: 29.04.2017
Сообщений: 1
По умолчанию Проблема с RadioButton и ini

Столкнулся с проблемой, не могу сделать считывает выбранного RadioButton с ini файла, в Memo вопросы переключаются корректно, но вот ответ выбирается не понятно как.
PHP код:
var
  
Form1TForm1;
  
QuestsTIniFile;
  
IntnextQuest,IntQuestTrue,IntQuestFalse,NumberTickedinteger;
  
OtvetStrOtvetUserStrString;
implementation

{$R *.dfm}

procedure TForm1.ButtonNextClick(SenderTObject);
begin
 
case RadioButton1.Checked of
  true
:begin OtvetUserStr:= 'A'end;
  
false:begin OtvetUserStr:= 'B'end;
  
end;
   if 
OtvetStr OtvetUserStr then
    begin
     Inc
(IntQuestTrue);
    
end
    
else
     
Inc(IntQuestFalse);
   if 
OtvetStr OtvetUserStr then
    begin
       ShowMessage
('Правильно!');
       
end
     
else
        
ShowMessage('Не правильно!');


Inc(IntnextQuest);
  
Memo1.Lines.Clear;
  
Quests:=TIniFile.Create(ExtractFilePath(Application.ExeName)+'Quests'+IntToStr(NumberTicked)+'.ini');
  
Memo1.Lines.Add(Quests.ReadString('Quest'+IntToStr(IntnextQuest), 'Quest''Тест окончен!'));
  
OtvetStr:=(Quests.ReadString('Quest'+IntToStr(IntnextQuest), 'Otvet''Ничего здесь нет!'));
if 
Memo1.Lines[0] = 'Тест окончен!' then
   begin
   ShowMessage
('Тест окончен!'+#13+'Правильных ответов: '+IntToStr(IntQuestTrue)+#13+'Не правильных ответов: '+IntToStr(IntQuestFalse));
    
end;
  
end;

procedure TForm1.ButtonStartClick(SenderTObject);
begin
IntQuestTrue
:=0;
IntQuestFalse:=0;
IntnextQuest:=1;
if 
RadioButton1.Checked true then
  begin
  NumberTicked
:=1;
   
Memo1.Lines.Clear;
   
Quests:=TIniFile.Create(ExtractFilePath(Application.ExeName)+'Quests'+IntToStr(NumberTicked)+'.ini');
   
Memo1.Lines.Add(Quests.ReadString('Quest'+IntToStr(IntnextQuest), 'Quest''Тест окончен!'));
   
OtvetStr:=(Quests.ReadString('Quest'+IntToStr(IntnextQuest), 'Otvet''Ничего здесь нет!'));
   
end
else
  
begin
  NumberTicked
:=2;
   
Memo1.Lines.Clear;
   
Quests:=TIniFile.Create(ExtractFilePath(Application.ExeName)+'Quests'+IntToStr(NumberTicked)+'.ini');
   
Memo1.Lines.Add(Quests.ReadString('Quest'+IntToStr(IntnextQuest), 'Quest''Тест окончен!'));
   
OtvetStr:=(Quests.ReadString('Quest'+IntToStr(IntnextQuest), 'Otvet''Ничего здесь нет!'));

   
end;
end;



end
Kolesoff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с InI саша40 Общие вопросы Delphi 24 29.09.2012 17:50
Проблема с ini Zuba C++ Builder 4 26.04.2012 10:28
Проблема с созданием radiobutton -COREY- Win Api 3 10.05.2011 02:32
Проблема с RadioButton RIO Общие вопросы Delphi 7 28.08.2009 02:03
Проблема с radiobutton Danilpo Компоненты Delphi 4 03.03.2009 08:16