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