hallo,
ik heb in een vb dot net een class. Deze wil ik vanaf meerdere forms aan kunnen spreken. Nu heb ik begrepen dat je deze class op de een of andere manier niet publiek kan maken ( als anders hoor ik t graag maar kon t nergens vinden en tis me niet gelukt)
nu als ik een nieuwe form aanmaak, maak ik hierin een contructor met als parameter de class die ik op deze pagina wil gebruiken.
doe ik dus zo
en wanneer ik deze pagina open:
alleen hier geeft ie de fout:
Too many arguments to 'Public Sub New()'
en dit slaat op : Dim mainform As New Main(admin)
weet iemand wat ik fout doe
ik heb in een vb dot net een class. Deze wil ik vanaf meerdere forms aan kunnen spreken. Nu heb ik begrepen dat je deze class op de een of andere manier niet publiek kan maken ( als anders hoor ik t graag maar kon t nergens vinden en tis me niet gelukt)
nu als ik een nieuwe form aanmaak, maak ik hierin een contructor met als parameter de class die ik op deze pagina wil gebruiken.
doe ik dus zo
code:
1
2
3
4
| Public Sub Main(ByVal admin As administrator)
Dim adminclass As New administrator()
adminclass = admin
End Sub |
en wanneer ik deze pagina open:
code:
1
2
3
4
5
6
| 'Make class Dim admin As New administrator(dbAdmin(1)) 'Open main Dim mainform As New Main(admin) mainform.Show() |
alleen hier geeft ie de fout:
Too many arguments to 'Public Sub New()'
en dit slaat op : Dim mainform As New Main(admin)
weet iemand wat ik fout doe