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

    [VB6]Recuperare campi Form: For...Next

    Premetto che sono MOOOOOOOLTO inesperta di VB6.
    Nel form ho sei campi numerici (valore max di ogni campo 99) chiamati

    campo10 - campo11 - campo12
    campo20 - campo21 - campo22

    mi serve di utilizzarli dentro un ciclo For....Next, cerco di recuperare i valori così
    codice:
    Dim campo1(2) As Integer
    Dim campo2(2) As Integer
    ...
    For i = 0 To 2
        campo1(i) = Me!campo1(i).Text //ERRORE QUI
        campo2(i) = Me!campo2(i).Text
        ecc. ecc.
    Tuttavia se eseguo il codice........

    Numero errato di argomenti o assegnazione di proprietà non valida.

    alla riga che ho segnato.
    In ASP con questo metodo funziona, cosa sbaglio nel VB?
    :master:
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  2. #2
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    Ciao,

    sbagli in un po' di cosette

    per avere una matrice di controlli, non devi dimensionarli da codice... devi stabilire che sono una matrice in fase di progettazione del form, utilizzando la loro proprietà Index.
    e se stai cercando di dimensionare un array è meglio che lo chiami con un altro nome.

    in pratica metti il prino controllo sul form e nella proprietà Index metti 0, poi il secondo e Index=1, il terzo e Index=2, e così via...

    ovviamente tutti i controlli facenti parte di un'unica matrice devono avere lo stesso nome.

    dopo di che il tuo codice diventa:

    codice:
    Dim aCampo1(2)
    Dim aCampo2(2)
    For i = 0 To 2
        aCampo1(i) = Me.Campo1(i).Text
        aCampo2(i) = Me.Campo2(i).Text
    Next
    Boolean

  3. #3
    Grazie mille, ora provo....
    Gentilissssssssssssssssssssssimo!
    Smack!
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

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.