Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#6

Re: Sprach Plugins für nonVCL Anwendungen

  Alt 26. Jan 2006, 13:31
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 ?
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat