ActiveX problem

Tags:    visual-basic

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?



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



Problemet var at jeg havde lavet et control-array, det skulle derfor benævnes *.item(index).caption
Tak



t