Autor Beitrag
Hux
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 171



BeitragVerfasst: Mo 05.09.05 12:06 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 849



BeitragVerfasst: Mo 05.09.05 12:15 
Als erstes muss die benutze DLL z.B. eine Funktion exportieren. Das könnte dann so aussehen:
ausblenden 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).
ausblenden Delphi-Quelltext
1:
function MyFunction(ValueA, ValueB: Integer): Integer; stdcallexternal 'MyLib.dll';					

_________________
Ciao, Sprint.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19314
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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.