Nun gut ganz simple.
Delphi-Quellcode:
program Test;
{$APPTYPE CONSOLE}
uses System.SysUtils, Windows,
Vcl.Dialogs;
var
h: HMODULE;
begin;
h := LoadLibrary('
SK_AERO64.dll');
if h = 0
then
begin;
ShowMessage('
Cannot load dll');
Exit;
end;
FreeLibrary(h);
end.
Die einzige Meldung die kam war das eine Abhängigkeit nicht gefunden wurde.
Zitat:
//function OleTranslateColor(clr: Int64; hpal: HPalette; out ColorRef: TColor): HResult;
//stdcall external 'olepro32.dll' name 'OleTranslateColor';
Habe das gelöscht und mit der Funktion aus der
ActiveX ersetzt.
Problem hatte ich unter 32Bit nicht.
Nun gut!
DLL wird geladen und freigegeben also kein Problem.
Jedoch wenn ich die
DLL debuggen will mit der Host Anwendung OTTB.exe beides 64Bit
Gleicher Fehler wie oben.
PS:
Habe mich hier dran gehalten was die Konvertierungen angeht.
gruss