Toon posts:

[VB6] Public type in een class module...

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb het volgende type gedeclareerd:

code:
1
2
3
4
Public Type TwoPoint
    X As Double
    Y As Double
End Type


Nou heb ik in de desbetreffende class een array van die types, en wil ik deze vanuit een form aanroepen. Hiervoor heb ik een property gemaakt in de class nl:

code:
1
2
3
4
Public Property Get PointXY() As TwoPoint
    PointXY.X = AllPoints(c).X
    PointXY.Y = AllPoints(c).Y
End Property


Als ik deze property aanroep vanuit het form dan krijg ik de volgende foutmelding:

Only public user defined types defined in public object modules can be used as parameters or return types for public procedures of class modules or as fields of public user defined types

Ik was zelf al aan het denken dat die class module Private is net zoals een class standaard private is bij C++. Alleen bij c++ kan je dat veranderen als je wil maar gaat dat bij VB ook? :?

  • Sponge
  • Registratie: Januari 2002
  • Laatst online: 28-08 17:06

Sponge

Serious Game Developer

code:
1
2
3
4
Friend Property Get PointXY() As TwoPoint
    PointXY.X = AllPoints(c).X
    PointXY.Y = AllPoints(c).Y
End Property


Werkt dat? :)

Verwijderd

Topicstarter
OMG... |:(

Dat was ik helemaal vergeten.

Hartelijk bedankt _/-\o_ _/-\o_