Hallo Chris,
Zitat von
Deep-Sea:
... Ich will herausfinden, welche Resource-
DLL Delphi geladen hat - genauer eigentlich nur welche Sprache. ...
LoadLibraryEx() mit der Option LOAD_LIBRARY_AS_DATAFILE erzeugt effektiv einen memory mapped file. Du kannst dir den Namen also so besorgen:
Delphi-Quellcode:
function ResFileName(mmf: HMODULE; var fn: TFileName): Boolean;
var
modName: array [0..MAX_PATH] of Char;
n: Integer;
begin
n := GetMappedFileName(GetCurrentProcess, Pointer(mmf), modName, SizeOf (modName));
Result := n > 0;
if Result then
SetString(fn, modName, n);
end;
Freundliche Grüße