Entwickler-Ecke

Dateizugriff - Eine DLL verwenden


Hux - Mo 05.09.05 12:06
Titel: Eine DLL verwenden
Hallo Leute,

Wie kann ich in meiner Application eine DLL verwenden?

Sorry wegen dieser Frage, die Antwort weiß glaub jeder,
ich bin halt n Anfänger...

Danke für Antworten...

Der Hux


Sprint - Mo 05.09.05 12:15

Als erstes muss die benutze DLL z.B. eine Funktion exportieren. Das könnte dann so aussehen:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
library MyLib;

function MyFunction(ValueA, ValueB: Integer): Integer; stdcall;
begin
  Result := ValueA + ValueB;
end;

exports
  MyFunction;

begin
end.


In deiner Anwendung muss dann diese Funktion importiert werden (dynamisch oder statisch).

Delphi-Quelltext
1:
function MyFunction(ValueA, ValueB: Integer): Integer; stdcallexternal 'MyLib.dll';                    


jaenicke - Mo 05.09.05 12:27

Na ja, die Frage an sich ist ja Ok...

Und jetzt ein dickes ABER:
Bitte formuliere die Frage so, dass man auch weiß, um was es genau geht!

Eine DLL verwenden? Was für eine DLL? Möchtest du selbst eine schreiben oder was?
Wenn nicht, woher kommt die, hast du Header-Dateien, usw.?

Ansonsten: In der Hilfe steht einiges unter dem Stichpunkt DLL oder Laufzeitbibliothek oder external.
external ist das Schlüsselwort um anzuzeigen, dass eine bestimmte Prozedur in einer externen DLL liegt.