RichEdit: Zapisywanie do pliku

dział ogólny

RichEdit: Zapisywanie do pliku

Nowy postprzez Michal-S2 » piÄ…tek, 19 wrzeÅ›nia 2008, 21:41

Jak zapisać zawartość RichEdit do pliku RTF z zachowaniem formatowania?
Najgorsze nieszczęścia w historii były spowodowane przez idealistów próbujących zmuszać ludzi do tego, "co dla nich dobre"
Bjarne Stroustrup - twórca c++
Avatar użytkownika
Michal-S2
Intelektryk
Intelektryk
 
Posty: 148
Dołączył(a): sobota, 19 lipca 2008, 13:03
Lokalizacja: Gdańsk
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 1
System operacyjny: Windows 7 Professional OEM 64bit
Kompilator: Turbo C++ Explorer
    NieznanyNieznana

Re: RichEdit: Zapisywanie do pliku

Nowy postprzez Cyfrowy Baron » sobota, 20 wrzeÅ›nia 2008, 08:24

Po pierwsze musisz najpierw tak napisać program, żeby mieć możliwość formatowania tekstu, gdyż tekst sam się nie sformatuje. Po drugie właściwość PlainText obiektu RichEdit musi mieć wartość false. Jeżeli nie sformatujesz tekstu w RichEdit a PlainText będzie miał wartość false, to nawet przy zapisie jako plik tekstowy zostanie zapisane w nim formatowanie RTF. Jeżeli jednak ustawisz właściwość PlainText na true, to niezależnie od tego z jakim rozszerzeniem zapiszesz plik i tak będzie zapisany jako zwykły plik tekstowy z kodowaniem ANSI.

Zawartość obiektu RichEdit zapisuje się tak samo jak Memo:

Kod: Zaznacz cały
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  RichEdit1->Lines->SaveToFile("nazwa pliku.rtf");
}


Polecam dział Porady -> TRichEdit & Memo w serwisie Cyfrowy Baron
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 46 gości