Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Hab ne Frage zur IF.... Schleife


del1312 - Fr 06.06.03 13:23
Titel: Hab ne Frage zur IF.... Schleife
Hi, ich hab mal ne Frage zur If... then ... Schleife.
Hab folgendes:

Delphi-Quelltext
1:
if combobox1.ItemIndex=0 then var1:=100;                    

Nun möchte ich aber wenn die Bedingung erfüllt wird noch eine zweite Variable festlegen, leider klappt das so nicht :(

Delphi-Quelltext
1:
if combobox1.ItemIndex=0 then var1:=100 & var2:=200                    

Kann mir bitte einer helfen?


ErnestoChe - Fr 06.06.03 13:38

Hi,


Delphi-Quelltext
1:
2:
3:
4:
5:
if combobox1.ItemIndex = 0 then 
begin
  var1:=100;
  var2:=200;
end;


Einfach 2 Anweisungen angeben und Begin und End einrahmen. Sobald es mehr als eine Anweisungen ist, die ausgeführt werden soll, wenn die Bedingung erfüllt ist, musst du Begin und End benutzen. Ausserdem ist If keine Schleife sondern Bedingung.

MFG

- Ernesto -


MaxiTB - Fr 06.06.03 13:39

Erstens: if - then ... ist keine Schleife; es ist eine Bedingung. Eine Schleife wird 0 bis n mal ausgeführt, bei einer Bedingung gibt es zwei Möglichkeiten.

In deinem Fall ist es einfach - Blöcke von Befehlen werden in Pascal zwischen begin ... end gesetzt:

Quelltext
1:
2:
3:
4:
5:
if combobox1.ItemIndex=0 then 
begin
  var1:=100;
  var2:=200;
end;


Na toll - zu spät. *g*


Christian S. - Fr 06.06.03 14:43

Hallo!

Ich denke dieses [http://www.delphi-forum.de/viewtopic.php?t=2971] Tutorial könnte für Dich ganz interessant sein.

MfG,
Peter