Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by hansklok,
14. Feb 2011
So, ich habe die Speicher- & Lade-Prozedur von himitsu etwas abgeändert, damit ich, wenn ich das Projekt für Mac portiere nicht komplett umschreiben muss, was Variablen und Typenzuweisungen betrifft.
So sieht es aus:
StrToStream(AString: String; AStream: TStream);
var
Size: LongInt;
Text: UTF8String;
begin
Text:= UTF8Encode(AString);
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by hansklok,
12. Feb 2011
@himitsu: 1000 dank mit dem UTF8String und deiner Speicher- & Ladeprocedure funktioniert alles wunderbar, nur sobald ich die Strings als UnicodeString deklariere crasht es natürlich. Wie müsste ich da vorgehen?
@Bernhard Geyer: ..da wird sich Embacadero aber freuen :-)
VG
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by hansklok,
12. Feb 2011
@himitsu: Sorry ich bin grade durcheinander, also du empfiehlst mir zum Speichern und Laden den Source, den du oben gepostet hast, oder doch einen anderen?
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by hansklok,
12. Feb 2011
@Wicht: Das ist komisch, weil ich das genauso übernommen habe, wie es Embacadero auf den Hilfeseiten vorschlägt, komisch.
@ak-ac: Wie meinst du das? Naja, wenn ich will, kann ich die Datei schon mit einem Texteditor öffnen, nur sollte ich nichts daran ändern, weil die Datei sofort unlesbar wird. Außerdem können ja in einem FileStream auch noch andere Werte gespeichert werden (Boolean, Integer...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by hansklok,
12. Feb 2011
Hallo,
ich versuche grade (wahrscheinlich wie viele andere auch) mein altes Projekt dem neuen Delphi 2010/XE anzupassen.
Ich habe folgende Klassenstruktur:
{ Adressen }
TAddress = class
private
fAddress, { Adresszeile 1 }