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

    [vb6]evento click su molti pulsanti

    Ho un forum con una quarantina di pulsati, e devo assegnare ad ognuno un evento click.
    C'è un modo per farlo via codice senza dover fare una
    codice:
    Private Sub Command1_Click()
    ....
    End Sub
    per ogni comando presente nel form? Le istruzioni di ogni comando sono del tipo

    MsgBox Command1.Caption

    per ogni pulsante, quindi ben modificabili in un ciclo for


    Altra cosa, è possibile creare oggetti (tipo TextBox, Command etc.) direttamente da codice, anche definendone tutte le proprietà?

    Ciao e grazie dell'aiuto

  2. #2
    Utente di HTML.it L'avatar di Grunt
    Registrato dal
    Dec 2001
    Messaggi
    246
    Si a tutti e 2 i punti, basta usare le matrici.
    Inserisci un pulsante (Command1) sul form, nel valore index metti "0" e poi da codice basta fare
    codice:
        load Command1(nPuls)
        nPuls = nPuls + 1
    dove nPuls è una variabile globale e inizializzata a 1. Quando dovrai definire l'evento click vedrai che ti compare una varibile in ingresso (Index)
    codice:
    Private Sub Command1_Click(Index as Integer)
    ....
        MsgBox Command1(Index).Caption
    End Sub
    Stesso procedimento per i textbox e per qualsiasi altro controllo tu voglia usare.

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.