Einzelnen Beitrag anzeigen

schöni

Registriert seit: 23. Jan 2005
Ort: Dresden
445 Beiträge
 
Delphi 7 Personal
 
#1

Kommunikation Klassen von unterschiedl. Compilern Interesse?

  Alt 19. Apr 2009, 23:06
Hallo!

Ich weiß nicht, wie groß das allgemeine Interesse am genannten Problem ist, aber ich frage dennoch mal in die Runde ob das von allgemeinem Interesse ist?

Ich habe eine Klasse aus Freepascal, die ich mit Delphi verwenden möchte. Dabei übergebe ich einen Klassenzeiger an die Freeepascal Klasse. Dieser Klassenzeiger dient als Container für die zu übertragenden Informationen.

Delphi-Quellcode:
type
  TFPC_Class = class
  private
    FData: TPersistent;
    function GetData: TPersistent;
    procedure SetData(AData: TPersistent);
  public
    ...
    property ADataContainer: TPersistent read GetData write SetData;
    ...
  end;

//------------------------

type
  TDelphi_Class = class
  private
    FData: TPersistent;
    function GetData: TPersistent;
    procedure SetData(AData: TPersistent);
  public
    ...
    property ADataContainer: TPersistent read GetData write SetData;
    ...
  end;
Wenn die Klasse eine Komponente ist, muss doch deren Owner in der Komponente NIL sein, wenn sie in einer DLL übergeben wird oder?

Die Frage ist, gibt es für das Problem eine elegante Lösung?

Wie groß ist das allgemeine Interesse an einer Lösung innerhalb der DP?

FPC KLassen sind dabei nur beispielhaft. Vielleicht gibt es ja auch Klassen aus anderen Programmiersprachen, die man irgendwann verwenden will, ohne sie in die Lieblingsprogrammiersprache portieren zu müssen. Man bleibt dann einfach in der bevorzugten Sprache und greift auf die Fremdklasse zu, egal ob in Java, PHP, C++ .... geschrieben.

Wie oft tritt dieser Fall im Programmiereralltag auf?

Lohnt sich also der Aufwand, ein Konzept dafür zu erarbeiten oder gibt es das schon und wenn ja, wie wird das realisiert?

Tut mir leid, aber ich habe seit 2 Jahren nicht mehr programmiert und bin daher völlig aus der Übung und nicht mehr auf dem Laufenden? Habt daher bitte Nachsicht.
Damit der Topf nicht explodiert, lässt man es ab und zu mal zischen.
  Mit Zitat antworten Zitat