| Autor |
Beitrag |
tilli19222
Hält's aus hier
Beiträge: 11
|
Verfasst: Sa 11.12.10 15:05
Erneut stehe ich vor einem Problem:
if (Monataktuell=01) and (Jahraktuell=2012) then (Monataktuell=13);
[Fehler] U....pas(84): Anweisung erforderlich, aber Ausdruck vom Typ 'Boolean' gefunden
Hat jemand die Lösung? Moderiert von Martok: Topic aus Sonstiges (Delphi) verschoben am Sa 11.12.2010 um 15:02
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 11.12.10 15:07
Wie werden noch mal Zuweisungen in Delphi gemacht?
|
|
tilli19222 
Hält's aus hier
Beiträge: 11
|
Verfasst: Sa 11.12.10 15:13
habe ich schon probiert aber dann kommt
[Fehler] UMedikamenteAtmung.pas(82): ')' erwartet, aber ':=' gefunden
[Fehler] UMedikamenteAtmung.pas(83): ';' erwartet, aber 'IF' gefunden
|
|
HenryHux
      
Beiträge: 542
Erhaltene Danke: 33
Windows 7 Premium
Delphi XE, Eclipse
|
Verfasst: Sa 11.12.10 15:18
Hi,
versuche mal:
Delphi-Quelltext 1:
| if (Monataktuell=01) and (Jahraktuell=2012) then Monataktuell:=13; |
Für diesen Beitrag haben gedankt: tilli19222
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 11.12.10 16:18
OK zweiter Fehler: Wie macht man Code Blöcke in Delphi? Jedenfalls nicht mit ().
|
|
Jakob_Ullmann
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: Sa 11.12.10 17:51
Aber wenn er meint, dass die Klammer um die Anweisung die Übersichtlichkeit erhöht, kann er das gerne tun (geht zumindest in Lazarus). 
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 11.12.10 18:41
Formatieren wir das noch mal richtig:
Delphi-Quelltext 1: 2: 3: 4:
| if (Monataktuell=01) and (Jahraktuell=2012) then ( Monataktuell:=13; ) |
So was geht in Delphi?
|
|
Jakob_Ullmann
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: Sa 11.12.10 19:08
Das nicht. Aber das hier:
Delphi-Quelltext 1: 2: 3: 4:
| if (Monataktuell=01) and (Jahraktuell=2012) then ( Monataktuell:=13 ); |
Zumindest bilde ich mir ein, dass das der Snippet war, den mir Lazarus vorhin kompiliert hat. Aber ich hab gerade Windows gebootet, da hab ich weder Delphi noch Lazarus. Sonst würde ich nochmal nachsehen.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.12.10 19:28
Oft kann man zusätzliche Klammern setzen, aber manchmal verschluckt sich dann der Compiler auch. Deshalb sollte man es gleich ordentlich machen und unnötige Klammern weglassen.
|
|
Peter2002
      
Beiträge: 103
Win XP, Win 7
Delphi 2007 / XE3
|
Verfasst: So 12.12.10 23:15
_________________ Gruß Peter
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 12.12.10 23:17
Bei einer Zeile nach dem if-Ausdruck braucht man keinen begin-end-Block.
|
|