Newsgroup: it.comp.lang.vo-clipper
Titolo: Selezione Testo TextBox

Salve a tutti ,
Mi servirebbe un'aiuto, su VO 2.5 , vorrei che quando clicco un Single-Line Edit in automatico mi facesse la selezione dei quello che c'è scritto all'interno, così appena scrivo qualcosa già in automatico mi vada a modificare quello scritto in precedenza.
So che sul VO 2.8 e 2.7 questo lo fa di default...qualche idea di come farlo fare anche al 2.5?
 
Qualche Idea?
 
Grazie !!

devi usare la classe Selection :
 
Se ti trovi in editfocuschange usa la TextValue non la Value in quanto Value 
non � ancora valorizzato.
 
mLung := slen(SELF:oDCmTuoControlloEdit:Value)  /// o TextValue dipende dove 
ti trovi ...
SELF:oDCmTuoControlloEdit:Selection := Selection{0,mLung}
 
Controlla dovrebbe funzionare .
 
Ciao
 
Alessandro Vacchiano
"Mauro Donadel"  ha scritto nel messaggio 
news:8be35176-a656-4242...@googlegroups.com...
 
Salve a tutti ,
Mi servirebbe un'aiuto, su VO 2.5 , vorrei che quando clicco un Single-Line 
Edit in automatico mi facesse la selezione dei quello che c'� scritto 
all'interno, cos� appena scrivo qualcosa gi� in automatico mi vada a 


Ciao Alessandro!
Grazie della risposta, questo mi sta dando un'aiuto ma non ho ancora risolto!
Con quello che mi hai suggerito , ho risolto andando sopra al campo tramite il tab della tastiera, ma non se clicco con il mouse...
In effetti vorrei che indipendentemente a dove sono posizionato con il cursore all'interno del Single-Line Edit nel momento che ho cliccato il campo, il cursore poi mi selezioni tutto il testo scritto.
Attualmente con quello che mi hai suggerito vedo che fa per un attimo la selezione di tutto il testo ,ma poi il cursore si posiziona dove ero con il mouse(dunque potrebbe essere anche a metà testo) e mi toglie la selezione totale dei caratteri...
Qualche altro suggerimento?
Intanto io vedo di fare anche altre prove!Appena risolvo posto!
 
Grazie 
Ciao!  


 nn


Nel Windows editor:
Single-Line Edit->Properties->General->Focus Select->FSEL_TRIM
 
Ciao
Stefano



Vi ringrazio dei suggerimenti , ho provato ad intercettare il mousebuttondown creandomi una mia classe singleline edit, intercetto il tutto, ma poi comunque il cursore si posiziona nella posizione dove ho cliccato con il mouse...
Non è che c'è un metodo che viene invocato dopo il mousebuttondown ed anche editfocuschange, che poi mi sposta il cursore ??!!?
Ecco i metodi utilizzati:
 
CLASS MySingleLineEdit INHERIT SingleLineEdit
 
METHOD MouseButtonDown(oMouseEvent) CLASS MySingleLineEdit
	//LOCAL oControl AS Control
	LOCAL mLung AS DWORD
	LOCAL nButtonID AS INT
 
	nButtonID := IIf(oMouseEvent == NULL_OBJECT, 0, oMouseEvent:ButtonID)
	//oControl := IIf( oMouseEvent == NULL_OBJECT, NULL_OBJECT, oMouseEvent:Control )
	SUPER:MouseButtonDown(oMouseEvent)
 
 
	?oMouseEvent:position:x
	?oMouseEvent:position:y
 
	mLung:=SLen(SELF:TextValue)
	SELF:selection:=selection{0,mLung}
 
 
RETURN
 
Ovviamente la classe poi l'ho associata alla mia singleline edit nella configurazione della window

 
 
Ciao Stefano,
Come mi scrivi tu , risolvo eventualmente sempre e solo spostandomi con il tab, resta il problema quando clicco nel singleline edit con il mouse...
