Autore Topic: Cambiare cursore al mouse  (Letto 410 volte)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.725
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Cambiare cursore al mouse
« il: 19 Novembre 2016, 14:46:29 »
 :ciao:
Pensavo che impostando la proprietà:
Codice: [Seleziona]
TextArea1.mouse = 2
mi permettesse di vedere un cursore a forma di croce quando il mouse passa sull'oggetto TextArea1.
Non succede. :-\
Cosa sto sbagliando?
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.239
  • Tonno verde
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #1 il: 19 Novembre 2016, 14:57:14 »
:ciao:
Pensavo che impostando la proprietà:
Codice: [Seleziona]
TextArea1.mouse = 2
mi permettesse di vedere un cursore a forma di croce quando il mouse passa sull'oggetto TextArea1.
Non succede. :-\
Cosa sto sbagliando?

Scrivendo così a me funziona la croce:
Codice: [Seleziona]
Public Sub TextArea1_MouseMove()
 
  TextArea1.Mouse = 3
 
End
:ciao: :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.239
  • Tonno verde
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #2 il: 19 Novembre 2016, 15:01:57 »
Scusa rettifico: Anche a me non funziona.
 :ciao: :ciao:
 
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.725
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #3 il: 19 Novembre 2016, 15:11:40 »
A me funziona perfettamente.

Il codice va sostanzialmente impostato così:
Codice: [Seleziona]
Public Sub Form_Open()

  TextArea1.mouse = 2

End
Quando entro nel Form, l'aspetto del mouse non cambia. La mutazione avviene quando il puntatore del mouse entra nella TextArea.

Un'alternativa con identico comportamento è questa:
Codice: [Seleziona]
Public Sub TextArea1_Enter()

  TextArea1.mouse = 2

End


Per i più curiosi segnalo anche la nostra WIKI:
http://www.gambas-it.org/wiki/index.php?title=Modificare_l%27aspetto_del_cursore_del_mouse
« Ultima modifica: 19 Novembre 2016, 15:13:50 da vuott »
« 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 Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.239
  • Tonno verde
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #4 il: 19 Novembre 2016, 15:20:40 »
A me funziona perfettamente.

Il codice va sostanzialmente impostato così:
Codice: [Seleziona]
Public Sub Form_Open()

  TextArea1.mouse = 2

End
Quando entro nel Form, l'aspetto del mouse non cambia. La mutazione avviene quando il puntatore del mouse entra nella TextArea.

Un'alternativa con identico comportamento è questa:
Codice: [Seleziona]
Public Sub TextArea1_Enter()

  TextArea1.mouse = 2

End


Per i più curiosi segnalo anche la nostra WIKI:
http://www.gambas-it.org/wiki/index.php?title=Modificare_l%27aspetto_del_cursore_del_mouse

Grazie tante ma così non serve a niente, è come cambiarlo da IDE.
Come fai a giostrarlo in base agli eventi?
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.725
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #5 il: 19 Novembre 2016, 15:23:50 »
Grazie tante ma così non serve a niente, è come cambiarlo da IDE.
Ma kicco cosa voleva ?    ???


Come fai a giostrarlo in base agli eventi?
...in che zenzo ?    :-\
« 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 Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.239
  • Tonno verde
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #6 il: 19 Novembre 2016, 15:33:42 »
Grazie tante ma così non serve a niente, è come cambiarlo da IDE.
Ma kicco cosa voleva ?    ???

Veramente non lo so   :-[ io mi ero fatto tutto un mio ragionamento...  ;D

Citazione
Come fai a giostrarlo in base agli eventi?
...in che zenzo ?    :-\

Nel zenzo di variarne l'aspetto a runtime, ma non chiedermi perché  :)
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.725
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #7 il: 19 Novembre 2016, 15:56:53 »
Scusate se mi intrometto... :D
Da A Beginners's Guide to Gambas a pagina 66
sembra che settando:

(controllo).mouse = 3 (ad esempio)

il cursore semplicemente entrando nell'area del controllo cambi secondo la selezione.
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.239
  • Tonno verde
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #8 il: 19 Novembre 2016, 15:59:08 »
Io dico: Facciamo un'ipotesi di studio:
Quando nella TextArea scrivo Freccia il cursore si tramuta in una freccia, quando scrivo Croce si tramuta in una croce e quando scrivo default il cursore...
È fattibile? Così su due piedi sembrerebbe di no.
 :ciao: :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.239
  • Tonno verde
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #9 il: 19 Novembre 2016, 16:00:24 »
Scusate se mi intrometto... :D

 :violent:

 :D
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.239
  • Tonno verde
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #10 il: 19 Novembre 2016, 16:14:29 »
Piccolo passo avanti, impostando la proprietà traking a true ora questo codice funziona:
Codice: [Seleziona]
Public Sub TextArea1_MouseMove()
 
  TextArea1.Mouse = Mouse.Cross
 
End

 :ciao: :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.725
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #11 il: 19 Novembre 2016, 16:16:14 »
il cursore semplicemente entrando nell'area del controllo cambi secondo la selezione.
Quindi il mio primo intervento è perfettamente coerente e conferente.



Scusate se mi intrometto... :D

 :violent:
kicco, fa bene Gianluigi a randellarti:
* la discussione l'hai avviata tu;
* in questo forum nessun membro ha dovuto mai chiedere un pemesso speciale per scrivere.
« 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 Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.239
  • Tonno verde
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #12 il: 19 Novembre 2016, 16:32:42 »
Io dico: Facciamo un'ipotesi di studio:
Quando nella TextArea scrivo Freccia il cursore si tramuta in una freccia, quando scrivo Croce si tramuta in una croce e quando scrivo default il cursore...
È fattibile? Così su due piedi sembrerebbe di no.
 :ciao: :ciao:

Si   può   fare:
Codice: [Seleziona]
Public Sub TextArea1_MouseMove()  
 
  If TextArea1.Selected Then
    Select Case TextArea1.Selection.Text
      Case "Croce", "croce"
        TextArea1.Mouse = Mouse.Cross
      Case "Freccia", "freccia"
        TextArea1.Mouse = Mouse.Arrow
      Case Else
        TextArea1.Mouse = Mouse.Text
    End Select
  Endif
 
End

NOTA: Va impostata la proprietà della TextArea Traking a True
 :ciao: :ciao:
« Ultima modifica: 19 Novembre 2016, 16:35:51 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.725
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #13 il: 19 Novembre 2016, 17:25:09 »
Il mio cursore non cambia... :-\ (ho posto Tracking=true)
Mi viene un sospetto:
il cursore del mouse è la freccia che quando entra nella TextArea dovrebbe diventare una linea verticale  a formata di I
non è il prompt che indica dove si sta immettendo (o cancellando il testo). Giusto? :rolleyes:
Perchè se scrivo "croce" nella TextArea, si blocca e non riesco a scrivere altro!
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.725
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Cambiare cursore al mouse
« Risposta #14 il: 19 Novembre 2016, 17:28:55 »
SCUSA!!!!
Funziona, non selezionavo il testo!! :mad:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)