RichEdit Delphi
Multi-line Szerkesztőmezők a feldúsult .rtf formátumban, amely lehetővé teszi, hogy a választott szín, betűtípus, szöveges keresés, stb
Oldal Win32 könyvtár
Hierarchia TObiect - TPersistent - TComponent - TControl - TWinControl - TCustomEdit - TCustomMemo - TCustomRichEdit
RichEdit komponens egy szövegszerkesztő eszköz, amely lehetővé teszi, hogy működjön együtt a méret .rtf, azaz Ez lehetővé teszi, hogy válasszon a különböző anyagok tulajdonságainak formázási tárgy mindenféle szöveg töredékek. Ez a fő különbség a RichEdit Memo komponenst. amelyeknek a meglévő formázás attribútumok ugyanaz lesz az egész szöveget.
Mi Lines Properties, mely mind során kidolgozása, és annak végrehajtása során elérhető számos tulajdonságok és módszerek TStrings típus). A Text tulajdonság tartalmazza a teljes szöveget. Elmerülő tulajdonságok futási SelLength, SelStart, SelText, amely meghatározza a hossza a kijelölt szöveget, valamint a helyzetbe, mielőtt az első karakter a kijelölt szöveg és szöveg került. Ha ezek hiánya a kijelölt szöveget, majd SelStart tulajdonság egyértelműen meghatározza az aktuális pozícióját a kurzort.
Szükség esetén módosíthatja az attribútumokat az újonnan bevezetett részén szöveget, akkor állítsa be az SelAttributes. Ez a tulajdonság típus TText attribútumok, ami viszont altulajdonsággal: Szín (színes), név (betűtípus neve), Size (méret), Style (stílus) és még sokan mások. Például, ha az alkalmazás elérhető RichEdit komponenst és FontDialogl dialógus (betűtípus kiválasztása). A következő kód lehetővé teszi a felhasználó számára, hogy módosítsa a tulajdonságokat az újonnan megbízott vagy a kiválasztott szöveg:
ha FontDialogl.Execute majd RichEditl.SelAttributes nem kezdődik
Ebben kód lehetővé teszi, hogy rendelni az érték az egyes ingatlanok viszont. De ez a szöveg is jelentősen csökken, mert a típusú objektumok és betűtípus SelAttributes kompatibilisek, így azonnal kiosztja az összes tulajdonságait egy tárgy a másikra:
ha FontDialogl.Execute majd
Az ingatlan DefAttributes, amely tartalmazza az alapértelmezett attribútumokat. Ezek a tulajdonságok tovább működnek mindaddig, amíg nem változik a attribútumokat SelAttributes tulajdon. De az attribútum értékek DefAttributes mentve, így mindig a lehető
bármikor ezen értékek által kijelölt hozzárendelése attribútumtulajdonságok SelAttributes, hogy visszatérjen a régi stílusban.
Bekezdés TParaAttributes típus felelős az igazítás, behúzás, stb az aktuális bekezdést.
Bekezdés típus több tulajdonsággal bír:
Meghatározza az összehangolás szöveget.
Értékek altulajdonságokat bekezdés tulajdonságok beállítása csak a futás, például abban az esetben, hogy hozzanak létre egy űrlapot, vagy ha megnyomja az egyik gombot. Értékek altulajdonságokat bekezdés tulajdonságai a bekezdés, amelyben a kurzor található. Például egyes alábbi állítások teszik megfelelő közelítését az aktuális bekezdés:
RichEditl.Paragraph.Alignment: = taCenter; // középre
A következő utasítás vezet az a tény, hogy a jelenlegi bekezdés fog megjelenni a listában, vagyis markerek:
Megsemmisítése a listát e bekezdésben végzi az üzemeltető
Az ingatlan Módosított. amely csak futási időben jelzi, hogy a szövegszerkesztő ablakot. Ha kell használni ezt a funkciót, a felhasználó a munka megkezdése tekintetében a szöveggel módosított kell állítani hamis. Majd ha visszatér az ingatlan, akkor lehetséges, hogy az értéket (igaz vagy hamis), hogy megtudja, volt-e vagy sem a szerkesztést.
Az ingatlan sortörés. egyenlő igaz, ez azt jelzi, hogy az átadás megengedett hosszú sorok. Beállítása ReadOnly tulajdonságot true-készletek a szöveg csak olvasható. MaxLength tulajdonság határozza meg a maximális hossza a bemeneti szöveget. Ha MaxLength = 0, a szöveg hossza nincs korlátozva. Tulajdonságok és WantReturns WantTab meghatározza a rendelkezésre álló felhasználói a szövegben newline és fül (TAB).
Gördítősávját tulajdonság meghatározza, hogy a görgetősáv jelenlétében szöveget az ablakban. Alapértelmezett tulajdonság gördítősáv is ssNone, ami azt jelenti, nincs görgetősáv. A felhasználó navigálni ebben az esetben csak a szöveget a kurzor. Gördítősávját tulajdonság lehet: ssHorizontal, ssVertical vagy ssBoth, ami azt jelenti, prisudstvuet vízszintes görgetést, a függőleges görgetést vagy mindkét sáv egyszerre.
CaretPos tulajdonság pontot rekord, az X, amely az index a karakter a sorban, az első, amely található a kurzort, és a helyszíni Y - index a sor, amelyben a kurzor található. Tehát, mivel az indexek 0-val kezdődnek, az érték Memol.CaretPos.Y + 1 és 1 + Memol.CaretPos.H meghatározzák rendre a sor számát és jellegét, azt, amelyre a kurzor található.
Tulajdonságok igazítása horgonyok és lehetővé teszi, hogy alkalmazkodjanak a méret a RichEdit ablak méretét az ablak a felhasználó által kiválasztott alkalmazást.
RichEdit ahol komponens Delphi
