Autor Beitrag
xX..a.b.c..Xx
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Mo 14.07.08 13:16 
Ich habe ein programm geschrieben bei dem man in ein richedit feld text eintippen und formatieren (also größe und farbe und so ändern) kann.
Jetzt hat man zwei möglichkeiten entweder man druckt es direkt aus (hier wird der text auch formatiert ausgedruckt) oder man speichert seinen text mit dem savedialog.
Mein Probelem ist, dass der text wenn man ihn wieder mit dem prgramm oeffnet ist er nicht so formatiert wie vorher. (dh es gibt überhaupt keine formatierung mehr)
Kann mir bitte jemand helfen
lg


Zuletzt bearbeitet von xX..a.b.c..Xx am Mo 14.07.08 13:44, insgesamt 1-mal bearbeitet
iKilledKenny
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 8

Win XP
D5 Prof, C# Express 2005
BeitragVerfasst: Mo 14.07.08 13:42 
Es wäre interessant zu sehen, wie du den Text speicherst und wieder einliest.
Zeige doch mal die entsprechenden Code-Stellen.
xX..a.b.c..Xx Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Mo 14.07.08 13:45 
durch eine tsringlist
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mo 14.07.08 13:52 
richedit bringt seine eigenen speicher und lade routinen mit. das heißt Stringlist kannst du vergessen. gespeichert wird mit

ausblenden Delphi-Quelltext
1:
Richedit1.Lines.SaveToFile(DerPfadZuDeinemFile)					


und geladen wird mit

ausblenden Delphi-Quelltext
1:
Richedit1.Lines.LoadFromFile(DerPfadZuDeinemFile)					


Wenn du dann den wert Richedit1.PlainText := True; setzt, wird der Text ohne formatierung gespeichert.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
xX..a.b.c..Xx Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Mo 14.07.08 13:54 
das ist mir auch klar
laden -> tstringlist
speichern -> richedit
aber ich will ja gerade dass die formatierung erhalten bleibt

also eigentlich ist egal ob mit oda ohne tsringlist gespeichert wird hauptsache nach dem speichern bleibt die formatierung erhalten!


Zuletzt bearbeitet von xX..a.b.c..Xx am Mo 14.07.08 13:58, insgesamt 1-mal bearbeitet
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mo 14.07.08 13:57 
Wieso lädst du mit einer StringList, wenn das RichEdit die Funktion schon mitbringt?

Hast du dir mal die gespeicherte Datei angesehen, ob da die Formatierungen noch drin stehen? Wenn ja, weißt du, dass es an deiner Lade-Funktion liegt.
xX..a.b.c..Xx Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Mo 14.07.08 14:03 
ahh mein fehler war:
ich habe (warum auch imme)r den text erst aus richedit in die stringlist geholt und dann gespeichert
jetzt gehts auf jeden fall