Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi C++ Plugin-Code in Delphi (DLL) (https://www.delphipraxis.net/123029-c-plugin-code-delphi-dll.html)

Uwe Raabe 26. Okt 2008 09:54

Re: C++ Plugin-Code in Delphi (DLL)
 
Zitat:

Zitat von napsterxx
Ich will am Ende einfach nur ein Plugin schreiben welches eine Message zeigt 'Hello World' oder was auch immer.

Aus der Doku: "The Garena PDK is written for Visual C++ 6.0 or higher"

Wenn ich das recht sehe, wirst du zum Schreiben eines Plugins Visual C++ brauchen. Da man hier auf C-Klassen setzt anstatt auf simple exportierte Prozeduren und Funktionen und ich nicht weiß, wie du diese C++-Klasse mit Delphi-Klassen implementieren kannst, kann ich dir hier auch nicht weiter helfen. Wenn jemand weiß, wie das geht, wäre ich für entsprechende Informationen auch sehr dankbar.

napsterxx 26. Okt 2008 09:58

Re: C++ Plugin-Code in Delphi (DLL)
 
Dann sind wir ja schon zwei :D
Ich bin gerade am Installierien von Visual C++ - aber es dauert solang^^

mkinzler 26. Okt 2008 10:03

Re: C++ Plugin-Code in Delphi (DLL)
 
Diese Angabe bezieht sich auf den Wrapper.
Handelt es sich nun um diese Platform?

napsterxx 26. Okt 2008 10:06

Re: C++ Plugin-Code in Delphi (DLL)
 
Plattform? Garena oder was?
Also das PDK ist für Garena und bezieht sich sicherlich darauf, der Wrapper muss sich demnach auch daruf beziehen.
Der Schlauch ist ziehmlich lang, stehe also immernoch drauf.

Heir Garena zum Download als zip, d.h. ohne Installation:
http://stats.garena.com/clientdownlo...ng=en&mirror=0

mkinzler 26. Okt 2008 10:09

Re: C++ Plugin-Code in Delphi (DLL)
 
Zitat:

Plattform? Garena oder was?
Ja.
Diesen Wrapper benötigst du nur, wenn du aus VC auf die Dll zugreifen willst. Für Delphi benötigst du einen Delphi-Wrapper

napsterxx 26. Okt 2008 10:11

Re: C++ Plugin-Code in Delphi (DLL)
 
OK, jetzt ist die Frage: Wo zur HÖlle bekomme ich solch einen Delphi Wrapper her?

mkinzler 26. Okt 2008 10:19

Re: C++ Plugin-Code in Delphi (DLL)
 
Wenn du die Einsprungpunkte kennst ( z.B. anhand des VC-Wrappers) kannst du diesen selber basteln
Vielleicht, hat das auch schon jemand erledigt ( http://www.econ-projects.com/?tag=delphi ?)

napsterxx 26. Okt 2008 10:23

Re: C++ Plugin-Code in Delphi (DLL)
 
:D Also mir ist noch nicht so ganz klar was dieser Wrapper ist/macht. Also Ich kann ja aus denn DLLs die export funktionen auslesen und deren Einsprungspunkt, oder was genau meinst du?

mkinzler 26. Okt 2008 10:26

Re: C++ Plugin-Code in Delphi (DLL)
 
Unter einen Wrapper versteht man z.B. den Zugriffscode für den Zugriff auf Funktionen einer Dll.

napsterxx 26. Okt 2008 10:34

Re: C++ Plugin-Code in Delphi (DLL)
 
Dsa kann man doch auch einfacher haben mit GetProcAdress, oder nicht?
Naja, hast du eienen Vorschlag wie ich nun weiter zu meinem Zeil komme?


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:25 Uhr.
Seite 2 von 3     12 3      

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