![]() |
TApdWinsockPort führt in dll zu Zugriffsverletzung
Hallo zusammen,
ich verwende Delphi XE und AsyncPro V5.00. Ich wollte in einer DLL TApdWinsockPort einsetzen. Sobald ich die Komponente aber über
Delphi-Quellcode:
erzeuge, kommt es zu einer Zugriffsverletzung.
ApdWinsockPort1 := TApdWinsockPort.Create(nil);
Beim Debuggen habe ich festgestellt, dass der Fehler in AdWnPort.pas auftritt
Delphi-Quellcode:
Auskommentieren dieser Zeile hat aber auch nicht geholfen. Der Fehler trat dann irgendwo anders auf.
constructor TApdCustomWinsockPort.Create(AOwner : TComponent);
begin inherited Create(AOwner); . . EnumHostAddresses; // Hier entsteht die Zugriffsverletzung end; Da das Ganze in einer eigenständigen EXE funktioniert hat, habe ich testweise in der DLL das funktionierende Formular aufgerufen
Delphi-Quellcode:
In diesem ist TApdWinsockPort nicht dynamisch erzeugt. Trotzdem tritt auch hier der Fehler auf sobald TForm1.Create aufgerufen wird.
Procedure ShowForm;
begin Form1 := TForm1.Create(nil); try Form1.Show; finally end; end; Ich vermute, dass es irgendwie mit der Zuweisung Create(nil)zusammenhängt. Hat jemand eine Idee woran das liegen könnte? Grüße Gerd |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz