PDA

View Full Version : [VB6] Controllo del pulsan te premuto


OrcaAssassina
29-07-2006, 16:02
Vorrei una cosa del genere

Ho 4 pulsanti

Ad ognuno associato la stessa funzione


Premendo uno del pulsanti mi devi dire quello che ho premuto

Ad esempio, premendo il pulsante 2

msgbox "Hai premuto il pulsante 2"

Dove faccio a controllare quale pulsante ho premuto

Mi date la stringa????

Ciao e grazieeeeeeee

Stiwy.NET
31-07-2006, 15:40
Vorrei una cosa del genere

Ho 4 pulsanti

Ad ognuno associato la stessa funzione


Premendo uno del pulsanti mi devi dire quello che ho premuto

Ad esempio, premendo il pulsante 2

msgbox "Hai premuto il pulsante 2"

Dove faccio a controllare quale pulsante ho premuto

Mi date la stringa????

Ciao e grazieeeeeeee
con VB.NET usi il sender che ti dice quale oggetto ha generato l'evento...
basta fare una select sul nome ed il gioco è fatto... con vb6 dovrebbe essere simile

beee
31-07-2006, 21:05
Da ogni pulsante chiami una funzione no?

Function boh (dadove as long) as string 'o quel che vuoi
if dadove=1 then 'pulsante 1'
...code
elseif dadove=2 then 'pulsante 2
...code
...code
end if

al posto della struttura if-endif puoi usare un select case

Nell'evento click dei pulsanti chiami la tua funzione così:

private sub Command1_click()
call boh(1)
end sub

private sub Command2_click()
call boh(2)
end sub

....

Ok?

salvuccio
01-08-2006, 20:15
perchè non crei un array di pulsanti e nell'evento click interroghi l'indice?
una cosa tipo questa:

Private Sub Command1_Click(Index As Integer)
MsgBox "Hai premuto il pulsante n: " & Index+1
End Sub