Newsgroup: it.comp.appl.access
Titolo: [Forms] Anomalia Evento Change su TextBox

Ho inserito una textBox(txtFindFast) di ricerca rapida in una Form
associata.
Nell'evento Change della TextBox faccio spostare il Bookmark della form
sull'equivalente Bookmark del RecordsetClone dopo aver usatoil metodo
FindFirst...!
Il codice è questo:
Private Sub txtFindFast_Change()
   Me.RecordsetClone.FindFirst "[Descrizione]LIKE '" & _
Replace(Me.txtFindFast.Text, "'", "''") & "*'"
   If Me.RecordsetClone.NoMatch Then
      Me.RecordsetClone.Bookmark = Me.Bookmark
   Else
      Me.Bookmark = Me.RecordsetClone.Bookmark
      ' Tentativo di rispostare il cursore alla fine..!
      Me.txtFindFast.SelStart = Me.txtFindFast.SelLength
   End If
End Sub
La ricerca funziona bene, ma ottengo che il cursore nella TextBox di
ricerca mi seleziona tutto il contenuto, e se non stò attento
ovviamente nella successiva digitazione del carattere mi cancello il
precedente.
Allora ho inserito il codice seguente :
      Me.txtFindFast.SelStart = Me.txtFindFast.SelLength
con la speranza mi ripristinasse la cosa, ma ora il cursore si sposta
all'inizio, il bello è che questo comportamento non è ripetitivo, nel
senso che non lo fà continuamente, ma solo ogni 2/3 eventi
consecutivi(in pratica alla 2° o 3° lettera)...!
Ho provato a spostare il tutto su KeyPress ed è assolutamente
peggio...!!!
Avete idea di che sia questo affare ed eventualmente se avete un
suggerimento è apprezzatissimo.
@Alex

Alessandro Baraldi ha scritto:

Ho risolto con questo accrocchio in quanto mi ero accorto che SelLength
in realtà non veniva letta correttamente nonostante la selezione fosse
reale....!
Me.txtFindFast.SelStart = Len(Me.txtFindFast.Text)
Quello però che non mi quadra è il motivo per cui mi faccia questo.
@Alex

 Quello però che non mi quadra è il motivo per cui mi faccia questo.
Ciao Alex,
per posizionarsi alla fine del testo è chiaro che bisogna Len(Testo).
Hai scritto di aver scelto SelLength perché ti ha selezionato
tutto il contenuto. Ma questo solo succede se la tua ricerca ha
avuto successo e Me.Bookmark si cambia.
In caso del NoMatch il cursore resta alla fine del testo,
SelLength = 0 e con SelStart = SelLength posizioni il cursore
al inizio del testo.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 Access FAQ: 
www.donkarl.com/it
Ciao
@Alex

Me.Bookmark = Me.RecordsetClone.Bookmark
viene scatenato il GotFocus della casella combinata e tutto il testo in essa
contenuto viene selezionato.
Ciao
-- 
Giorgio Rancati
[Office Access MVP]

 contenuto viene selezionato.
emm. non casella combinata ma casella testo.
in aggiunta.. gli eventuali spazi in coda vengono eliminati.


giorgio rancati ha scritto:

Ciao Giorgio.
Succede esattamente quello....!
Beh essendo una TextBox NON ASSOCIATA la cosa mi sembrava molto
anomala..., almeno scomoda...!
In ogni caso la sua funzionalità si è ripristinata forzando alla fine
con SelStart.
Grazie
@Alex

 ha scritto nel messaggio 
news:1166347853.1...@16g2000cwy.googlegroups.com...
giorgio rancati ha scritto:

Ciao Giorgio.


Grazie
@Alex
[Risposta]
Ciao @Alex,
Giorgio ha perfettamente ragione: si fa sentire poco ma "ci azzecca"  -> 
http://www.visual-basic.it/articoli/Wrapper1.htm
Buona domenica :-)


[Risposta]
anche qui c'č qualcosa -> 
http://support.microsoft.com/kb/638476/it
ciao e alla prossima :-) 

 Buona domenica :-)
Si fà sentire poco...?
C'è piùlui che Prodi in televisione...!!!
;-)
Ciao
@Alex

 ha scritto nel messaggio 
news:1166353581.3...@79g2000cws.googlegroups.com...
Gaspare ha scritto:

Si fà sentire poco...?

;-)
Ciao
@Alex
Eh si, Prodi dovrebbe fare proprio come Giorgio Rancati...... farsi sentire poco ma azzeccarci 
sempre. Invece qua mi sa che non ci azzecca proprio niente.
Saluti
Michele

[CUT]
C'č piůlui che Prodi in televisione...!!!
[Risposta]
Per favore... non parliamo di certe cose...sai che sono suscettibile" su 
certi argomenti...rischiamo di scatenare l'evento "FLAME ABOUT PRODI" ;-)


....ed allora intervenne anchePannella: 
"sniiiiiiifffffffff....ehmm...dicevate?" e chiudo qui ;-)
Buona giornata :-) 

[CUT]
http://www.fuoriluogo.it/highlights/agenzia_pannella.html
 ;-) 

[CUT]
http://www.vladimirluxuria.it/
   ;-)