Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - gestire matrice di textbox
Forum - Visual Basic 6 - gestire matrice di textbox

Avatar
eurostar_italia (Normal User)
Rookie


Messaggi: 33
Iscritto: 01/08/2011

Segnala al moderatore
Postato alle 23:05
Domenica, 04/09/2011
Domandone :
in una form ho inserito nove textbox tramite una matrice.
sono tutte visibile=false.
a seconda del command button premuto ne visualizzo una o piu di una.
una volta visualizzate l'utente ci deve scrivere dentro e poi stamparne il contenuto (non prima di aver controllato che il dato inserito sia corretto (ad esempio numerico /alfabetico/diverso da "",ecc.)
normalmente scriverei
Codice sorgente - presumibilmente Delphi

  1. input=text1
  2. if isnumeric( input) then
  3. 'codice da gestire
  4. else
  5. msg box("attenzione inserire solo numeri")
  6. end if


ora avendo generato la matrice e usando questo codice per renderle visibili
Codice sorgente - presumibilmente VB.NET

  1. For i = 1 To 5
  2.     Text1(i).Visible = True
  3.     Label1(i).Visible = True
  4.     Next i
  5.  
  6. Label1(1).Caption = "Destinazione"
  7. Label1(2).Caption = "Quantità buste"
  8. Label1(3).Caption = "Quantità M140"
  9. Label1(4).Caption = "Numero liste di carico"
  10. Label1(5).Caption = "Annotazioni"


come posso gestirle ?
il modo piu banale che ho in mente è
riscrivere il codice input = text1(1)
solo che rende inutile creare una matrice alla fine devo scrivere ogni singola text a mano.
dove sbaglio ragazzi ?
tks

Ultima modifica effettuata da eurostar_italia il 04/09/2011 alle 23:06
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 13:17
Lunedì, 05/09/2011
Crea una sub che accetta come parametro una textbox e che ci esegue le varie operazioni, poi la richiami dai vari command.
In questo modo risparmi un sacco di codice :yup:

Ultima modifica effettuata da il 05/09/2011 alle 13:19
PM Quote
Avatar
eurostar_italia (Normal User)
Rookie


Messaggi: 33
Iscritto: 01/08/2011

Segnala al moderatore
Postato alle 15:24
Lunedì, 05/09/2011
ok me so perso...sto usando il manuale.
il problema è che a volte ne devo visualizzare 5 a volte 9 a volte 3..
se io gliele abilito col codice che hai letto..
dovrei poter passargliele tutte....e ogni volta fargli una validazione diversa
in un caso estrarre i caratteri per vedere se corrispondo a uno standard
in un caso vedere se sono solo numeri
ecc..
non riesco a capire come poter applicare quello che mi suggerisci (perchè non lo so fare).

PM Quote
Avatar
poeo85 (Normal User)
Pro


Messaggi: 104
Iscritto: 27/01/2010

Segnala al moderatore
Postato alle 12:09
Venerdì, 09/09/2011
gestirle in che senso????


che devi controllare?
hai diversi tipi di contenuto, testo numerico o qualtaltro...


se devi soltanto controllare che non siano vuote usa i cicli e usa l'indice della matrice...
controlli se è visibile e se lo è controlli il contenuto...

spiega meglio il problema per favore almeno cerco di darti una risposta esauriente

PM Quote