Zitat von
Chewie:
Ja,
Exception ist perfekt in diesem Fall, da für das Objekt reservierter Speicher dann freigegeben wird.
Noch besser ist Assert (Löst auch eine
Exception aus, wenn der Ausdruck nicht true ist!), weil sich die Sache auf eine Zeile beschränkt:
Assert(MyQuery is TQuery, Format('TQuery-Objekt erwartet, %s-Objekt gefunden!', [MyQuery.ClassName]));