Ach, geht doch auch einfacher "?", wenn in die
DLL noch eine Versions oder Identificationsprocedure eingebaut wird die dir den Namen zurückgibt.
Delphi-Quellcode:
library EN;
// uses Windows;
{$R 'en.res' 'en.rc'}
type
TDLLVerStr = Record
ID,
DLL_Version: Integer;
DLL_Language,
DLL_Name: string[12];
end;
function GetDLLVersion: TDLLVerStr;
begin
Result.DLL_Version := 100;
Result.DLL_Language := 'Englisch';
Result.DLL_Name := 'en.dll';
Result.ID := 9901;
end;
procedure ExportFoo;
begin
end;
export
GetDLLVersion;
ExportFoo;
begin
end.
//Edit:
Du suchst die passende Version der
DLL, die zu der Sprache passt, die aus dem Menue gewählt wurde ?
Ist das richtig ?