Hallo,
Ich hab ein Problem mit meinem Programm ^^. Zur Funktionsweise:
Ich hab eine Variable, die im Laufe des Programms immer wieder verändert wird. Je nachdem welchen Wert die Variable hat, sollen bestimme Komponenten im Forumlar verändert werden (z.B. Buttons.enabled := true / false , oder Panel.Caption := 'blabla').
Nur passiert dies eben nicht, auch wenn die dazugehörigen Bediengungen eintreten.
Delphi-Quellcode:
procedure button_kontrolle;
begin;
if freie_attribute = 25 then
begin;
form3.Button2.enabled := false;
form3.Button4.enabled := false;
form3.Button6.enabled := false;
form3.Button8.enabled := false;
form3.Button10.enabled := false;
form3.button1.Enabled := true;
form3.button3.Enabled := true;
form3.button5.Enabled := true;
form3.button7.Enabled := true;
form3.button9.Enabled := true;
end else
if freie_attribute = 0 then
begin;
form3.button1.Enabled := false;
form3.button3.Enabled := false;
form3.button5.Enabled := false;
form3.button7.Enabled := false;
form3.button9.Enabled := false;
form3.button2.Enabled := true;
form3.button4.Enabled := true;
form3.button6.Enabled := true;
form3.button8.Enabled := true;
form3.button10.Enabled := true;
end;
if (freie_attribute = 0) AND (freie_skills = 0) then
form3.btn_create.Enabled := true;
end;
Zur Info:
Ich bewege mich in der Form3 . Lass ich überall das "form3." weg, erkennt Delphi die Buttons nicht mehr. Komischerweise kann ich das form3. weglassen, wenn ich z.B. versuche einen Button bei der Oncreate-Methode zu verändern.
Was ist hier der Fehler ?