Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    9

    [vb6] Annullare azione

    Cari utenti, avrei un piccolo quesito:

    In un programma che sto facendo, ho dei 156 command button, tutte sotto contatore e purtroppo se sbaglio, non posso correggere.

    C'è qualche modo per fare in modo di mettere un tasto per annullare l'azione?

    Se clicco il tasto e diventa 5, come faccio a farlo tornare a 4?

    Per la cronaca, questo è la pagina principale del programma



    Le command non sono sotto array di controlli!!

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Dovrai semplicemente memorizzare tutti i valori iniziali, per poterli ripristinare quando annuli.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    9
    Ma c'è qualche tasto? e soprattutto come faccio a memorizzare?

    Potresti farmi qualche esempio?

    Scusa, ma non conosco tutte le funzioni di vb6

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Crei una variabile a livello di Form (nelle Dichiarazioni) per ogni valore che devi poter annullare:
    codice:
    Dim s1 As String
    Dim s2 As String
    e così via,

    Poi le inizializzi con i valori che ti iniziali:
    codice:
    s1 = command1.caption
    s2 = command2.Caption
    quando premi annulla, le riporti al valore iniziale:
    codice:
    command1.caption = s1
    command2.caption = s2

  5. #5
    Come è che incrementi il contatore quando clicchi su un Button? Non potresti verificare se al click è premuto il tasto destro invece del sinistro ed in tal caso sottrarre invece che aggiungere?

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    9
    Originariamente inviato da eziogsv
    Come è che incrementi il contatore quando clicchi su un Button? Non potresti verificare se al click è premuto il tasto destro invece del sinistro ed in tal caso sottrarre invece che aggiungere?
    Se io clicco con il tasto destro sul controllo (nel form) mi fa apparire la tendina per taglia, copia e incolla. Come faccio a generare l'evento "Click col tasto destro"?

  7. #7
    Non hai detto come incrementi i valori... ...

    Probabilmente in un evento Mouse_Down relativo ai vari Buttons incrementi ogni volta che premi.

    Se è così e nell' evento scrivi:

    If Button = vbRightButton Then....

    decrementi

    else

    incrementi

    End If


    dovrebbe fungere. Vado a memoria per il codice, non ho VB6 installato da anni.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    9
    Originariamente inviato da eziogsv
    Non ha detto come incrementi i valori... ...

    Probabilmente in un evento Mouse_Down relativo ai vari Buttons incrementi ogni volta che premi.

    Se è così e nell' evento scrivi:

    If Button = vbRightButton Then....

    decrementi

    else

    incrementi

    End If


    dovrebbe fungere. Vado a memoria per il codice, non ho VB6 installato da anni.
    Ok. Domani provo e ti farò sapere. Grazie per il tempo che mi hai concesso

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    9
    Originariamente inviato da tomazek
    Ok. Domani provo e ti farò sapere. Grazie per il tempo che mi hai concesso
    Va perfettamente!! Grazie!!

  10. #10
    Prego! Ma... toglimi una curiosità: sei Tomazek1992???

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.