Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    array di strutture

    Ciao a tutti.
    Ho un problema che non riesco a risolvere, mi sfugge qualcosa.
    Ho una struttura formata da una stringa, un double e un vettore di double.
    Ho una lista di queste strutture a cui aggiungo man mano elementi.
    La stringa e il double vengono aggiornati in modo corretto, ad ogni add che faccio ci trovo gli elementi giusti.
    Il vettore double invece mi viene sporcato sempre. in pratica sull'esempio, dovrei trovare i numeri 1, 2, 3 nel primo elemento e 4,5,6 nel secondo elemento, invece trovo 4,5,6 in tutti e due gli elementi. E' come se ricoprisse anche quelli dell'elemento 1 della lista.

    Grazie a chi mi aiuta!!
    Gianni

    Public Class Form1
    Structure prova
    Dim dato1 As String
    Dim dato2 As Double
    Dim dato3() As Double
    End Structure
    Dim datoinsert As prova
    Dim datotest As New List(Of prova)
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    ReDim datoinsert.dato3(4)
    datoinsert.dato1 = "primo elemento"
    datoinsert.dato2 = 1
    datoinsert.dato3(0) = 1
    datoinsert.dato3(1) = 2
    datoinsert.dato3(2) = 3
    datotest.Add(datoinsert)
    datoinsert.dato1 = "secondo elemento"
    datoinsert.dato2 = 2
    datoinsert.dato3(0) = 4
    datoinsert.dato3(1) = 5
    datoinsert.dato3(2) = 6
    datotest.Add(datoinsert)
    End Sub
    End Class

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,474

    Moderazione

    Il linguaggio va specificato anche nel titolo, come da Regolamento.

    Qui l'ho aggiunto io. Tienilo a mente per il futuro (assieme alle altre indicazioni contenute nel regolamento).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    ....fondamentale.......

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.