LoadString. 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;