|
|
![]() ![]() ![]() |
|
Metoda | Popis |
Broadcast | Pou╛φvß se k zaslßnφ zprßvy v╣em pod°φzen²m Windowsovsk²m komponentßm. |
ClientToScreen | P°evßdφ sou°adnice klientskΘho okna na sou°adnice obrazovky. |
ContainsControl | Vracφ true, pokud specifikovanß komponenta je pod°φzenou komponentou. |
HandleAllocated | Vracφ true, pokud vlastnost Handle pro komponentu byla vytvo°ena. ╚tenφm vlastnosti Handle je madlo automaticky vytvo°eno. HandleAllocated lze pou╛φt k testovßnφ existence madla bez jeho vytvo°enφ. |
Hide | Skr²vß komponentu. Komponenta stßle existuje a m∙╛e b²t pozd∞ji op∞t zobrazena. |
Invalidate | Po╛adavek na p°ekreslenφ komponenty. Komponentu p°ekreslφ Windows p°i nejbli╛╣φ p°φle╛itosti. |
Perform | Zaslßnφ zprßvy p°φmo komponent∞ (namφsto pou╛itφ systΘmu zprßv Windows). |
Refresh | Po╛adavek na bezprost°ednφ p°ekreslenφ komponenty s vymazßnφm komponenty p°ed p°ekreslenφm. |
Repaint | Po╛adavek na bezprost°ednφ p°ekreslenφ komponenty (pozadφ komponenty nenφ p°ed p°ekreslenφm vymazßno). |
SetBounds | Umo╛≥uje najednou nastavit vlastnosti Top, Left, Width a Height. |
SetFocus | Nastavuje zaost°enφ na komponentu a d∞lß ji aktivnφ (lze pou╛φt pouze pro WindowsovskΘ komponenty). |
Update | Provede bezprost°ednφ p°ekreslenφ ovladaΦe. Obvykle k p°ekreslenφ komponenty pou╛φvßme Refresh nebo Repaint. |
Udßlost | Popis |
OnChange | Tato udßlost nastßvß, kdy╛ se ovladaΦ zm∞nφ. P°esnß implementace zßvisφ na komponent∞. |
OnClick | Nastßvß p°i kliknutφ my╣i na komponent∞. |
OnDblClick | Nastßvß p°i dvojitΘm kliknutφ my╣φ na komponent∞. |
OnEnter | Nastßvß, kdy╛ Windowsovskß komponenta zφskß zaost°enφ (je aktivovßna). |
OnExit | Nastßvß, kdy╛ Windowsovskß komponenta ztratφ zaost°enφ v d∙sledku p°echodu na jin² ovladaΦ. Nenastßvß p°i p°epnutφ na jin² formulß° nebo jinou aplikaci. |
OnKeyDown | Nastßvß, kdy╛ v dob∞ zaost°enφ ovladaΦe u╛ivatel stiskne libovolnou klßvesu klßvesnice. |
OnKeyPress | Nastßvß takΘ p°i stisku klßvesy u╛ivatelem (pouze pro alfanumerickΘ klßvesy, Tab, Backspace, Enter a Esc). |
OnKeyUp | Nastßvß p°i uvoln∞nφ klßvesy. |
OnMouseDown | Stisknutφ tlaΦφtka my╣i nad komponentou. |
OnMouseMove | P°esun my╣i. |
OnMouseUp | Uvoln∞nφ tlaΦφtka my╣i. |
OnPaint | Nastßvß, kdy╛ komponenta pot°ebuje p°ekreslit. Na tuto udßlost m∙╛eme reagovat u╛ivatelsk²m p°ekreslenφm komponenty. |
P°i prßci s udßlostmi my╣i je nutno si uv∞domit, ╛e nap°. udßlost dvojitΘho kliknutφ je ve skuteΦnosti tato °ada udßlostφ:
Vlastnost | T²kß se | Popis | |
AutoSelect | Edit, MaskEdit | P°i nastavenφ na true, text v ovladaΦi je p°i vstupu do ovladaΦe automaticky vybrßn. Implicitnφ hodnota je true. | |
AutoSize | Edit, MaskEdit | P°i nastavenφ na true, editaΦnφ ovladaΦ automaticky m∞nφ svou velikost p°i zm∞n∞ pφsma. P°i false velikost nenφ m∞n∞na. Implicitnφ hodnota true. | |
CharCase | Edit, MaskEdit | UrΦuje, zda editaΦnφ ovladaΦ zobrazuje velkß (ecUpperCase), malß (ecLowerCase) nebo smφ╣enß pφsmena (ecNormal). Implicitn∞: ecNormal. | |
HideScrollBars | RichEdit | P°i nastavenφ na true, jsou posuvnφky zobrazeny pouze tehdy, pokud jsou zapot°ebφ. P°i nastavenφ na false jsou posuvnφky zobrazeny podle hodnoty vlastnosti ScrollBars. | |
HideSelection | Edit, Memo, RichEdit | P°i nastavenφ na true vybran² text nenφ zobrazen jako vybran², kdy╛ u╛ivatel p°ejde na jin² ovladaΦ. Implicitne: false. | |
Lines | Memo, RichEdit | Text obsa╛en² v komponent∞. Je to instance t°φdy TStrings. | |
MaxLength | V╣echny | Specifikuje maximßlnφ poΦet znak∙, kter² komponenta m∙╛e obsahovat. P°i nastavenφ na 0, dΘlka textu nenφ omezena. Implicitn∞: 0. | |
OEMConvert | Edit, Memo | Tuto vlastnost nastavφme na true, kdy╛ zadßvan² text obsahuje jmΘna soubor∙. Implicitn∞: false. | |
PasswordChar | Edit, MaskEdit | Kdy╛ tato vlastnost je nastavena na jinou hodnotu ne╛ ASCII #0, pak libovoln² zadßvan² text je nahrazovßn zde urΦen²m znakem. Pou╛φvß se v ovladaΦφch pro zadßvßnφ hesla. | |
PlainText | RichEdit | P°i nastavenφ na true, pak text je zobrazen bez znakovΘho a paragrafovΘho formßtovßnφ. P°i nastavenφ na false je pou╛ito plnΘ formßtovßnφ. Implicitn∞: false. | |
ReadOnly | V╣echny | P°i nastavenφ na true komponenta zobrazuje text, ale neumo╛≥uje jeho editaci. Vybran² text je mo╛no zkopφrovat do schrßnky. Implicitn∞: false. | |
ScrollBars | Memo, RichEdit | UrΦuje zobrazenφ posuvnφk∙. | |
Text | Edit, MaskEdit | Text obsa╛en² v komponent∞. | |
WantReturns | Memo, RichEdit | P°i nastavenφ na true, komponenta zachytφ znaky od°ßdkovßnφ a tyto znaky jsou vlo╛eny do editaΦnφho ovladaΦe. P°i nastavenφ na false znaky od°ßdkovßnφ jsou p°edßny nad°φzenΘ komponent∞ a do textu komponenty nejsou vlo╛eny. Implicitn∞: true. | |
WantTabs | Memo, RichEdit | P°i nastavenφ na true, komponenta zachytφ znak Tab a vlo╛φ jej do textu. P°i nastavenφ na false, jsou znaky Tab p°edßny nad°φzenΘ komponent∞. Implicitn∞: false. | |
WordWrap | Memo, RichEdit | P°i nastavenφ na true zadan² text je zalamovßn u pravΘho okraje ovladaΦe. P°i nastavenφ na false editaΦnφ ovladaΦ automaticky roluje nov∞ zadßvan²m textem. Implicitn∞: true. | |
Vlastnosti pou╛itelnΘ za b∞hu aplikace | |||
Modified | V╣echny | Indikuje, zda obsah editaΦnφ komponenty byl od poslednφho nastavenφ tΘto vlastnosti zm∞n∞n. Po ulo╛enφ obsahu komponenty Memo a RichEdit do souboru je vhodnΘ tuto vlastnost nastavit na false. | |
SelLength | V╣echny | Obsahuje dΘlku prßv∞ vybranΘho textu. | |
SelStart | V╣echny | UrΦuje zaΦßtek vybranΘho textu v editaΦnφm ovladaΦi. Znaky jsou Φφslovßny od 0. | |
SelText | V╣echny | Obsahuje prßv∞ vybran² text v editaΦnφm ovladaΦi. |
EditaΦnφ ovladaΦe majφ mnoho spoleΦn²ch metod. Pro operace se schrßnkou a manipulace s textem to jsou metody: CutToClipboard, CopyToClipboard, PasteFromClipboard a Clear. Metody GetSelTextBuff a GetTextBuff zφskßvajφ vybran² text v komponent∞ a cel² text komponenty. Pokud jde o udßlosti jsou zde OnEnter, OnExit, OnChange, OnKeyDown (nebo OnKeyPress) a OnKeyUp.
Typ | Popis |
Simple | Jednß se pouze o editaΦnφ ovladaΦ umφst∞n² nad oknem seznamu. U╛ivatel m∙╛e vybφrat v seznamu nebo zapsat text do editaΦnφ Φßsti. |
DropDown | Podobß se p°edchozφmu, ale Φßst okna seznamu nenφ zobrazena (zobrazφ se a╛ kdy╛ u╛ivatel klikne na rozbalovacφ tlaΦφtko). U╛ivatel m∙╛e vybφrat v seznamu nebo zapsat text do editaΦnφ Φßsti. |
DropDownList | Podobß se p°edchozφmu, ale nenφ mo╛no zapisovat do editaΦnφ Φßsti. Je vhodn², pokud u╛ivatel provßdφ volbu pouze z p°eddefinovanΘ mno╛iny voleb. |
Vlastnosti oken seznam∙ a kombinovan²ch ovladaΦ∙ jsou
popsßny v nßsledujφcφ tabulce:
Vlastnost | T²kß se | Popis |
Columns | ListBox | UrΦuje poΦet sloupc∙ v okn∞ seznamu. M∙╛eme vytvo°it vφcesloupcov² seznam. Implicitn∞: 0. |
ExtendedSelection | ListBox | UrΦuje, zda je povolen roz╣i°ujφcφ v²b∞r (kliknutφ p°i stisknutΘ klßvese Shift nebo Ctrl). Mß efekt pouze pokud MultiSelect je nastaveno na true. Implicitn∞: true. |
IntegralHeight | ListBox | P°i true je upravena v²╣ka okna seznamu tak, aby se nezobrazovaly ne·plnΘ °ßdky. P°i false m∙╛e b²t poslednφ °ßdek ne·pln². Implicitn∞: false. |
ItemHeight | Oba | UrΦuje v²╣ku prvku v ovladaΦi. Pou╛φvß se u oken vlastnφkem kreslen²ch seznam∙ a kombinovan²ch ovladaΦ∙. Implicitn∞: 13. |
Items | Oba | Obsahuje seznam prvk∙ okna seznamu. Je to instance TString. |
MaxLength | ComboBox | Maximßlnφ poΦet znak∙, kterΘ u╛ivatel m∙╛e zapsat do editaΦnφ Φßsti kombinovanΘho ovladaΦe. Implicitn∞: 0 (bez omezenφ). |
MultiSelect | ListBox | P°i true je mo╛n² v²b∞r vφce prvk∙. Implicitn∞: false. |
Sorted | Oba | P°i nastavenφ na true jsou prvky seznamu se°azeny abecedn∞, p°i false nenφ jejich po°adφ m∞n∞no. Implicitn∞: false. |
Style | Oba | UrΦuje styl ovladaΦe. |
TabWidth | ListBox | Nastavuje tabelaΦnφ ╣φ°ku v bodech pro tabelovanΘ seznamy. Implicitn∞: 0. |
Text | ComboBox | Obsahuje text v editaΦnφ Φßsti kombinovanΘho ovladaΦe. |
Vlastnosti pou╛itelnΘ za b∞hu aplikace | ||
ItemIndex | ListBox | Obsahuje index souΦasn∞ vybranΘho prvku (Φφslovßno od 0). Pokud nenφ vybrßn ╛ßdn² prvek, pak je zde hodnota -1. Zßpisem indexu vybereme specifikovan² index. |
SelCount | ListBox | PoΦet vybran²ch prvk∙ ve vφcev²b∞rov²ch seznamech. |
Selected | ListBox | Vracφ true pokud specifikovan² prvek je vybrßn nebo false nenφ-li vybrßn. |
SelLength | ComboBox | Vracφ dΘlku vybranΘho textu v editaΦnφ Φßsti kombinovanΘho ovladaΦe. |
SelStart | ComboBox | Obsahuje poΦßtek vybranΘho textu v editaΦnφ Φßsti (Φφslovßno od nuly). |
SelText | ComboBox | Obsahuje prßv∞ vybran² text v editaΦnφ Φßsti. |
TopIndex | ListBox | Vracφ index prvku prßvΘ zobrazenΘho v prvnφm °ßdku. Lze i nastavovat. |
Metoda Clear ru╣φ v╣echna data komponenty. Metoda
ItemAtPos vracφ prvek seznamu, kter² se nachßzφ na specifikovan²ch
sou°adnicφch (x, y). Metoda SelectAll vybere v╣echen text v editaΦnφ
Φßsti kombinovanΘho ovladaΦe. NejΦast∞ji pou╛φvanß udßlost u oken seznam∙
a kombinovan²ch ovladaΦ∙ je OnClick. Touto udßlostφ je mo╛no urΦit,
zda v²b∞r byl proveden v seznamu (kliknutφ na editaΦnφ Φßsti kombinovanΘho
ovladaΦe nebo na rozbalovacφm tlaΦφtku tuto udßlost negeneruje). Udßlost
OnChange se pou╛φvß k detekovßnφ zm∞ny editaΦnφ Φßsti kombinovanΘho
ovladaΦe. Udßlost OnDropDown vznikß p°i stisknutφ rozbalovacφho
tlaΦφtka, Udßlosti OnMeasureItem a OnDrawItem jsou pou╛φvßny
u oken vlastnφkem kreslen²ch seznam∙.
S dal╣φmi typy komponent se seznßmφme pozd∞ji.
![]() ![]() ![]() |
|