Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Pressione tasto CANC

  1. #1

    Pressione tasto CANC

    SALVE a tutti....

    Ho un problema


    Utilizzando l'evento KEYDOWN in VB6 per intercettare la pressione del tasto CANC, mi ritrovo sempre il codice di ritorno 255 per tutti i bottoni di quel riquadro (INS,FRECCIA DIAGONALE,PAG UP , PAG DOWN,CANC, FINE)....tutti mi ritornano il codice 255....

    oltretutto mi aspettavo che nell'evento la pressione del tasto CANC corrispondesse alla costante VBKEYDELETE, ma invece non è così.-...


    Come posso intercettare univocamente la presssione del tasto CANC ???
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  2. #2
    al posto di usare l'evento keydown, prova ad utilizzare il Keypress

  3. #3
    è la stessa cosa....quei sei tasti non sembrano contemplati nemmeno nel'evento keypress....
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  4. #4
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Originariamente inviato da RAVALON
    ....tutti mi ritornano il codice 255....
    Quei sei tasti nel KeyDown sono intercettabili.
    Prova a postare come fai a rilevarli.

  5. #5
    If KeyCode = vbKeyDelete Then
    If (MsgBox("Sei sicuro di voler eliminare i messaggi selezionati?", vbYesNo) = vbYes) Then
    Call EliminaMessaggio(CLng(Mid(lvwMessaggi.SelectedItem .Key, 6)))
    Call CaricaLvwMessaggi(CStr(Cartella))
    End If
    End If
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  6. #6
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Non ho ben capito a quale oggetto fai riferimento con il KeyDown.
    Se ti riferisci al form prova a settare su True la KeyPreview.

  7. #7
    lascia stare...

    ho risolto utilizzando ASC(keycode) e confrontando il valore ottenuto con il codice ASCII del tasto CANC
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  8. #8
    Utente di HTML.it L'avatar di icosimo
    Registrato dal
    Sep 2001
    Messaggi
    259
    Ciao Ravalon,


    Scusa se mi intrometto, ma desideravo sapere qual è il codice per rilevare la pressione del tasto “CANC”, a me serve questo : if “pressione tasto canc” then stop.

    Ho letto il tuo messaggio ma non riesco a metterlo a fuoco, mi sfugge qualcosa.
    Potresti postarmi il codice esatto, ed indicarmi se usi il Keypress o cosa.?

    Ti ringrazio.
    Windows 7 Home Premium SP1 64 bit - AMD Athlon(tm) 64x2 Dual Core Processor 6000+ 3.00 GHz - 4 GB RAM - NVIDIA GeForce 8400 GS

  9. #9
    Ciao....io ho fatto così:

    Private Sub lvwMessaggi_KeyDown(KeyCode As Integer, Shift As Integer)

    If Asc(KeyCode) = 50 Then 'se hai premuto CANC
    If (MsgBox("Sei sicuro di voler eliminare i messaggi selezionati?", vbYesNo) = vbYes) Then
    'CHIAMI l'EVENTO
    End If
    End If

    End Sub
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  10. #10
    Utente di HTML.it L'avatar di icosimo
    Registrato dal
    Sep 2001
    Messaggi
    259
    Grazie Ravalon,

    con il tuo ho risolto, a me serviva un KeyUp.

    Per la stampa che prodotti usi.? E' in italiano, come ti trovi.

    Ciao.
    Windows 7 Home Premium SP1 64 bit - AMD Athlon(tm) 64x2 Dual Core Processor 6000+ 3.00 GHz - 4 GB RAM - NVIDIA GeForce 8400 GS

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.