Autor Beitrag
Zuckerrübe
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Fr 27.03.09 20:58 
Hallo

ich würde gern wissen, wie ich meinem Button sagen kann, dass er beim "ersten" klick z.b. eine Variable 10 setzt und beim 2ten klick einer anderen Variable den Wert 5 setzt.

Ich würde mich sehr über hilfreiche Antworten freuen ;-)
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Fr 27.03.09 21:03 
ausblenden Delphi-Quelltext
1:
2:
If wert = 0 then Wert := 10
  else Wert := 5;

wäre eine einfache Variante. Setzt voraus, dass du Wert mit 0 initialisierst.

_________________
PROGRAMMER: A device for converting coffee into software.
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Fr 27.03.09 21:06 
Schöne Variante (siehe B, "ein Button mit unterschiedlichen Funktionen"):
www.delphi-library.de/topic_67969.html

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Fr 27.03.09 21:08 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
var b : Boolean;
{Form1Create:}
b := True;

{Buttonklick:}
if b then
  var1 := 10
else
  var2 := 5;

b := not b;
Hier ist zu beachten: Erster klickt führt zeile 7 aus, zweiter klick zeile 9, dritter wieder 7 etc.

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
Zuckerrübe Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Fr 27.03.09 21:09 
genau so danke :)