Ik doe een poging om een soort listview te maken waarbij links een afbeelding wordt weergegeven van 50x50 pixels, en daarnaast een stukje tekst komt te staan.
Nou wil ik nieuwe items toevoegen met de aanroep usercontrol1.items.add "blaat", plaatje, maar op een of andere manier krijg ik dit niet voor elkaar.
Ik heb een ActiveX project, met daarin een usercontol en een class module.
Dit is de code die ik gebruik:
Class module:
Usercontrol:
Probleem is nu, dat als ik een item probeer toe te voegen, ik de foutmelding "Object variable or with block variable not set" krijg.
Wat doe ik fout?
(ben al drie dagen tevergeefs op zoek naar een oplossing)
Nou wil ik nieuwe items toevoegen met de aanroep usercontrol1.items.add "blaat", plaatje, maar op een of andere manier krijg ik dit niet voor elkaar.
Ik heb een ActiveX project, met daarin een usercontol en een class module.
Dit is de code die ik gebruik:
Class module:
code:
1
2
3
4
5
| Private UsrCtl As UserControl1
Public Sub Add(Caption As String)
UsrCtl.AddItem Caption ' <-- Nu gaat het hier fout
End Sub |
Usercontrol:
code:
1
2
3
4
5
6
7
8
9
| Public Items As New clsItems
Friend Function AddItem(Caption As String)
With UserControl
Load .Text1(.Text1.Count)
.Text1(.Text1.UBound).Top = .Text1(.Text1.UBound - 1).Top + .Text1(.Text1.UBound - 1).Height
.Text1(.Text1.UBound).Visible = True
End With
End Function |
Probleem is nu, dat als ik een item probeer toe te voegen, ik de foutmelding "Object variable or with block variable not set" krijg.
Wat doe ik fout?
(ben al drie dagen tevergeefs op zoek naar een oplossing)
[ Voor 4% gewijzigd door JoeKurr op 02-12-2002 18:02 . Reden: Code aangepast aan de laatste stand ]
Dutch Flanker Display Team
You can't be lost if you don't care where you are