login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[VB.NET]class property (Opgelost)

Offline nick5556 - 27/11/2009 12:24
Avatar van nick5556PHP beginner Hallo,

Ik wil graag voor een class een property hebben dat ik de taal in kan stellen. Dus als ik die property in mijn form_load invoer, dan kan ik kiezen uit English en Nederlands.

Als dit niet een van die twee is, dan moet er een error komen.

Nick

2 antwoorden

Gesponsorde links
Offline Wim - 27/11/2009 13:21 (laatste wijziging 27/11/2009 13:21)
Avatar van Wim Crew algemeen Je controleerd de waarde in je setter...

  1. Class MyClass
  2. Private _language As String
  3. Public Property language() As String
  4. Get
  5. Return _language
  6. End Get
  7. Set(ByVal Value As String)
  8. ' hier doe je de controle en gooi je eventueel een fout.
  9. End Set
  10. End Property
  11. End Class 'MyClass
Offline nick5556 - 27/11/2009 21:22 (laatste wijziging 27/11/2009 21:28)
Avatar van nick5556 PHP beginner Ik heb nu dit:

  1. Private _Lang As String
  2. Public Property Lang() As String
  3. Get
  4.  
  5. Return _Lang
  6.  
  7. End Get
  8. Set(ByVal value As String)
  9.  
  10. Select Case _Lang ' _Lang moet value zijn. Nu werkt hij :)
  11. Case "Dutch"
  12. _Lang = value
  13. Case "English"
  14. _Lang = value
  15. Case Else
  16. _Lang = "English"
  17. End Select
  18.  
  19. End Set
  20. End Property


Dit werkt niet helemaal optimaal. Als ik nu mijn value van Lang naar weet ik veel wat zet, dan krijg ik dat als uitput... Dat moet dan naar English gezet worden...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.173s