[gelöst]Einmaliges setzen von TRUE beim drücken eines Button

9. August 2010 10:58

Hallo Community,

ich nerve mal wieder :P, aber ich denke dafür ist das forum ja da :)

Ich habe verschiedene Buttons, die per Knopfdruck eine globale Variabel(boolean) auf TRUE setzen. Nun möchte ich aber, dass die Variable nur beim ersten mal drücken auf TRUE gesetzt wird, jeder weiter klick soll jedoch weiter hin die anderen Funktionen erfüllen.
Ich habs bislang so gemacht, dass nach dem ersten click, der button verschwindet und ein identischer Button, ohne den "bla := true" Befehl an genau der gleichen Stelle erscheint.
Gibts da vllt eine elegantere Lösung?

Mfg Marco
Zuletzt geändert von NoX am 9. August 2010 14:39, insgesamt 1-mal geändert.

Re: Einmaliges setzen von TRUE beim drücken eines Buttons

9. August 2010 13:33

Dies wäre eine Möglichkeit.

Code:
If not var1 then
begin
  var1:= true;
  mache jetzt was Du machen sollst Funktion
end else
begin
  mache jetzt was Du machen sollst funktion
end;

Re: Einmaliges setzen von TRUE beim drücken eines Buttons

9. August 2010 14:39

Hat funktioniert :) vielen dank