@jaenicke: Vielen Dank! Das war genau die Einstellung die ich gesucht habe.
Nachdem ich vor alle kritischen Abschnitte von der gekauften Komponente {$BOOLEVAL OFF} geschrieben habe, funktoiniert sie wieder einwand frei. Was jedoch komisch ist, ich muss es tatsächlich bei allen Abschnitten wieder neu davor schreiben.
Einmal am anfang des Projekts reicht komischer weise nicht.
Mein Compiler scheint irgendwo her auf einmal immer {$BOOLEVAL ON} zu bekommen, und ich weiss nicht wieso.
Das war bis vorgestern nicht so.
Egal, auf jeden Fall habe ich wieder ein funktionierendes Programm.
So kann man auch nach 15Jahren programmieren noch etwas über so einfache sachen wie IF-Abfragen lernen
@alle:
Wegen der Klammern - Stimmt, da habe ich beim beispiel Code schreiben nicht aufgepasst
Und die zweite Variante ist die, wie man es programmieren müsste wenn {$BOOLEVAL ON} ist, damit keine Zugriffsverletzungen auftreten. ... Und wieso sollte sie nicht funktionieren?
Wobei ich auch da schlampigen Beispielcode geschrieben habe. "do something" sollte nicht die Delphi direktive "do" sein sondern für einen beliebigen Prozeduraufruf stehen.
Euch allen einen schönen Tag und nochmal vielen Dank!
Beni