Chodzi o to żeby w komponencie np Memo1 zmienic czcionke ale tylko w zaznaczonym kawałku textu , o ile jest to możliwe , ale pewni jest .
Komponent TMemo nie jest do tego najlepszy... Lepiej użyć TRichEdit. Poszczególne funkcje na zaznaczonym texcie:
Zmiana kroju czcionki:
RichEdit1->SelAttributes->Name = "Arial";
Zmiana koloru czcionki:
RichEdit1->SelAttributes->Color = clMaroon;//ed hehe:)
Zmiana stylu textu:
Pogrubienie:
RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style << fsBold;
Wyłączenie pogrubienia:
RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style >> fsBold;
Pochyły tekst:
RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style << fsItalic;
Wyłączenie pochyłości:
RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style >> fsItalic;
Pokreślenie:
RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style << fsUnderline
Wyłączenie podkreślenia:
RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style >> fsUnderline
Przekreślenie:
RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style << fsStrikeout;
wyłącznie przkreślenia:
RichEdit1->SelAttributes->Style=RichEdit1->SelAttributes->Style >> fsStrikeout;
A tak jeszcze boczkiem, to dodanie wypunktowania:
//włącza
RichEdit1->Paragraph->Numbering = nsBullet;
//wyłącza:
RichEdit1->Paragraph->Numbering = nsNone;
Sorki zrobie malego OT tutaj....
Czym sie rozni TMemo od TRichEdit, bo pi razy oko wyglada podobnie, tez sluzy do edycji textu, maja troche inne funkcje (w builderze), bo jakos nie dochodzi do mnie roznica miedzy tymi 2 komponentami
Maciek "SaDa" Sadowski
TMemo jest tylko pochodnym zwykłego Edita, z tą różnicą, że może przechowywać, edytować i wyświetlać więcej niż jedną linijkę textu...
Z TRichEdit jest już zupełnie inna sytuacja...
Jest możliwość wczytania więcej niż 64kb textu, jest możliwa zmiana czcionki tylko części textu, jest możliwe zrobienie wypunktowania i w ogóle prawie wszystko:) TRichEdit to coś jak WordPad, tylko bez możliwośći prostego wstawiania obrazków i bez obsługi Ole...