Forum: Netzwerke
Delphi
by marabu,
8. Sep 2007
Hallo Thomas,
nicht nur Data, sondern den ganze Record TBuffer habe ich nur aus didaktischen Gründen deklariert - selbst würde ich wohl nur einen Pointer verwenden. Aber deine eigentliche Frage ist ja: Warum Marshalling in einer eigenen Methode und damit ein Speicherverwaltungsproblem? Die Freigabe des angeforderten Speichers zu organisieren dürfte kein Problem sein, zur Not wird alles in...
Forum: Netzwerke
Delphi
by marabu,
8. Sep 2007
Hallo Andy,
aus deiner Rückfrage schließe ich, dass ich mich nicht verständlich genug ausgedrückt habe. Für die Kommunikation definierst du dir einen universellen Puffer:
type
PBuffer = ^TBuffer;
TBuffer = record
Size: Cardinal;
Data: array of Byte;