Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [VB6] array di commandbutton withevents

    Salve,
    devo creare un array dinamico di CommandButton con gli eventi abilitati ma dichiarando così l'array mi da errore:
    codice:
    dim WithEvents bottoni() as CommandButton
    Come faccio a dichiararli?
    Grazie
    evilsaint

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Withevents non supporta gli array di controlli.

    Allora devi

    1) Inserire nel form un commandbutton (che si chiamera' Command1), renderlo invisibile e assegnare il valore 0 al suo Index

    2) quindi puoi usare il seguente codice d'esempio

    codice:
    Private Sub Command1_Click(Index As Integer)
        MsgBox "tasto : " & Index
    End Sub
    
    Private Sub Form_Load()
        Dim i As Integer
        
        For i = 1 To 10
            Load Command1(i)
            Command1(i).Left = 100 + i * 200
            Command1(i).Top = 100 + i * 800
            Command1(i).Caption = "tasto : " & i
            Command1(i).Visible = True
        Next i
    End Sub

  3. #3
    E come faccio ad implementare la funzione dell'evento click?
    evilsaint

  4. #4
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Non la devi implementare. Nell'esempio di oregon c'è già una bozza :

    codice:
    Private Sub Command1_Click(Index As Integer)
        MsgBox "tasto : " & Index
    End Sub
    In questo evento puoi sapere, in base all'Index, quale bottone ha ricevuto il click.
    Ciao, Brainjar

  5. #5
    Quindi devo fare un controllo dentro la funzione click e a secondo dell'index scrivo il codice da eseguire?
    evilsaint

  6. #6
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Si.
    Ciao, Brainjar

  7. #7
    ok. grazie
    evilsaint

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Avevo scritto l'esempio nel modo piu' completo e chiaro possibile ... mi sbagliavo ...

  9. #9
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Originariamente inviato da oregon
    Avevo scritto l'esempio nel modo piu' completo e chiaro possibile ... mi sbagliavo ...
    No, non ti sbagliavi. Adesso per ogni consiglio e/o suggerimanto, viene chiesto un
    controllo incrociato tra la tua risposta e la mia. Se l'AND ritorna 1 allora la soluzione
    va bene.

    Questo é un esempio.
    Ciao, Brainjar

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ahhh ... e' una questione di "sicurezza informatica" ...

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.