Also muss der "Fehler" in der nicht mehr ständig, sondern nur gelegentlich funktionierenden Zuordnung zum THEN liegen. Darin sehe ich kein Programmierfehler, sondern ein internes Programm-Problem.
Dann siehst du das falsch. Ein IF-THEN funktioniert unter denselben Voraussetungen entweder immer oder nie. Die Tatsache, daß es bei allen anderen immer funktioniert und nur bei dir manchmal, ist ein starkes Indiz, daß die Ursache eben nicht in Delphi liegt, sondern in dem, was du programmiert hast. Offenbar stellst du eben nicht immer dieselben Voraussetzungen sicher. Das Problem ist also mit Sicherheit kein Fehler in Delphi - und das wird dir jeder hier, der mit Delphi arbeitet, bestätigen können.
Wenn ich hier mal aus dem
The Pragmatic Programmer zitieren darf:
Zitat von
Pragmatic Software Development Tips:
“select” Isn’t Broken
It is rare to find a bug in the
OS or the compiler, or even a third-party product or library. The bug is most likely in the application.
Leider können wir ohne den vollständigen Quelltext bzw. eine vollständige Testumgebung auch nicht sagen, was die eigentliche Ursache ist. Damit könnten wir auch noch eine weitere, wenn auch sehr unwahrscheinliche Fehlerquelle (eine defekte Hardware) ausschließen.