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

    [vb6] problema con for each

    devo far si ke tutti i pulsanti di un form diventino enabled=false

    codice:
    For Each CommandButton In Me
     CommandButton.Enabled = False 
    Next CommandButton


    perchè non funziona così?la cosa strana ke lo stesso codice messo in un altro progetto funziona,in quello dove mi serve no...
    mi da l'errore su commandButton dicendo:variabile non definita

    qualke delucidazione?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    117
    Ciao, normalmente uso la funzione così:

    codice:
        'CommandButton non è un tasto di comando
        Dim Bottone As CommandButton
        'Tasto, nell'esempio, è un tasto di comando
        'funziona soltanto se indicizzato: Tasto(0), Tasto(2), ecc.
        For Each Bottone In Tasto
            Bottone.enabled = False
        Next

  3. #3
    non mi funziona...si comporta come quando uso la mia

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Io ho provato il tuo codice e funziona correttamente disabilitando tutti i command button presenti nel form.

    Se vuoi puoi provare questo:

    codice:
       Dim ctl As Control
        For Each ctl In Me.Controls
        If TypeOf ctl Is CommandButton Then _
            ctl.Enabled = False
        Next ctl
    Ciao

  5. #5
    anke a me il mio codice funziona su un altro progetto!
    a questo punto mi viene da pensare ke abbia toccato qualke proprietà o qualcos'altro...xkè nn può essere ke lo stesso codice sullo stesso pc funziona in un progetto si e in uno no!

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.