Multi-line de text caseta de editare în format .rtf îmbogățit, care vă permite să facă alegerea de culoare, font, căutare de text, etc.
Biblioteca Pagina Win32
Ierarhie TObiect - TPersistent - TComponent - TCONTROL - TWinControl - TCustomEdit - TCustomMemo - TCustomRichEdit
componenta RichEdit este un instrument de editare de text care vă permite să lucrați cu .rtf format, și anume Acesta vă permite să alegeți diferite proprietăți de material de formatare obiect pentru tot felul de fragmente de text. Aceasta este principala diferență de la componenta Memo RichEdit. ale căror atribute de formatare existente vor fi aceleași pentru întregul text.
Noi linii Properties, care este disponibil atât în timpul elaborării, și în timpul punerii sale în aplicare, este disponibil un număr de proprietăți și metode de tip TStrings). Proprietatea text conține întregul text. Proprietăți imersate SelLength de rulare, SelStart, SelText, ceea ce va determina lungimea textului selectat, precum și poziția înainte de primul caracter al textului selectat și de text selectat în sine. În cazul în care lipsa acestora text selectat, atunci SelStart proprietate determină în mod unic poziția curentă a cursorului.
Dacă se dorește, modificați atributele secțiunii nou introdus de text, puteți seta SelAttributes de proprietate. Acest tip de proprietate TText Atributele, care, la rândul său, are sub-proprietăți: Color (culoare), Nume (numele fontului), Size (dimensiune), Style (stil) și multe altele. De exemplu, dacă aplicația are componenta RichEdit disponibilă și dialog FontDialogl (selecție font). următorul cod va permite utilizatorului să schimbe atributele textului nou comandat sau selectate:
în cazul în care FontDialogl.Execute apoi cu RichEditl.SelAttributes nu începe
În acest cod, face posibil să se atribuie valoarea fiecărei proprietăți, la rândul său. Dar acest text poate fi redus foarte mult, deoarece tipurile de obiecte și SelAttributes Font sunt compatibile, astfel încât să puteți atribui imediat toate proprietățile unui obiect la altul:
în cazul în care FontDialogl.Execute atunci
Proprietatea DefAttributes, care conține atributele implicite. Aceste atribute continuă să funcționeze până când nu se va schimba atributele în proprietatea SelAttributes. Dar valorile atributelor din DefAttributes salvat, astfel încât este întotdeauna posibil
în orice moment pentru aceste valori să fie atribuite prin Alocați atributele proprietăți SelAttributes, pentru a reveni la stilul vechi.
tip Punctul TParaAttributes este responsabil pentru aliniere, indentare etc. în paragraful curent.
Tip Punctul are mai multe proprietăți:
Specifică alinierea textului.
Valorile subproperties proprietăți Punctul poate fi setat numai în timpul rulării, de exemplu, în cazul creării unei forme sau atunci când apăsați orice buton. Valorile subproperties proprietăți Paragraful se referă la paragraful în care se află cursorul. De exemplu, fiecare dintre următoarele afirmații vor face o aliniere corespunzătoare paragrafului curent:
RichEditl.Paragraph.Alignment: = taCenter; // centrat
Declarația următoare va duce la faptul că paragraful curent va fi afișată ca o listă, și anume cu markeri:
Distrugerea lista din acest paragraf se efectuează de către operator
Proprietatea modificată. care este disponibil numai în timpul rulării arată dacă fereastra de editare de text. Dacă trebuie să utilizați această funcție, utilizatorul la începutul lucrării cu textul modificat trebuie setat la fals. Atunci când reveniți la această proprietate, este posibil ca valoarea (adevărat sau fals) pentru a afla dacă a fost sau nu de editare.
Proprietatea wordwrap. egală cu adevărat, indică faptul că transferul este permis linii lungi. Setarea proprietății la seturi reale ReadOnly textul read-only. proprietate MAXLENGTH definește lungimea maximă posibilă a textului de intrare. Dacă MAXLENGTH = 0, lungimea textului nu este limitat. Proprietăți și WantReturns WantTab determina datele introduse de utilizator disponibilitatea în newline text și fila (TAB).
proprietate specifică dacă Barele de derulare bara de defilare în prezența textului în fereastra. Implicit scrollbars de proprietate încă ssNone, ceea ce înseamnă că nu bare de defilare. Utilizatorul poate naviga în acest caz, textul numai cu cursorul. Scrollbar proprietate poate fi: ssHorizontal, ssVertical sau ssBoth, ceea ce înseamnă defilare orizontală prisudstvuet, defilare verticală sau ambele benzi simultan.
CaretPos puncte de proprietate la un nivel record, X, care conține indicele caracterului în linie, în fața căreia se află cursorul, și câmpul Y - index al rândului în care se află cursorul. Deci, având în vedere faptul că indicii încep de la 0, Memol.CaretPos.Y valoarea + 1 și 1 + Memol.CaretPos.H determină, respectiv, numărul liniei și caracterul în ea, la care se află cursorul.
Proprietăți Alinierea Ancore și se lasă să se adapteze dimensiunea ferestrei RichEdit la dimensiunea ferestrei selectate de către aplicația utilizator.
richedit unde Delphi