Tvorba t°φd a ActiveX komponent |
Prom∞nnΘ
a vlastnosti Kdy₧ pou₧φvßte komponentu jako je nap°φklad TextBox, tak mßte p°φstup k mnoha vlastnostem. N∞kterΘ z nich jsou standardnφ vlastnosti, kterΘ majφ vÜechny prvky, jako le Left, Width, Tag nebo Name. JinΘ mohou b²t unikßtnφ pro dan² prvek - nap°φklad Text, Enabled, Locked nebo Multiline. Pokud chcete v prvku nebo t°φd∞ vytvo°it vlastnost, mßte n∞kolik mo₧nostφ (se°azeno podle jednoduchosti vytvo°enφ): 1. Pou₧φt
ActiveX Control Wizard (Project|Add User Control| VB ActiveX Control Wizard Pravd∞podobn∞ se Vßm zdß nejjednoduÜÜφ pou₧itφ prvnφ metody. OvÜem, nejrychlejÜφ nenφ v₧dy nejlepÜφ. Nenφ ·pln∞ od v∞ci pochopit princip prßce vlastnostφ namφsto nechßnφ veÜkerΘ prßce na Visual Basicu. OvÜem pokud jste absolutnφ zaΦßteΦnφk, tak je urΦit∞ prvnφ metoda to pravΘ pro Vßs. Druhß metoda je takΘ pom∞rn∞ jednoduchß, ovÜem mß to hßΦek. Takto deklarovanß vlastnost je p°φstupnß pouze b∞hem run-time. Pokud ale tato vlastnost nepot°ebuje ov∞°ovßnφ hodnoty a nenφ na nφ zßvislß ₧ßdnß dalÜφ vlastnost, pak je to docela dobr² postup. Jestli₧e ale pot°ebujete b²t informovßni o tom, ₧e se hodnota vlastnosti zm∞nila nebo pokud se klient (projekt, kter² VaÜi komponentu obsahuje) dotazuje na hodnotu vlastnosti, nebo pokud pot°ebujete na zßklad∞ hodnoty tΘto vlastnosti m∞nit jinou vlastnost prvku nebo volat jeho metody, pak musφte pou₧φt p°φkaz Property. Zde je p°φklad:
|
Autor: The Bozena |