Re: Reason entspricht nicht DLL_PROCESS_DETACH
Delphi 2006 Enterprise.... müsste man jetzt auch im Profil sehen können.
:dancer: |
Re: Reason entspricht nicht DLL_PROCESS_DETACH
Könnte vielleicht mal jemand mit einem älteren Delphi (z.B. Delphi 7) testen, ob mein oben genannter Code dort wie erwartet funktioniert.
Edit: Es müsste ein noch älteres Delphi sein, weil es bei Neutral General ja auch nicht funktioniert. Inzwischen glaube ich, dass wir vielleicht doch auf der falschen Fährte sind. Wäre echt super. :thumb: Vielleicht können wir so den Unterschied ermitteln. Danke! StTüff |
Re: Reason entspricht nicht DLL_PROCESS_DETACH
Hi,
also mit D7 funktioniert alles so wie es soll (dynamisch eingebundene DLL). |
Re: Reason entspricht nicht DLL_PROCESS_DETACH
Danke NormanNG!
Es scheint also nur bei statisch eingebundenen DLLs so zu sein. Kannst Du vielleicht auch mal eine Funktion statisch einbinden, um die Gegenkontrolle zu machen. Gruß, StTüff |
Re: Reason entspricht nicht DLL_PROCESS_DETACH
Ich glaube ihr habt beide "nur"
Delphi-Quellcode:
vergessen ;)
DllProc := @DllMain;
|
Re: Reason entspricht nicht DLL_PROCESS_DETACH
Hallo!
Ich glaube nicht, da der Austausch über "InterlockedExchange(Integer(@DLLProc), Integer(@DLLMain))" stattfindet, oder sehe ich das falsch. Ich werde aber auf jeden Fall noch die andere Variante testen. Danke für den Hinweis! StTüff |
Re: Reason entspricht nicht DLL_PROCESS_DETACH
Hi,
also statische DLLs gehen mit D7 auch ohne Problem. Edit: Zitat:
|
Re: Reason entspricht nicht DLL_PROCESS_DETACH
Hallo NormanNG!
Noch mal vielen Dank für die Hilfe! Da es bei Neutral General aber mit Delphi 7 auch nicht geht, wäre es interessant, was es da für einen Unterschied gibt. Ist es vielleicht möglich, dass Du mir den Test-Quellcode, der bei Dir geht, zukommen lässt? Alternativ dazu könnte ich auch Dir meinen Code schicken, wenn Dir das lieber ist. Gruß, StTüff |
Re: Reason entspricht nicht DLL_PROCESS_DETACH
Hi,
Mit fällt grade auf: DLLMain ist bei mit nicht StdCALL. Wenn ich das einfüge, habe ich den gleichen Fehler! Lass ich das weg, geht es. |
Re: Reason entspricht nicht DLL_PROCESS_DETACH
:wall: DAS IST DIE LÖSUNG! :wall:
Vielen Dank! Mal wieder das einfachste. Wie blind kann man sein :dancer: Ich würde Dich jetzt gerne auf ein :cheers: einladen. Noch mal vielen Dank! StTüff |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz