Witam. Piszę program w Delphi. Może zacznę od tego, że ten program to zbiór testów multimedialnych.
Obecnie pisze moduł sprawdzający odpowiedzi, które są wybierane poprzez RadioButtony. Ustaliłem więc, że po kliknięciu na przycisk Sprawdź następuje zablokowanie RadioButtonów. Następnie instrukcja pobiera poprawną odpowiedź z pliku i porównuję ją z danym RadioButtonem, na koniec zmienia kolor czcionki na zielony (clGreen). Problem w tym, że po zablokowaniu RadioButtony nie chcą zmienić koloru. Załączam fragment kodu poniżej:
procedure TExamForm.btnChkAnsClick(Sender: TObject);
var
TF : TextFile;
Chk : String;
begin
radAnsA.Enabled := False;
radAnsB.Enabled := False;
radAnsC.Enabled := False;
radAnsD.Enabled := False;
AssignFile(TF, 'Data\CheckAns.txt');
Reset(TF);
Readln(TF, Chk);
CloseFile(TF);
if Chk = 'A' then radAnsA.Font.Color := clGreen
else if Chk = 'B' then radAnsB.Font.Color := clGreen
else if Chk = 'C' then radAnsC.Font.Color := clGreen
else if Chk = 'D' then radAnsD.Font.Color := clGreen;
end;