ich wollte mal nachfragen, ob jemand weiß, wann denn die Win64-Kompatibilität in Lazarus implementiert wird.
Schaut man sich nämlich die Unit Classes für Win64 an, so findet man u. a. Folgendes:
Code: Alles auswählen
procedure FreeObjectInstance(ObjectInstance: Pointer);
begin
runerror(211);
end;
function AllocateHWnd(Method: TWndMethod): HWND;
begin
runerror(211);
end;
procedure DeallocateHWnd(Wnd: HWND);
begin
runerror(211);
end;
Dummerweise benötige ich aber diese Funktionen um Nachrichten abzufangen, wenn ein USB-Datenträger angeschlossen wurde. Dies kann ich derzeit unter 64-Bit Windows-Systemen nicht nutzen. Daran scheitert derzeit leider mein Freeware-Projekt. Ich möchte auch nicht 32- und 64-Bit Anwendungen in einem Installationspaket vermischen, weil dies bei einer Installation nicht sauber zu lösen ist. Und auf 64 Bit bin ich ebenso angewiesen für die DLLs, die das Explorer-Kontextmenü erweitern.
Beste Grüße