![]() |
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 09:34 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