Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi C++ Klassen in Delphi benutzen (https://www.delphipraxis.net/76208-c-klassen-delphi-benutzen.html)

Peter Mössinger 31. Aug 2006 12:02


C++ Klassen in Delphi benutzen
 
Hallo,

ein Bekannter hat ein paar C++ Klassen entwickelt, die für mich interessant wären. Mein Projekt ist aber ein Delphi Projekt. Welche Möglichkeiten habe ich seinen Code in mein System zu integrieren.

Was ist weiss ist, dass ich mit dem C++ Builder eine DLL bauen kann und deren exportierte Funktionen auch in Delphi aufrufen kann. Was ist aber mit den Klassen? Kann ich die auch nutzen oder muss ich die nochmal durch einfache Funktionsaufrufe kapseln.

Jetzt weiter: Wie wäre das mit .NET? Mit Delphi.NET würde ich ja von managed Code auf eine unmanaged DLL zugreifen müssen. Das sollte eigentlich auch gehen. Ich habe aber auch etwas über C++.NET (gibts das auch von Borland?) gehört. Welche Möglichkeiten gibt es hier und würden die Win32 Klassen in C++.NET überhaupt kompilierbar sein??

mkinzler 31. Aug 2006 12:20

Re: C++ Klassen in Delphi benutzen
 
Zitat:

Zitat von Peter Mössinger
Was ist aber mit den Klassen? Kann ich die auch nutzen oder muss ich die nochmal durch einfache Funktionsaufrufe kapseln.

Standard-Dlls sind c Konvention -> Keine Klassen also über Funktionen Wrappen.

Zitat:

Jetzt weiter: Wie wäre das mit .NET? Mit Delphi.NET würde ich ja von managed Code auf eine unmanaged DLL zugreifen müssen. Das sollte eigentlich auch gehen.
Gilt selbiges.
Zitat:

Ich habe aber auch etwas über C++.NET (gibts das auch von Borland?)
Im BDS 2007 geplant. [quote]

Peter Mössinger 31. Aug 2006 12:29

Re: C++ Klassen in Delphi benutzen
 
Gibt es irgendeine eine Möglichkeit des statischen Zusammenlinkens? Also vielleicht: C++ Klasse zu einer DCU kompilieren und in Delphi ein Interface dazu entwickeln oder ist so etwas komplett unrealistisch?

uligerhardt 31. Aug 2006 12:42

Re: C++ Klassen in Delphi benutzen
 
Kuckst du hier.

Uli.

Khabarakh 31. Aug 2006 12:48

Re: C++ Klassen in Delphi benutzen
 
Indirekt lassen sich Klassen sowohl von C++ -> Delphi als auch von .Net -> unmanaged übergeben: COM-Interfaces

PS: Die (naja, halb- ;) ) managed Version von C++ heißt C++/CLI


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 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