git-svn-id: trunk@9596 -
@@ -237,7 +237,9 @@ Type
function SafeLoadLibrary(const FileName: AnsiString;
ErrorMode: DWord = {$ifdef windows}SEM_NOOPENFILEERRORBOX{$else windows}0{$endif windows}): HMODULE;
-
+
+ function GetModuleName(Module: HMODULE): string;
{ some packages and unit related constants for compatibility }
const
@@ -625,3 +625,14 @@ function SafeLoadLibrary(const FileName: AnsiString;
{$endif}
end;
+function GetModuleName(Module: HMODULE): string;
+begin
+{$ifdef MSWINDOWS}
+ SetLength(Result,MAX_PATH);
+ SetLength(Result,GetModuleFileName(Module, Pchar(Result),Length(Result)));
+{$ELSE}
+ Result:='';
+{$ENDIF}
+end;