Visualizzazione dei risultati da 1 a 7 su 7

Discussione: MultiControl

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    13

    MultiControl

    Ciao a tutti,
    punto della situazione:
    ho una pagina VB d iquesto tipo:

    image.jpg

    Tutti I quadrati grigi sono delle progressbar che devo comandare in base agli eventi...in pratica 'accendo' un led (progressbar) quando ricevo da seriale il corrispondente indirizzo (una sorta di polling).
    Il mio intento sarebbe: ricevo indirizzo 1 -> accendo progressbar1; ricevo indirizzo 50 -> accendo progressbar50; e cosi via...
    Ecco il mio problema: dato che sono 80 e non vorrei fare 80 IF, esiste un modo per accendere ai controlli progressbar tramite variabile?
    Del tipo: ricevo indirizzo; lo memorizzo in variabile ADDR; progressbarADDR.value = 100 (cosi' chiaramente non funziona...)
    Grazie

  2. #2
    potresti avere un array di controlli e accendere progressbar(addr)

  3. #3
    P.S. di quale VB stiamo parlando?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    13
    Intanto grazie!

    E' un'ottima idea!!!! (Uso Visual Studio 2013 - .NET 4.5)
    Come faccio ad inserire nel vettore I controlli che metto nel pannello?

  5. #5
    li metti nel pannello già nominati come facenti parte di un array di controlli

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    13
    Scusa, ma non riesco a ottenere risultati
    In pratica, nel codice:

    Dim ProgressBar(80) as ProgressBar

    Poi nel pannello inserisco il controllo e in Design -> Name scrivo: ProgressBar

    e nel codice uso ProgressBar(Addr).Value...

    In questo modo mi dice che il controllo non e' associate a nulla...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    13
    Risolto con funzione Find e DirectCast.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.