Einzelnen Beitrag anzeigen

Benutzerbild von paule32.jk
paule32.jk

Registriert seit: 24. Sep 2022
Ort: Planet Erde
356 Beiträge
 
Delphi 11 Alexandria
 
#1

Daten von C nach PAS und PAS nach C ...

  Alt 30. Jul 2024, 17:08
Hallo,
ich bin noch in der Überlegungsphase, wie man am besten Daten von Delphi nach GNU C austauscht und wieder zurück...
Wie wir ja alle wissen, ist es ja nicht so einfach, Delphi Klassen in C++ zu verwenden.

Mein Ansatz wäre:
- innerhalb einer C++ DLL eine Funktion schaffen, die, wenn in Delphi foo := TFoo.Create; erreicht wird:
in C++ extern "C" void* set_new_class("foo") { ... } zu schreiben,
wobei dann der C Funktions-Parameter "foo", in eine C++ std::map gespeichert wird, um so zum einen den
Namen der Referenz sowie den Referenz-Pointer zu speicher

- mit einer weiteren C Funktion: void* get_class_ptr("foo") { ... } den Pointer holen um dann auf Objekte
der Klasse zuzugreifen.

Aber wie kann man das erreichen, wenn man keine Interfaces oder COM+ nutzen möchte ?
Muss da ein Anwendungs-Server und ein auf dem Server abgestimmter Client herhalten ?

wie könnte man das lösen ?
Frag doch einfach
Alles was nicht programmiert werden kann, wird gelötet
  Mit Zitat antworten Zitat