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/)
-   -   Prism XMLvon dot.net Anwendung in Delphi-DLL und zurück? (https://www.delphipraxis.net/84816-xmlvon-dot-net-anwendung-delphi-dll-und-zurueck.html)

alzaimar 22. Jan 2007 12:13


XMLvon dot.net Anwendung in Delphi-DLL und zurück?
 
Tach allerseits,

Wir haben hier eine dot.net Anwendung (ASP.NET), und die soll ein XML-Objekt an eine Delphi-DLL übergeben. Die Delphi-DLL friemelt am Objekt rum, verändert Eigenschaften und liefert das veränderte XML-Objekt wieder zurück.

Wie kann man das machen? :gruebel:
Wie sollte der Delphi-Prozedur-Header aussehen?
Kann man das XML als String übergeben? Oder doch als XML-DOM?

Hat Jemand eine Idee?

Danke schon mal!

Bernhard Geyer 22. Jan 2007 12:17

Re: XMLvon dot.net Anwendung in Delphi-DLL und zurück?
 
ASP.NET - Dann würde ich sagen das vorgesehene Weg über die (hoffentlich vorhandene) SOAP-Schnittstelle deiner ASP.NET-Anwendung geht.

Ansonsten schau dir mal Hydra und Managed VCL an

sakura 22. Jan 2007 12:17

Re: XMLvon dot.net Anwendung in Delphi-DLL und zurück?
 
Läuft die Delphi(.NET)-DLL direkt im ASP.NET Thread? Dann kannst Du das Objekt ohne Probleme als Parameter an Deine Methode übergeben.

...:cat:...

Elvis 22. Jan 2007 13:52

Re: XMLvon dot.net Anwendung in Delphi-DLL und zurück?
 
Zitat:

Zitat von sakura
Läuft die Delphi(.NET)-DLL direkt im ASP.NET Thread? Dann kannst Du das Objekt ohne Probleme als Parameter an Deine Methode übergeben.

Jupp, entweder wenn die .Net Seite MS XML benutzt hat, oder indem du eine Interface Assembly in .Net schreibst, die du in Delphi als COM-Lib importieren kannst.
Gibt natürlich auch den Weg ohne richtiges COM, aber mit IDispatch/OleVariant (buäh :?).


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