Also, ich hab das mal mit dem auskommentieren probiert.
Das Multilog läßt sich dann installieren.
Beim VST passiert dann folgendes:
1. Fehler:
C:\lazarus\components\virtualtreeview-4.8.6\units\
win32\virtualpanningwindow.pas(41,20) Error: Illegal type conversion: "LongInt" to "TVirtualPanningWindow"
Delphi-Quellcode:
function PanningWindowProc(Window: HWnd; Msg: UInt;WPara: WParam; LPara: LParam): LResult; stdcall;
var
PanningObject: TVirtualPanningWindow;
begin
if Msg = WM_PAINT then
begin
PanningObject:=TVirtualPanningWindow(GetWindowLong(Window,GWL_USERDATA)); <--- Hier der Fehler
if Assigned(PanningObject) then
PanningObject.HandlePaintMessage;
end
else
DefWindowProc(Window,Msg,WPara,LPara);
end;
Hab ich auch mal auskommentiert (ist aber wieder der gleiche Fehler, aus einem Integer ein Objekt machen.
-> man müsste doch nur den Integer irgendwie als Zeiger interpretieren [meine Versuche waren diesbezüglich aber bisher erfolglos])
aber dann geht es los:
Fehler 2 bis unendlich:
C:\lazarus\components\virtualtreeview-4.8.6\include\intf\
win32\vtgraphicsi.inc(16,17) Error: Unknown identifier "ESI"
Delphi-Quellcode:
asm
PUSH ESI
// save used registers <--- Hier der Fehler
PUSH EDI
MOV ESI, EAX
// ESI becomes the actual source pointer
MOV EDI, EDX
// EDI becomes the actual target pointer
// Load MM6 with the constant alpha value (replicate it for every component).
Ich denke da kann man dann nichts mehr machen.
Offensichtlich geht der VST unter 64bit einfach nicht.