Tvorba t°φd a ActiveX komponent

Kdy₧ vytvß°φte novou t°φdu, mßte n∞kolik mo₧nostφ.
1. Zalo₧it nov² ActiveX DLL projekt
2. Pouze zalo₧it novou t°φdu v rßmci aktußlnφho standardnφho EXE projektu

Vytvo°enφ novΘho ActiveX DLL projektu
1.
Zvolte File|Add Project a zvolte ActiveX DLL. K VaÜemu projektu se p°idß dalÜφ projekt a z projekt∙ se stane skupina.
2. Do DLL se automaticky p°idß jedna t°φda
3. Vhodn∞ projekt pojmenujte
4. Nastavte po₧adovanou vlastnost pro instanci:
      - Private - p°φstupno pouze v rßmci DLL projektu (nem∙₧e b²t volßna z jinΘho
        projektu)
      - Multiuse - m∙₧e b²t vytvo°ena jako nov² objekt v jinΘm projektu 
        (viz text d°φve)
      - Global Multiuse - metody a vlastnosti mohou b²t pou₧φvßny jin²m projektem 
        jako jakßkoliv jinß VB funkce. T°φda je nahrßna do pam∞ti ihned p°i startu
        projektu, kter² ji pou₧φvß.
5. Nastavte referenci DLL projektu do VaÜeho aktußlnφho EXE projektu - nejprve musφte v Project Exploreru oznaΦit EXE projekt, potom pomocφ volby Project|References oznaΦφte Vßmi vytvß°enou DLL knihovnu. Takto nastavenß reference umo₧nφ VaÜemu EXE projektu pou₧φvat t°φdy z DLL knihovny.

P°idßnφ novΘ t°φdy do aktußlnφho EXE projektu
1.
Zvolte nabφdku Project|Add Class Module a zvolte Class Module
2. Do VaÜeho projektu je p°idßna novß t°φda

VhodnΘ pojmenovßnφ t°φdy
M∙₧e Vßm to p°ijφt trochu sm∞ÜnΘ, ale v∞°te tomu, ₧e Vßm to usnadnφ ₧ivot, obzvlßÜt∞ p°i rozsßhlejÜφch projektech. VhodnΘ pojmenovßnφ se net²kß jenom t°φd nebo komponent, ale i prvk∙ na formulß°i. Z nßzvu by Vßm toti₧ m∞lo b²t ihned jasnΘ, o jak² typ komponenty se jednß:
1. a123x - hm, tak to skuteΦn∞ nenφ dobrΘ jmΘno - je to t°φda, formulß° nebo modul ...?
2. FileFunctions - to u₧ je lepÜφ a dß se p°edpoklßdat, ₧e zde budou obsa₧eny funkce pro prßci se soubory ... ale je to t°φda, formulß° nebo modul ?
3. clsFileFunctions - tak to je ono ! je to t°φda (cls), kterß obsahuje souborovΘ funkce.

Nynφ m∙₧eme tedy vytvo°it n∞jakΘ metody, vlastnosti a konstanty. Kdekoliv nßsledn∞ spat°φte u₧ivatelskou komponentu, p°edstavte si ji jako t°φdu a vÜe, o se dozvφte o komponent∞ lze pou₧φt pro t°φdu. Snad s v²jimkou toho, ₧e t°φdy nemajφ u₧ivatelskΘ rozhranφ.

Zp∞t DalÜφ

Autor: The Bozena