Eine IF-Anweisung darf nicht mit einem ; abgeschlossen sein, wenn ein ELSE folgt.
Also nach dem "EINEN" Befehl darf also kein ; stehen, wenn direkt das ELSE folgt.
Bei mehreren Befehlen müssen diese in ein BEGIN-END, wobei das END, wegen dem ELSE natürlich nicht mit ; abgeschlossen wird, aber hinter die Befehle innerhalb des BEGIN-END gehört ein
; , da diese Befehle ja abgeschlossen/fertig sind.
Zitat:
Operator oder Simikolon
LoadFromFile könnte ja eine Funktion sein, welche man mit einem Operator (+ - and or ....) mit was anderem verbinden könnte, oder man sagt mit einem
; , daß dort Schluß ist ... Delphi weiß ja nicht, was du willst, deswegen nennt es beide alternativen Lösungswege ... man müßte nur einen davon auswählen.