TMemoryStream... einzelne Bytes
-
Vielleicht hilft es ja, wenn du den geänderten String auch wieder zurück an die StringList übergibst!?
-
Original erstellt von junix:
Jede Klasse entspricht ebenfalls einen Namespace, Eßer (-;Sicher? Klar, eine Klasse wird teilweise, z. B. bei static-Membern, wie ein namespace behandelt, aber ob sie deshalb auch einer ist?
Edit: Versuch mal ein
using namespace AnsiString;
und du siehst, eine Klasse ist kein namespace.
[ Dieser Beitrag wurde am 12.01.2003 um 16:06 Uhr von Eßer editiert. ]
-
Es gibt eine riesen Rechnerei und am Ende eine Zugriffsverletzung:
String Test; for(int j=0;j< Record->Count;j++) { Test = Record->Strings[j]; for (int i=0; i<Text.Length();i++) { Test[i]=Test[i]+7; } Record->Strings[j] = Test; } Record->SaveToFile("Records.txt");
PS.: Man beachte den Dateinamen!
DiV
Rudi
-
Guck noch mal in die Hilfe zu AnsiString:: (@junix: ;)) operator[].
[ Dieser Beitrag wurde am 12.01.2003 um 16:26 Uhr von Eßer editiert. ]
-
@Eßner Ich werd' aus der tollen Hilfe nicht so schlau...
Hab auch schon "Test[i] = Test[i]^255" versucht...
Vielleicht kannst du ja noch ein wenig konkreter werden, wo der Fehler liegt.danke
Rudi
-
Frag dich mal, was Test[0] ist.
-
Das hat schon mal geholfen!
Allerdings läuft die Routine nur bis zum ersten Leerzeichen....
Gibt Length() nur die Länge bis zum ersten Leerzeichen an?DiV
Rudi
-
@junix: Was ist jetzt? Hab ich gewonnen?
-
Warum läuft die Schleife bis Text.Length() statt nach Test.Length()?
Soll das so sein?Happy debugging!
-
Haha.