Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Muss man Functionen aus Dlls immer deklarieren?


Experience1986 - Di 24.02.04 19:14
Titel: Muss man Functionen aus Dlls immer deklarieren?
Hi,

ich bin gerade dabei mich an das Thema DLL anzutasten.
http://www.delphi-source.de/tutorials/dlls/?page=6

Nun, muss ich immer die Functionen und Prozeduren aus einer DLL in meiner Programm Unit, in der ich die DLL Function verwenden will, deklarieren?

Wenn ich die ShellAPI nutze (Vermute doch mal stark, das das doch auch eine DLL ist, dann muss ich deren Funtkionen ja auch nicht immer wieder erneut deklarieren?

Gibt es da noch andere Möglichkeiten, so das die deklaration direkt aus der DLL verwendet wird?

Moderiert von user profile iconPeter Lustig: 13 Fragezeichen aus Titel entfernt


ErnestoChe - Di 24.02.04 19:53

Hallo,

Zitat:
Nun, muss ich immer die Functionen und Prozeduren aus einer DLL in meiner Programm Unit, in der ich die DLL Function verwenden will, deklarieren?


Ja.

Zitat:
Wenn ich die ShellAPI nutze (Vermute doch mal stark, das das doch auch eine DLL ist, dann muss ich deren Funtkionen ja auch nicht immer wieder erneut deklarieren?


Bei der ShellApi.dll musst du es deshalb nicht tun, weil die Borländer es schon getan haben. Nämlich in der Unit ShellApi.pas.

MFG

- Ernesto -