Komponenta Edit


Přehled vlastností, metod a událostí objektu:
--------------------------------------------------------------
AutoSelect (RW)      AutoSize (RW)        BorderStyle (RW)
CharCase (RW)        Color (RW)           Ctl3D (RW)
Cursor (RW)          Enabled (RW)         Font (RW)
Height (RW)          HelpContext (RW)     HideSelection (RW)
Hint (RW)            Left (RW)            MaxLength (RW)
Modified (*RW)       Name (R)             ParentColor (RW)
ParentCtl3D (RW)     ParentFont (RW)      ParentShowHint (RW)
PasswordChar (RW)    PopupMenu (RW)       ReadOnly (RW)
SelLength (*RW)      SelStart (*RW)       SelText (*RW)
ShowHint (RW)        TabOrder (RW)        TabStop (RW)
Tag (RW)             Text (RW)            Top (RW)
Visible (RW)         Width (RW)           
--------------------------------------------------------------
Clear                ClearSelection       CopyToClipboard
CutToClipboard       PasteFromClipboard   SelectAll
SetFocus             
--------------------------------------------------------------
OnChange             OnClick              OnDblClick
OnEnter              OnExit               OnKeyDown
OnKeyPress           OnKeyUp              OnMouseDown
OnMouseMove          OnMouseUp            
--------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze číst, W -> lze zadat

Komponenta Edit se používá pro zápis jednořádkového textu na formuláři. Při nastavení vlastnosti ReadOnly ji lze také použít pro zobrazení textu. K tomu lze použít také samostatnou komponentu Label. Pokud požadujete použití vstupní masky zadávaného textu, použijte komponentu MaskEdit.

Druh orámování textu zadává vlastnost BorderStyle, barvu podkladu zadáte ve vlastnosti Color. Můžete také změnit Font. Pokud požadujete možnost přístupu k editovanému textu na formuláři pomocí rychlé Alt klávesy, umístěte nad editovaný text komponentu Label s nastavením vlastnosti FocusControl, ve které zadáte objekt s editovaným textem.

Editovaný text je uložen ve vlastnosti Text. Délka editovaného textu se zadává ve vlastnosti MaxLength. Standardně je zadána nula, což znamená, že délka textu není omezena.

Pro automatický převod na velká nebo malá písmena je možné použít vlastnost CharCase. Pokud má sloužit editovaný text jako heslo, lze změnou vlastnosti PasswordChar zadat znak, který se zobrazuje v editovaném textu místo zadávaných znaků.

Editovaný text lze přenášet přes schránku Windows do jiného textu. Buď uživatelsky z klávesnice, nebo z programu. Vybraný text lze označit pomocí vlastností SelStart, SelLength a SelText. Celý text lze označit metodou SelectAll, pro výmaz označené části textu se použije ClearSelection. Přenos textu mezi schránkou a objektem zajišťují metody CopyToClipboard, CutToClipboard, PasteFromClipboard.

Komponenta obsahuje mimo běžných událostí i událost OnChange, která nastane v okamžiku změny textu. Lze také použít události OnKeyPress pro kontrolu zadávaných znaků s možností vynulování neplatných znaků.


OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz