Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#18

Re: Boolean ändert nicht seinen Wert (?)

  Alt 30. Jul 2006, 15:00
Zitat von sakura:
...
Genau.

Und um so etwas zu vermeiden Initialisiert man solche globalen Werte gleich. Das geht zB. im Create (zB.: TFormX.FormCreate(...).

Wenn man es Einfacher haben will kann man auch die Tags der Komponenten missbrauchen.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  // - alles was grösser oder keiner als Null ist ist wahr
  // - Null ist Unwahr

  Button1.Tag := not Integer( LongBool(Button1.Tag) );

  Button1.Caption := inttostr(Button1.Tag);
end;
Die Tags sind mit 0 (Null) voreingestellt.

Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat