Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    9

    [VB6] Problema con visualizzazione degli elementi di un Array

    Ciao Ragazzi, ho bisogno di un aiuto.

    A scuola mi è stato dato un esercizio base sugli array, ovvero devo caricare e visualizzare 5 nomi. Per il caricamento non ho avuto problemi.
    Il professore vuole che per capire bene il funzionamento dell'array, devo fare in modo di farli visualizzare in una Label.

    Questo è il codice del caricamento più le variabili:

    Dim Nome As String
    Dim ElencoPersone(4) As String
    Dim Contatore As Integer

    Private Sub cmdCarica_Click()
    Nome = InputBox("Scrivi il nome", "Inserisci il Nome")
    ElencoPersone(Contatore) = Nome
    Contatore = Contatore + 1
    If Contatore = 5 Then
    cmdCarica.Enabled = False
    End If
    End Sub

    Questo è il form:


    Per la visualizzazione stavo provando un codice del genere:
    Private Sub cmdVisualizza_Click()
    lblDati.Caption = ""
    For Cont = 1 To Contatore
    lblDati.Caption = ElencoPersone(Nome)
    Next
    Cont = Cont + 1
    End Sub

    Mi da Errore 13

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [VB6] Problema con visualizzazione degli elementi di un Array

    La visualizzazione dovrebbe essere

    Originariamente inviato da tomazek
    Private Sub cmdVisualizza_Click()
    lblDati.Caption = ""
    For Cont = 0 To Contatore-1
    lblDati.Caption = ElencoPersone(Cont)
    Next
    End Sub
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    9
    Inserisce solo l'ultimo elemento dell'array

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da tomazek
    Inserisce solo l'ultimo elemento dell'array
    Giusto ... mi è sfuggito (ma potevi accorgertene e correggere da solo) ...

    codice:
    lblDati.Caption = lblDati.Caption & ElencoPersone(Cont) & vbCrLf
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    9
    Ok Grazie..ultima curiosità..per visualizzarli uno alla volta??

    Ovvero: visualizza il primo, poi il secondo, poi il terzo ecc. mettendoli però l'uno sotto l'altro.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    759

    Re: [VB6] Problema con visualizzazione degli elementi di un Array

    Quando devi riportare un errore, oltre al codice riporta anche il testo e indica in quale riga avviene. Grazie.

    Se vuoi visualizzare un nome alla volta, cioè agni volta che viene premuto il pulsante Visualizza, devi eliminare il ciclo For...Next.

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.