Einzelnen Beitrag anzeigen

OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#5

Re: TStream in C++ ?

  Alt 29. Nov 2003, 17:48
Ich behaupte mal, das ist außerordentlich problematisch. Objekte von Object Pascal und C++ sind normalerweise nicht untereinander kompatibel (und das ist ja auch genau der Witz an .NET). Theoretisch dürften nicht mal Borland-C++- und Delphi-Objekte untereinander kompatibel sein, allein schon, weil C++ keine Eigenschaften kennt. Also bleibt eigentlich nur ein Umweg über Windows, zum Beispiel, indem du das ganze als COM-Klasse machst, zum Beispiel bietet sich da IStream an, oder indem du statt eines TStream ein Handle übergibst, wie es CreateFile zurückgibt (das ist ja letztendlich die Win32-Stream-Entsprechung). Kannst die Funktion ja auch einmal mit TStream und einmal mit Handle machen, und die Handle-Funktion erstellt ein TStream aus dem Handle und übergibt ihn der eigentlichen Funktion.
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat