spacer.png, 0 kB

Torna indietro   Roboitalia.com - Il primo portale in Italia sulla robotica amatoriale > Robotica di base > Informatica > P. in Visual Basic

Rispondi
 
Strumenti discussione Modalitŗ† visualizzazioe
  #1  
Vecchio 11-12-2005, 22.34.32
Rider Rider non è collegato
Robottaro gold
 
Data registrazione: 04-12-2004
Residenza: Latina
Messaggi: 113
Potenza reputazione: 65
Rider E' per ora ancora un mistero
Invia un messaggio via MSN a Rider
Predefinito Tastiera=Comando

Ciao raga...
ho un problema con i comandi di VB...allora sono riuscito a comandare il tasto Command1 tramite la tastiera ad esempio... seleziono il Command1 con il TAB poi premo il tasto+ALT... e fin qui tutto bene... il programma funziona, ma io nn volevo questo, volevo che il Command1 si attivasse alla pressione del tasto da me scelto senza l'utilizzo di ALT
e poi un'altra cosa, perchè il comando TRUE ed FALSE nn funziona con il Command?

Ciauu
Grazie anticipate :-D
__________________
http://roboworld.altervista.org
Rispondi citando
  #2  
Vecchio 12-12-2005, 11.21.23
deusexmachina deusexmachina non è collegato
Robottaro master
 
Data registrazione: 22-10-2004
Residenza: Napoli
Etŗ†: 29
Messaggi: 436
Potenza reputazione: 71
deusexmachina E' per ora ancora un mistero
Predefinito

allora puoi usare questo codice
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyA Then
gli fai fare quello che vuoi
End If
End Sub
Rispondi citando
  #3  
Vecchio 12-12-2005, 17.45.44
Rider Rider non è collegato
Robottaro gold
 
Data registrazione: 04-12-2004
Residenza: Latina
Messaggi: 113
Potenza reputazione: 65
Rider E' per ora ancora un mistero
Invia un messaggio via MSN a Rider
Predefinito

Eh... questo gi√* l'avevo provato... ma necessita comunque di essere selezionato con il TAB ed √® un casino ogni volta muoversi con il TAB io volevo che indipendentemente da dove mi trovo il pulsante debba comandare qualcosa
__________________
http://roboworld.altervista.org
Rispondi citando
  #4  
Vecchio 13-12-2005, 12.04.25
ccxx ccxx non è collegato
Nuovo robottaro
 
Data registrazione: 26-10-2005
Messaggi: 13
Potenza reputazione: 0
ccxx E' per ora ancora un mistero
Predefinito

Citazione:
Orginalmente inviato da Rider
Eh... questo gi√* l'avevo provato... ma necessita comunque di essere selezionato con il TAB ed √® un casino ogni volta muoversi con il TAB io volevo che indipendentemente da dove mi trovo il pulsante debba comandare qualcosa
Non credo sia cosi' , nota che l'evento e' sull'oggetto form e non sul button.
Tra l'altro per comandare un bottone tramite alt+tasto non e' necessario che tu gli dia il fuoco tramite il tab.

Naturalmente parliamo di comandi su un solo form , altrimenti il form su cui vuoi operare deve essere quello attivo.


Saluti
CCXX
Rispondi citando
  #5  
Vecchio 13-12-2005, 15.22.53
Rider Rider non è collegato
Robottaro gold
 
Data registrazione: 04-12-2004
Residenza: Latina
Messaggi: 113
Potenza reputazione: 65
Rider E' per ora ancora un mistero
Invia un messaggio via MSN a Rider
Predefinito

Mo nn funziona proprio quel codice... ho provato a fargli mettere che cambia colore a Shape1 ma nn funge
__________________
http://roboworld.altervista.org
Rispondi citando
  #6  
Vecchio 14-12-2005, 12.05.23
ccxx ccxx non è collegato
Nuovo robottaro
 
Data registrazione: 26-10-2005
Messaggi: 13
Potenza reputazione: 0
ccxx E' per ora ancora un mistero
Post

Questo viene da MSDN :

Private Sub Text1_KeyDown(KeyCode As Integer, _
Shift As Integer)
If KeyCode = vbKeyA Then MsgBox "√ą stato _
premuto il tasto A."
End Sub

L'argomento keycode identifica un tasto mediante il valore ASCII oppure in base alla relativa costante. I codici dei tasti per i tasti delle lettere sono gli stessi dei codici ASCII del carattere maiuscolo della lettera. In modo analogo, l'argomento keycode sia di "A" che di "a" è il valore restituito da Asc("A"). In questo esempio viene utilizzato l'evento KeyDown per determinare se è stato premuto il tasto "A"

Gli eventi KeyDown e KeyUp possono riconoscere la maggior parte dei tasti di controllo di una tastiera standard. Tra questi, i tasti funzione (F1-F16), i tasti di modifica (HOME, PGSU, CANC e così via), i tasti di spostamento (freccia DESTRA, SINISTRA, SU e GIÙ) e il tastierino numerico. Per verificare questi tasti, è possibile utilizzare la costante del codice dei tasti o il valore ASCII equivalente. Ad esempio:

Private Sub Text1_KeyDown(KeyCode As Integer, _
Shift As Integer)
If KeyCode = vbKeyHome Then MsgBox "√ą _
stato premuto HOME."
End Sub
Rispondi citando
  #7  
Vecchio 15-12-2005, 17.04.36
Rider Rider non è collegato
Robottaro gold
 
Data registrazione: 04-12-2004
Residenza: Latina
Messaggi: 113
Potenza reputazione: 65
Rider E' per ora ancora un mistero
Invia un messaggio via MSN a Rider
Predefinito

Eh... io da lì ho preso il codice... funziona... ma nn come dico io... io voglio che dalla tastiera deve comandare i tasti sul Form... il programmino che ho fatto funziona l'unico problema è che gli devo dar "fuoco" al comando ogni volta con il TAB... provate...
Grazie
__________________
http://roboworld.altervista.org
Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione
Modalitŗ† visualizzazioe

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code Ť Attivato
Le smilies sono Attivato
[IMG] Ť Attivato
Il codice HTML Ť Disattivato

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
tastiera a membrana? eu34228833@tele2.it Elettronica 0 28-08-2007 11.34.58
Tastiera a matrice Stefano54 P. in Basic per micro 1 14-07-2006 10.13.00
Tastiera PIC Cagnulein Elettronica 0 05-08-2005 09.48.20
Pic & Tastiera drako Elettronica 4 16-06-2005 01.16.35
tastiera <--> pic deusexmachina Elettronica 6 05-05-2005 13.31.17


Tutti gli orari sono GMT. Adesso sono le: 22.15.38.


Basato su: vBulletin Versione 3.8.8
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Realizzazione siti web Cobaltica Foligno
spacer.png, 0 kB