Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006

    [VB] Pressione contiuata su command button

    Se tengo premuto invio su un command button mi ripete in contiunuazione l'evento del pulsante. se tengo premuto il pulsante col mouse mi esegue l'evento una sola volta. come faccio per fare in modo ke se tengo clickato col mouse un command button mi esegue in continuazione l'evento associato??
    caxxarola....spero di essere stato kiaro...anke se a dire la verità...ne dubito......

  2. #2
    Devi inserire il codice all'evento MouseDown del CommandButton

    Byez
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

  3. #3
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    no no.....non funziona

  4. #4
    Che io sappia non esiste un evento simile predefinito. Quindi occorre che tu ne faccia uno. Ad esempio:
    Crei un Var Globale chiamata ButtonDown come booleana.
    Quindi nell'evento MouseDown metti
    codice:
    ButtonDown = True
    quindi devi operare anche sull'evento MouseMove mettendo
    codice:
        If ButtonDown Then
            'Tuo codice
        End If
    e MouseUp mettendo
    codice:
    ButtonDown = False
    Per ora mi viene in mente solo questo.

    Bye
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

  5. #5
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    così funziona......ma solo se muovo il mouse ovviamente.......
    una soluzione definitiva???nn esiste??
    uffi uffi

  6. #6
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Quello che hai fatto fino ad ora con la var. globale ButtonDown va bene:

    devi solo modificare una cosetta:

    Inserisci un controllo Timer, nell'evento Timer_Timer, metti il codice che prima avevi messo nell'evento MouseMove, e il gioco e' fatto.

    Tra l'altro, aumentando o diminuendo il valore della prop. interval del controllo timer, puoi' gestire la "velocita' di ripetizione".

    Ciao.
    ...and I miss you...like the deserts miss the rain...

  7. #7
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    ero arrivato anke io a questa soluzione :gren:
    solo ke invece della variabile buleana a mouse down associo timer1.enabled = true e al mouse up timer1.enabled = false
    :quote: :adhone:

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.