Hallo,<br>
<br>
ich habe ein Object vom Typ TWordApplication mit Create(nil) erstellt. Bisher dachte ich es reicht, das Object mit Free freizugeben. So verwendet die BeispielAnwendung Demos\ActiveX\OLEAuto\Word8 zum Beenden jedoch:<br>
<br>
WordObj.Free;<br>
WordObj := nil;<br>
<br>
Die Notwendigkeit des NIL hat sich auch in meiner Anwendung rausgestellt, da sonst Zugriffsverletzungen auftreten. Aber warum wird diese Zuweisung von NIL gemacht. Es gibt zwar in Delphi auch die Funktion FreeAndNil, aber deren Sinn ist ja leider auch nicht weiter erläutert.<br>
<br>
Danke
<br>
ich habe ein Object vom Typ TWordApplication mit Create(nil) erstellt. Bisher dachte ich es reicht, das Object mit Free freizugeben. So verwendet die BeispielAnwendung Demos\ActiveX\OLEAuto\Word8 zum Beenden jedoch:<br>
<br>
WordObj.Free;<br>
WordObj := nil;<br>
<br>
Die Notwendigkeit des NIL hat sich auch in meiner Anwendung rausgestellt, da sonst Zugriffsverletzungen auftreten. Aber warum wird diese Zuweisung von NIL gemacht. Es gibt zwar in Delphi auch die Funktion FreeAndNil, aber deren Sinn ist ja leider auch nicht weiter erläutert.<br>
<br>
Danke
Comment