![]() |
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:
Hab allerdings noch nirgends gefuden wies mit Delphi geht.
[DllImport("...")]
public static extern... |
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:
Dynamisches Laden ist natürlich auch möglich, da fundest du in der Online-Hilfe einen Beispielcode.
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 MfG, d3g |
Um zum Beispiel die MessageBox aus der user32.dll zu importieren, würdest Du folgenden Code nutzen.
Code:
Source:
[DllImport('user32.dll')]
[b]function[/b] MessageBox (hWnd : Integer; txt : [b]String[/b]; caption : [b]String[/b]; typ : Integer) : Integer; [b]external[/b]; ![]() @d3g: hat sich geändert :D |
Okay Danke. Sieht also doch fast so aus wie C#. Naja uß man sich erst mal dran gewöhnen.
|
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 09:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz