Einzelnen Beitrag anzeigen

XecuterX

Registriert seit: 16. Feb 2008
8 Beiträge
 
Turbo Delphi für Win32
 
#1

Komponenten werden nicht erkannt

  Alt 23. Feb 2008, 12:55
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 ?
  Mit Zitat antworten Zitat