Anche se fai così?
TextBox1.Select(2, Len(TextBox1.Text))
:ciao:
P.S. Io uso Ubuntu non Kubuntu
se usi GTK si seleziona eccome.
Sì, è vero: se si usa GTK il testo risulta selezionato.
Un modo per ottenere il posizionamento del cursore ed anche far sparire la selezione con il componente GTK è combinare il metodo .SetFocus, suggerito da Golia, con un evento del mouse.
Ad esempio:
Public Sub Form_Open()
TextBox1.Text = "abcde"
End
Public Sub Button1_Click()
TextBox1.SetFocus
TextBox1.Pos = 2
End
Public Sub TextBox1_MouseUp()
TextBox1.SetFocus
TextBox1.Pos = 2
End
Ma scusa non ottieni lo stesso risultato usando il mio suggerimento inserendolo fra SetFocus e Pos, senza dover scomodare il mouse? :-\
Il mio codice era solo aggiuntivo e sperimentale.
Riguardo al tuo suggerimento, usando GTK, tu dici così ?
Public Sub Form_Open()
with TextBox1
.Text = "abcd"
.SetFocus
.Select(2, Len(TextBox1.Text))
TextBox1.Pos = 2
End With
End
La selezione non scompare ! :-\
Guarda vuott sto andando in tilt. :rolleyes:
Ora (?) su Ubuntu funziona anche con solo questo sul click:
TextBox1.SetFocus
TextBox1.Pos = 2
L'unica anomalia la ottengo con attivo Impostazioni QT e Plastique, se ho spuntato anche Qt4-ext non funziona il click su invio da tastiera (tab e invio). Ma io Plastique lo uso proprio per quello!!! Per far funzionare i focus da tab ecc.!!!
A meno che non sia io che sbaglio non inserendo qualcosa.
Per tornare a te io ho fatto prove con tutte le librerie con e senza Impostazioni QT e funziona sempre con solo quanto detto (senza Mouse).
Certo che far funzionare Gambas3 con tutti i Linux la vedo davvero dura.
:(
io ho fatto prove con tutte le librerie con e senza Impostazioni QT e funziona sempre con solo quanto detto (senza Mouse).
Come sai, io uso esclusivamente il componente gb.qt4. Inoltre, il tema da me impostato per QT4 è Cleanlooks.
Dunque, questo codice:
Public Sub Form_Open()
TextBox1.Text = "abcde"
TextBox1.Pos = 2
End
a me funziona perfettamente.
Certo che far funzionare Gambas3 con tutti i Linux la vedo davvero dura.
Sì, non hai torto. :-X