Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
22. Mär 2009
oder Code markieren ein dann nur einmal auf den Button klicken :stupid:
Ach ja ... nur zum Verständnis: (bis D2007)
String = AnsiString
String = ShortString
und ein ShortString kann nur 0 bis 255 Zeichen enthalten, da er für die Längenangabe ein Byte Verwendet.
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
22. Mär 2009
joar, Delphi achtet da zumindestens schön drauf ^^
aber das es sich um einen Record für eine Datei handelt, hättest du schon sagen müssen.
solange du mit den "alten" Pascal-Functionen arbeitest, ist für die das Char-Array die einzige Möglichkeit.
bei z.B. TSream-Nachkommen könnte man String/AnsiString verwende, müßte aber den Stringinhalt selbst speichern (z.B. als String mit...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
22. Mär 2009
Eigentlich sollte es möglich sein, nur liegen dann die Textdaten nicht im Record, sondern im Record ist nur ein 4-Byte-Zeiger auf den Text enthalten.
direkt im String ginge nur ein Char-Array
Type TMyRec = Record
String1: String;
String2: AnsiString;
Text1: Array of AnsiChar;
Text2: Array of Char;
End;