Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: LoadString - Resourcenstring aus DLL lesen?

  Alt 10. Sep 2006, 20:22
MSDN-Library durchsuchenLoadString. Als HInstance gibst du einfach das Handle der DLL an. Dann musst du gucken mit einem entprechenden Programm welche ID Delphi beim Kompilieren der DLL den Ressourcestrings gegeben hat. Ich würde deswegen eine Ressource mit einem StringTable nehmen und diese Ressource in die DLL kompilieren. Dann weißt du welche ID welcher String hat:

Delphi-Quellcode:
////////////////////////////////////////////////////////////////////////////////
// LoadDLLStr
// Comment: Loads a StringResource from a DLL
function LoadDLLStr(hDll: THandle; ID: DWORD): string;
var
  buffer : array[0..255] of Char;
begin
  LoadString(hDll, ID, buffer, 255);
  result := string(buffer);
end;
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat