Zitat von
barnti:
Assert liefert mir auch nicht mehr als ich schon weiß! Oder?
Es beweisst, dass alle Objekte <> nil sind. Andernfalls würde hier
eine
Exception erzeugt.
Und zwar bevor das Programm auf eine Zugriffsverletzung läuft.
Natürlich nur, wenn in den Compileroptionen -> Debuggen -> Assertion,
Schalter {$C} gesetzt ist( was zur Fehlersuche zu empfehlen ist
)
Zitat von
barnti:
Wo die Zugriffsverletzung geschieht weiß ich. Nur warum wird in diesem Fall nicht der der Except-Teil angesprungen?
Bevor der Except-Teil betreten wird, wird die
Exception zuerst in der
IDE angezeigt.
Lässt man das Programm weiterlaufen, kommt man durch den Except-Abschnitt.