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

    [VB6] CommandButton Click da codice

    Salve,
    creo un CommandButton da codice così:
    codice:
    Dim button As CommandButton
    Set button = nomeform.Controls.Add("Vb.CommandButton", "button")
            With button
                .Caption = "Annulla"
                .Width = w * 0.1
                .Height = h * 0.05
                .Top = menuAmministrazione.Height + (h * 0.84)
                .Left = menuLido.Width + (w * 0.4)
                .Visible = True
            End With
    Poi faccio la funzione dell'evento del click del mouse:
    codice:
    Private Sub button_Click()
           MsgBox "Cliccato"
    End Sub
    Ma l'evnto del click() non viene richiamato, cosa potrebbe essere?
    Grazie
    evilsaint

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    codice:
    Public Sub button_Click()
    ?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Ho provato con:
    codice:
    Public Sub button_Click()
    ma è la stessa cosa, non richiama ugualmente l'evento
    evilsaint

  4. #4

    Re: [VB6] CommandButton Click da codice

    Originariamente inviato da evilsaint
    Salve,
    creo un CommandButton da codice così:
    codice:
    Dim button As CommandButton  
    Set button = nomeform.Controls.Add("Vb.CommandButton", "button")
            With button
                .Caption = "Annulla"
                .Width = w * 0.1
                .Height = h * 0.05
                .Top = menuAmministrazione.Height + (h * 0.84)
                .Left = menuLido.Width + (w * 0.4)
                .Visible = True
            End With
    Poi faccio la funzione dell'evento del click del mouse:
    codice:
    Private Sub button_Click()
           MsgBox "Cliccato"
    End Sub
    Ma l'evnto del click() non viene richiamato, cosa potrebbe essere?
    Grazie
    se non lo dichiari withevents non li prende no gli eventi
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  5. #5
    Come faccio a dichiararlo withevents? Scusa ma non l'ho mai fatto.
    Grazie
    evilsaint

  6. #6
    dim withevents istanza as oggetto

    adesso scrivi 100 volte
    "devo premere F1 prima di chiedere sul forum"
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  7. #7
    Hai ragione!!!
    Grazie di tutto
    evilsaint

  8. #8
    Se devo fare un tot di commandbutton come faccio ad associarli l'evebni click?
    esempio:
    codice:
    dim i as Integer
    dim withevents button as CommandButton
    for i=0 to max
      set button=Controls.Add("Vb.CommandButton","button" & i)
      with button
        .caption="..."
        ......
        ......
      end with
    next
    Come faccio ad associare ad ogni bottone la funzione Click()?
    Spero di essere stato chiaro.
    Grazie
    evilsaint

  9. #9
    Se ne devi fare tanti credo che ti convenga usare gli array di controlli...
    Amaro C++, il gusto pieno dell'undefined behavior.

  10. #10
    Ma la dimensione dell'array non deve essere un numero statico? Io non so quanti bottoni devo creare, cioè il programma ne deve creare per quanti gliene servono.
    evilsaint

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.