Autore Topic: [Risolto]evento al passaggio del mouse  (Letto 410 volte)

Offline Karl

  • Gamberetto
  • *
  • Post: 35
  • l'è meij un dì da leun che cent'dì da pegura
    • Mostra profilo
[Risolto]evento al passaggio del mouse
« il: 10 Agosto 2017, 15:28:37 »
eccomi ancora a seccarvi!
sto facendo delle prove  e vorrei far apparire un button quando porto il mouse su una label ma per quanto abbia cercato non trovo risposte.
Potreste aiutarmi?
Grazie in anticipo :'( :'(
« Ultima modifica: 10 Agosto 2017, 16:17:12 da Karl »

Offline Karl

  • Gamberetto
  • *
  • Post: 35
  • l'è meij un dì da leun che cent'dì da pegura
    • Mostra profilo
Re:evento al passaggio del mouse
« Risposta #1 il: 10 Agosto 2017, 16:16:43 »
ho trovato come fare potete dirmi se trovate questo sistema OK?

Public Sub Label2_MouseDown()

  If Label2 Then
    Button1.Show()
  Endif

End

Quando il mouse fa click sulla Label il button nascosto compare.

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.152
  • Tonno verde
    • Mostra profilo
Re:evento al passaggio del mouse
« Risposta #2 il: 10 Agosto 2017, 17:09:18 »
ho trovato come fare potete dirmi se trovate questo sistema OK?

Public Sub Label2_MouseDown()

  If Label2 Then
    Button1.Show()
  Endif

End

Quando il mouse fa click sulla Label il button nascosto compare.

Button1.Show()  ???

Ti allego qualcosa di più utile, spero.

P.S. Occorre una spiegazione sulla mia perplessità circa usare un metodo (Show e Hide) rispetto a una proprietà.
Io penso che in questo caso l'uso della proprietà (Visible) sia più corretto ma invero non ne sono sicuro.
Io ho sempre fatto così, magari sbagliando.  :)
« Ultima modifica: 10 Agosto 2017, 17:47:53 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
Re:[Risolto]evento al passaggio del mouse
« Risposta #3 il: 10 Agosto 2017, 17:55:26 »
meglio mettere button.visible=true (o false) :D
se corri, morirai stanco (motto degli sniper)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.266
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:[Risolto]evento al passaggio del mouse
« Risposta #4 il: 10 Agosto 2017, 19:43:01 »
vorrei far apparire un button quando porto il mouse su una label
Relativamente all'evento, ricordo anche che - qualora tu voglia far mostrare il Button al mero passaggio del puntatore del mouse sulla Label - puoi utilizzare l'evento " _Enter( ) " della Label medesima.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Karl

  • Gamberetto
  • *
  • Post: 35
  • l'è meij un dì da leun che cent'dì da pegura
    • Mostra profilo
Re:[Risolto]evento al passaggio del mouse
« Risposta #5 il: 10 Agosto 2017, 21:40:09 »
come sempre grandi!!
Grazie

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.152
  • Tonno verde
    • Mostra profilo
Re:[Risolto]evento al passaggio del mouse
« Risposta #6 il: 10 Agosto 2017, 22:17:26 »
Relativamente all'evento, ricordo anche che - qualora tu voglia far mostrare il Button al mero passaggio del puntatore del mouse sulla Label - puoi utilizzare l'evento " _Enter( ) " della Label medesima.

Il che è anche meglio che usare l'evento _MouseMove(), infatti quest'ultimo in realtà da una raffica di comandi a ripetizione durante tutto il passaggio del mouse come puoi facilmente verificare inserendo nella routine questo codice
Codice: [Seleziona]
Print "visible"
Cosa che invece non accadrebbe usando l'evento "Enter"
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro