Na ja, ich glaube nicht, dass es an dem Code liegt, den du gepostet hast. Was steht denn im "OnClose"- oder im "OnDestroy"-Ereignis?
Fehler dieser Art rühren meist daher, dass du irgendwelche Funktionen initialisiert (richtig oder fehlerhaft) und dann fehlerhaft oder gar nicht freigibst. Ein Beispiel dafür, das mir auf Anhieb einfällt, war Olafs Portscanner. Der stürzte auch mit einem Zugriffsfehler ab, wenn du versucht hast, eine URL aufzulösen (in die IP). Hast du die IP direkt angegeben und scannen lassen, gab´s keinen Fehler.
Kurz gesagt: mehr Infos zu deinem Programm und Code, please ...
