Jeg har lavet en activeX-control, og givet de enkelte kontroller (get og let) properties.
Men så snart jeg sætter kontrollen ind på en Form brokker VB sig og siger at jeg ikke må skrive *.TEXT eller *.CAPTION osv. i mine Get og Let procedurer, det eneste jeg må skrive er *.COUNT, *.ITEM, *.LBOUND og *.UBOUND. ActiveX-kontrollen virker stadig ikke hvis jeg bruger de nævnte benævnelser.
Hvad gør jeg galt?
Hvis du mener at du i programmet ikke kan skrive ControlensNavn.text= "hej"
kan det være fordi din kode ikke hedder text men tekst f.eks
så skal du skrive ControllensNavn.tekts="Hej"
en anden løsning er at du har flere af samme functuion navne
<pre>
Public Property Let Text(ByVal vNewValue as Variant)
text1.text =vNewValue
End Property
Public Property Let Text(ByVal vNewValue as Variant)
text2.text =vNewValue
End Property
</pre>
i så fald kan VB ikke finde ud af hvilken den skal tilskrive den nye værdi.
det er lidt svar at svare på et spørgsmål der dårligt er givet, men nu har jeg prøvet!
mvh.
Thomas Christensen