P°ehled vlastnostφ, metod a udßlostφ objektu:
--------------------------------------------------------------
AutoSelect (RW) AutoSize (RW) BorderStyle (RW)
CharCase (RW) Color (RW) Ctl3D (RW)
Cursor (RW) DataField (RW) DataSource (RW)
Enabled (RW) Font (RW) Height (RW)
HelpContext (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 SetFocus
--------------------------------------------------------------
OnChange OnClick OnDblClick
OnEnter OnExit OnKeyDown
OnKeyPress OnKeyUp OnMouseDown
OnMouseMove OnMouseUp
--------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze Φφst, W -> lze zadat
Komponenta DataEdit se pou₧φvß pro zßpis jedno°ßdkovΘho textu umφst∞nΘho v databßzi. P°i nastavenφ vlastnosti ReadOnly ji lze takΘ pou₧φt pro zobrazenφ textu bez mo₧nosti editace. Pro zobrazenφ textu polo₧ky databßze bez mo₧nosti editace lze pou₧φt takΘ komponentu DataText.
Nejd∙le₧it∞jÜφ vlastnostφ je DataSource, ve kterΘ se udßvß zdroj p°ipojen²ch dat. Polo₧ku databßze zadßvßte ve vlastnosti DataField.
Editovan² text je ulo₧en ve vlastnosti Text. DΘlka editovanΘho textu se zadßvß ve vlastnosti MaxLength. Pokud uvedete v∞tÜφ hodnotu, ne₧ je dΘlka editovanΘ polo₧ky v databßzi, bude do databßze ulo₧en pouze text o dΘlce odpovφdajφcφ definici struktury databßze.
Pokud bude text editovßn u₧ivatelsky z klßvesnice, je zm∞na zaznamenßna automaticky do
databßze p°i zm∞n∞ pozice v databßzi nebo na p°φkaz u₧ivatele kliknutφm na p°φsluÜnΘ tlaΦφtko
objektu DataNavigator. P°i zm∞n∞ textu z programu musφte pou₧φt nejprve metodu Edit pro
p°epnutφ do editaΦnφho m≤du, nßsledn∞ zm∞nit text a nakonec ulo₧it provedenΘ zm∞ny
metodou Post:
Jazyk KLONDAIK:
DataTable.Edit;
DataEdit.Text := 'abcd';
DataTable.Post;
Jazyk BONANZA:
DataTable.Edit
DataEdit.Text = "abcd"
DataTable.Post
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.
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. Ta m∙₧e nastat ve dvou p°φpadech. Bu∩ je u₧ivatelem zm∞n∞n text z klßvesnice, avÜak takΘ v p°φpad∞ zm∞ny textu p°i p°echodu na nov² zßznam databßze. Pokud proto pot°ebuje oÜet°it u₧ivatelskou zm∞nu z klßvesnice, pou₧ijte udßlost OnKeyPress.