Sono un nuovo utente di questo bel forum e voglio proporre al vostro giudizio un problema che non riesco a risolvere da autodidata.
Sviluppo un software per la gestione delle escursioni di un piccolo gruppo speleologico di cui faccio parte.
Ho sviluppato la seguente classe:
in realtà la classe è più complessa, ma questo basta per esporvi il problemacodice:Imports Microsoft.VisualBasic Public Structure strctEscursionista 'Campi della Structure Private _strNome As String Private _strGruppo As String 'Proprietà della Structure Public Property Nome() As String Get Return _strNome End Get Set(ByVal value As String) _strNome = value End Set End Property Public Property Gruppo() As String Get Return _strGruppo End Get Set(ByVal value As String) _strGruppo = value End Set End Property End Structure Public Class ClsGestioneEscursioni 'Campi della classe Private _dtaData As Date = Nothing Private _strLocalita As String = "" Private _strCavita As String = "" Private _strctEscursionisti() As strctEscursionista = Nothing Private _strRelazione As String = "" 'Proprietà della classe Public Property Data() As Date Get Return _dtaData End Get Set(ByVal value As Date) _dtaData = value End Set End Property Public Property Localita() As String Get Return _strLocalita End Get Set(ByVal value As String) _strLocalita = value End Set End Property Public Property Cavita() As String Get Return _strCavita End Get Set(ByVal value As String) _strCavita = value End Set End Property Public Property Escursionisti(ByVal Indice As Integer) As strctEscursionista Get Return _strctEscursionisti(Indice) End Get Set(ByVal value As strctEscursionista) _strctEscursionisti(Indice) = value End Set End Property Public Property Relazione As String Get Return _strRelazione End Get Set(ByVal value As String) _strRelazione = value End Set End Property End Class
bene vengo al dunque, istanzio l'oggetto relativo alla classe e cerco di riempire i campi tramite le relative proprietà
nelle 6 righe relative ai campi escursione.Escursionisti().Nome e escursione.Escursionisti().Gruppo mi viene segnalato questo errorecodice:Dim escursione As New ClsGestioneEscursioni() Dim strData = "#12/24/2010#" escursione.Data = Date.Parse(strData) escursione.Localita = "Teletotes" escursione.Cavita = "Su Palu" escursione.Escursionisti(0).Nome = "Nome1" escursione.Escursionisti(0).Gruppo = "Gruppo1" escursione.Escursionisti(1).Nome = "Nome2" escursione.Escursionisti(1).Gruppo = "Gruppo2" escursione.Escursionisti(2).Nome = "Nome3" escursione.Escursionisti(2).Gruppo = "Gruppo3" escursione.Relazione = "fatto un bel giro e trovati nuovi rami da esplorare ulteriormente in prossime escursioni"
Errore L'espressione è un valore, quindi non può essere la destinazione di un'assegnazione.
sapete dirmi dove sbaglio?? Perché non posso riempire questi campi come gli altri??
Grazie per la vostra pazienza

Rispondi quotando