Einzelnen Beitrag anzeigen

PeterPanino

Registriert seit: 4. Sep 2004
1.451 Beiträge
 
Delphi 10.4 Sydney
 
#13

AW: Langen String auf der Befehlszeile übergeben?

  Alt 25. Aug 2012, 21:56
Zum Thema IPC gibt es viele Wege.

Einfach wäre z.B. eine Named MMF (Memory-Mapped File) oder eine Pipe und im Parameter wird dann der Name übergeben.
Am einfachsten erscheint mir ein MMF. Auf http://www.delphi-treff.de/tutorials...y-mapped-files gibt es eine gute Erklärung und einfaches Beispiel zum Herunterladen. Mit diesem Beispiel können jedoch nur Strings mit einer maximalen Länge von 255 Bytes übertragen werden:
Delphi-Quellcode:
type
  TTextData = Packed Record
    DataInt: Integer;
    DataBoo: Boolean;
    DataStr: string[255]; // höchstens 255 Bytes!
  end;
Wie müsste man die Typdeklaration modifizieren, damit auch sehr lange Strings übertragen werden können?
  Mit Zitat antworten Zitat