Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

ActiveX

w.roosenburg
3 antwoorden
  • Ik heb de volgende properties gedefinieerd in mijn ActiveX control.
    Als ik nu via de code onder Command1 deze propertie opvraag krijg ik een foutmelding: 'type mismatch'.
    Ik snap niet wat ik verkeerd doe, het is waarschijnlijk iets heel kleins, want als ik in de code onder command1_click in plaats van UserControl11.Selected(x) bijvoorbeeld UserControl11.Selected(1) intype,
    dan treedt er geen fout op. Maar zodra ik de waarde tussen haakjes in een variabele zet, dan treedt er wel een fout op. Ra Ra.
    Het enige dat ik gebruik is 1 ActiveX control met daarop 1 filelistbox en een (test)formulier met daarop 1 button.

    'code in activeX control
    Public Property Get Selected(x As Integer) As String
    Selected = File1.Selected(x)
    End Property

    Public Property Get FileCount() As Integer
    FileCount = File1.ListCount
    End Property

    'code op test-formulier
    Private Sub Command1_Click()

    For x = 0 To UserControl11.FileCount - 1
    If UserControl11.Selected(x) = True Then
    Debug.Print x
    End If
    Next x

    End Sub
  • Wild guess: je moet typecasten :)
  • en nu in het NEDERLANDS

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.