Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Delphi Struct an C# DLL übergeben (https://www.delphipraxis.net/120046-delphi-struct-c-dll-uebergeben.html)

jping 4. Sep 2008 22:02


Delphi Struct an C# DLL übergeben
 
Hallo.

Habe folgendes Problem:
Ich habe eine .NET DLL (C#) auf der einen Seite und eine Delphi 5 Applikation auf der
anderen Seite.
Ich erstelle über CreateManagedInstance eine Objektinstanz einer C# Klasse.
Soweit so gut. Ich kann auch Funktionen ausführen. Callback funkioniert. No Problem.
Jetzt brauche ich aber die Möglichkeit einen Zeiger zu übergeben.
Hab auf der C# Seite

void MyFunc(Pointer p)
{
// ....
// Daten aus p in Struct schreiben

}

Wie sieht jetzt der Aufruf auf Delphi Seite auf? Ich habe hier ein Struct und muß das Teil irgendwie
in C# bearbeiten können.
Die TLB bietet mir dann sowas wie MyFunc(p : _Pointer)... an nur kann ich hier keinen
Zeiger übergeben, da er _Pointer nicht kennt.
Der Aufruf muß dann eigentlich so irgendwie aussehen:

DotNetObject.MyFunc(@MyStruct);

Any Ideas?

Danke schonmal

Gruß
jping


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