Metody
Metody jsou v podstatě public procedury funkce komponenty. Pokud chcete,
aby se nějaká procedura nebo funkce stala metodou komponenty (kterou může
klient volat), stačí ji pouze nadeklarovat jako Public. Private procedury
a funkce nejsou klientovi přístupné.
Public Sub Refresh()
UserControl.Refresh
txtMain.Refresh
End Sub
Private Function Update(txtText As TextBox)
'aktualizace textového pole
End Function
Pokud chcete mít metodu,
která volá metodu jiného prvku ve Vaší komponentě (cože ???), pak této
metodě dejte ten samý návratový typ a ty samé parametry. Vypadá to složitě,
ale z následujícího příkladu je to jasné:
Public Function
Find(bstrString As String, Optional vStart, _
Optional vEnd, Optional vOptions) As Long
'Volání metody Find z RichTextBoxu
Find = rtfMain.Find (bstrString, vStart, vEnd, vOptions)
End Function
|