Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Prism DLL einbinden (https://www.delphipraxis.net/1183-dll-einbinden.html)

S.Krug 29. Okt 2002 14:18


DLL einbinden
 
Kann mir irgend jemand erklären wie ich in ein Delphi .NET Projekt eine schon vorhandene DLL einbinde.
Also bei C# gehts etwa in der Form
Code:
[DllImport("...")]
public static extern...
Hab allerdings noch nirgends gefuden wies mit Delphi geht.

d3g 29. Okt 2002 15:03

Hallo S.Krug,

ich weiß nicht, ob sich das mit Delphi .NET geändert hat, aber du kannst im Interface-Teil der Unit extener Funktionen und Prozeduren so deklarieren:

Code:
function XYZ(a: Integer; b: Char): TPoint; external 'ADll.dll';
// evtl. noch ein "stdcall;" dahinter, wenn es eine mit einem C/C++-Compiler erstellte Library ist
Dynamisches Laden ist natürlich auch möglich, da fundest du in der Online-Hilfe einen Beispielcode.

MfG,
d3g

sakura 29. Okt 2002 15:07

Um zum Beispiel die MessageBox aus der user32.dll zu importieren, würdest Du folgenden Code nutzen.
Code:
[DllImport('user32.dll')]
[b]function[/b] MessageBox (hWnd : Integer; txt : [b]String[/b]; caption : [b]String[/b]; typ : Integer) : Integer; [b]external[/b];
Source: http://newsgroups.borland.com/cgi-bi...item=146&utag=


@d3g: hat sich geändert :D

S.Krug 29. Okt 2002 15:21

Okay Danke. Sieht also doch fast so aus wie C#. Naja uß man sich erst mal dran gewöhnen.

sakura 29. Okt 2002 15:25

Wenn Du ein paar Erfahrungen mit Delphi.NET gesammelt hast, wären wir Dir dankbar, wenn Du diese mit uns teilen würdest. Zur Zeit existiert leider nur sehr wenig Informationsmaterial dazu.

:)

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz