Ĺadny brzuch
Witam
Mam poważny problem z komponentem RichEdit.
Wytłumaczę to na przykładzie.
- wstawiam RichEdit, jakiś button z kodem:
RichEdit1.Lines.SaveToLine('c:\plik.txt');
- odpalam program, wpisuję przykładowo:
JAKAS TRESC - zapisuję
- teraz włączam systemowy notatnik (notepad)
- otwieram ten plik.txt
- i pojawia się to:
{\rtf1\ansi\ansicpg1250\deff0\deflang1045{\fonttbl{\ f0\fnil\fcharset238 MS Sans Serif;}{\f1\fnil MS Sans Serif;}}
\viewkind4\uc1\pard\f0\fs16 JAKAS TRESC\f1
\par }
Jak się tego pozbyć?
Po prostu piszę program od rana, teraz go testowałem i to mnie denerwuje.
Zapiszę powiedzmy kod html i w programie robię "podgląd" no i co widzę? te głupie znaki, czy też "ustawienia"?
Otwieram w notatniku plik htm i też to samo choć nie chcę tego mieć.
Tylko program na komponencie richedit otwiera to bez tych znaków.
1) Co to jest? (te znaki, nazwy czcionek? itd), RichEdit zapisuje w dokumentach ustawienia?
2) Jak się tego pozbyć? Chcę zapisywać dokładnie to co sam napiszę bez tych dziwnych "rzeczy" (niespodzianek)
PS. W Memo wszystko jest w porządku, no ale nie wiem, czy po zamianie tych komponentów nie musiałbym kodu zmieniać... dlatego szukam pomocy na forum licząc, że mi pomożecie Drodzy koledzy :)
//edit
już uporałem się z problemem.
Ten topic założyłem wczoraj, ale wymagał zatwierdzenia przez Moderatora (widocznie pospał sobie, że dopiero dziś go zaakceptował :) ).
Właściwość "Plain Text" komponentu RichEdit na True.
topic zamknijcie, może komuś się przyda ta informacja
Użytkownik buster edytował ten post 24 lipiec 2008, 06:49
Robisz coś takiego
assignfile(f, filename); rewrite(f); write(f, txt); closefile(f);
gdzie filename to twoja nazwa pliku, a txt to wartość richedit.lines.text
Aha i jeszcze zmienne:
f : textfile; txt. filename : string;
I w ten sposób plik zapisuje się bez jakiegokolwiek formatowania
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Mam poważny problem z komponentem RichEdit.
Wytłumaczę to na przykładzie.
- wstawiam RichEdit, jakiś button z kodem:
RichEdit1.Lines.SaveToLine('c:\plik.txt');
- odpalam program, wpisuję przykładowo:
JAKAS TRESC - zapisuję
- teraz włączam systemowy notatnik (notepad)
- otwieram ten plik.txt
- i pojawia się to:
{\rtf1\ansi\ansicpg1250\deff0\deflang1045{\fonttbl{\ f0\fnil\fcharset238 MS Sans Serif;}{\f1\fnil MS Sans Serif;}}
\viewkind4\uc1\pard\f0\fs16 JAKAS TRESC\f1
\par }
Jak się tego pozbyć?
Po prostu piszę program od rana, teraz go testowałem i to mnie denerwuje.
Zapiszę powiedzmy kod html i w programie robię "podgląd" no i co widzę? te głupie znaki, czy też "ustawienia"?
Otwieram w notatniku plik htm i też to samo choć nie chcę tego mieć.
Tylko program na komponencie richedit otwiera to bez tych znaków.
1) Co to jest? (te znaki, nazwy czcionek? itd), RichEdit zapisuje w dokumentach ustawienia?
2) Jak się tego pozbyć? Chcę zapisywać dokładnie to co sam napiszę bez tych dziwnych "rzeczy" (niespodzianek)
PS. W Memo wszystko jest w porządku, no ale nie wiem, czy po zamianie tych komponentów nie musiałbym kodu zmieniać... dlatego szukam pomocy na forum licząc, że mi pomożecie Drodzy koledzy :)
//edit
już uporałem się z problemem.
Ten topic założyłem wczoraj, ale wymagał zatwierdzenia przez Moderatora (widocznie pospał sobie, że dopiero dziś go zaakceptował :) ).
Właściwość "Plain Text" komponentu RichEdit na True.
topic zamknijcie, może komuś się przyda ta informacja
Użytkownik buster edytował ten post 24 lipiec 2008, 06:49
Robisz coś takiego
assignfile(f, filename); rewrite(f); write(f, txt); closefile(f);
gdzie filename to twoja nazwa pliku, a txt to wartość richedit.lines.text
Aha i jeszcze zmienne:
f : textfile; txt. filename : string;
I w ten sposób plik zapisuje się bez jakiegokolwiek formatowania