Hallo
Ich bin gerade wiedermal an einem kleineren Projekt und da verwende ich INI files
Um die eigentliche EXE Klein zu halten, wollte ich den INI Teil in eine
DLL Auslagern
Der
DLL Code sieht so aus
Delphi-Quellcode:
uses
SysUtils,
Classes,
inifiles;
{$R *.res}
var
inifn:string;
ini:tinifile;
Procedure inifnset(Filename :String)stdcall;
begin
inifn:=Filename;
end;
function addtitle(Name, Path :String):Boolean;stdcall;
begin
try
ini:=TIniFile.create(ExtractFilePath(ParamStr(0))+inifn);
ini.WriteString('Test',Path,Name);
finally
ini.Free;
result:=true;
end;
end;
begin
end.
Eingebunden in die EXE hab ich die
DLL so
Delphi-Quellcode:
implementation
function addtitle(Name, Path :String):Boolean;stdcall;
external 'db_main.dll';
Procedure inifnset(Filename :String)stdcall;
external 'db_main.dll';
Wenn ich nun die EXE Starte kommt zugleich der Fehler
Code:
Die Anwendung konnte nicht richtig initialisiert werden (0xc0000007b). Klicken sie auf "OK", um die Anwendung zu beenden.
Ich weiss das etwas falsch ist (sonst würde es ja gehen
) aber blos was???
Ich hoffe auf eure Antworten
Liebe grüsse aus der Schweiz
Claudio