FastReport: Der if-Befehl: Unterschied zwischen den Versionen
Aus GEVITAS
								
												
				|  (Die Seite wurde neu angelegt: „== Allgemeines ==  Der '''if'''-Befehl ist mit Abstand der wichtigste Befehl in einem FastReport©-Code  Er geht so:   <nowiki>if {Ausdruck} then</nowiki>…“) |  (→Allgemeines) | ||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 7: | Zeile 7: | ||
|   <nowiki>if {Ausdruck} then</nowiki> |   <nowiki>if {Ausdruck} then</nowiki> | ||
| − | ...wobei <nowiki>{Ausdruck}/nowiki> ein logischer Ausdruck ist, der entweder '''wahr''' (true) oder '''falsch''' (false) ergibt. | + | ...wobei <nowiki>{Ausdruck}</nowiki> ein logischer Ausdruck ist, der entweder '''wahr''' (true) oder '''falsch''' (false) ergibt. | 
| Wenn nach dem   | Wenn nach dem   | ||
| Zeile 15: | Zeile 15: | ||
| nur '''eine Zeile''' folgt, kann man diese direkt darunter schreiben. | nur '''eine Zeile''' folgt, kann man diese direkt darunter schreiben. | ||
| + | |||
| + | Beispiel: | ||
| + | |||
| + |  <nowiki>  // Kapitel-Position (PosNr=0) ausblenden:</nowiki> | ||
| + |  <nowiki>  if ( <Positionen."PosNr"> = 0  ) then</nowiki> | ||
| + |  <nowiki>    ddPositionen.Visible := False;</nowiki> | ||
| + | |||
| + | |||
| Wenn nach dem   | Wenn nach dem   | ||
| Zeile 21: | Zeile 29: | ||
| − | + | '''mehrere Zeilen''' folgen, muss man einen Block mit | |
|   <nowiki>begin</nowiki> |   <nowiki>begin</nowiki> | ||
| Zeile 32: | Zeile 40: | ||
| schreiben. Dazwischen schreibt man die Zeilen des Codes. | schreiben. Dazwischen schreibt man die Zeilen des Codes. | ||
| + | Beispiel: | ||
| − | + |  <nowiki>  // Kapitel-Position (PosNr=0) ausblenden:</nowiki> | |
| − | + |  <nowiki>  if ( <Positionen."PosNr"> = 0  ) then</nowiki> | |
| − | + |  <nowiki>  begin</nowiki> | |
| + |  <nowiki>    ddPositionen.Visible := False;</nowiki> | ||
| + |  <nowiki>    ddPosTexte.Visible := False;</nowiki> | ||
| + |  <nowiki>  end;</nowiki> | ||
| == Links == | == Links == | ||
Aktuelle Version vom 29. Januar 2019, 22:48 Uhr
1 Allgemeines
Der if-Befehl ist mit Abstand der wichtigste Befehl in einem FastReport©-Code
Er geht so:
if {Ausdruck} then
...wobei {Ausdruck} ein logischer Ausdruck ist, der entweder wahr (true) oder falsch (false) ergibt.
Wenn nach dem
then
nur eine Zeile folgt, kann man diese direkt darunter schreiben.
Beispiel:
  // Kapitel-Position (PosNr=0) ausblenden:
  if ( <Positionen."PosNr"> = 0  ) then
    ddPositionen.Visible := False;
Wenn nach dem
then
mehrere Zeilen folgen, muss man einen Block mit
begin
und
end;
schreiben. Dazwischen schreibt man die Zeilen des Codes.
Beispiel:
  // Kapitel-Position (PosNr=0) ausblenden:
  if ( <Positionen."PosNr"> = 0  ) then
  begin
    ddPositionen.Visible := False;
    ddPosTexte.Visible := False;
  end;
