Forum: FreePascal
by himitsu,
9. Nov 2016
Ohh, daß kleine & hatte ich glatt übersehn ... tja, wie gesagt, eine schlechte C-Übersetung :lol:
Und bezüglich der Klammern ... dafür kann man die äußere Klammer weglassen.
Der Grund für die erwähnten nötigen Klammen:
In Delphi ist Konkator (and or xor) höherrangiger, als ein Vergleich (<>=).
AND wird vor < oder > ausgewertet und in C/C++ ist das halt andersrum.
Forum: FreePascal
by himitsu,
8. Nov 2016
Wo ist das THEN?
Und vor ELSE gehört kein ;
Der ganze Code sieht nach einer schlechten Übersetzung aus C/C++ aus.
Und wie bereits erkannt, kommt der Fehler von diesem BEGIN, also Implementation im Interface, was ja nicht geht.