Como posso programar componente DBEdit p/ficar marcado?
Companheiros, Uso D7 Firebird 1.5.3 e DbExpress
Tenho um componente DBEdit que foi modificado para receber automaticamente o Enter, mudar de cor , mas não sei como programá-la para que assim que recebe o foco ele fica com os dados totalmente marcados, se voce digitar qualquer coisa ele apaga completamente o que esta escrito. É possível modificar ou incorporar alguma propriedade?
Gratos/Hélio
Tenho um componente DBEdit que foi modificado para receber automaticamente o Enter, mudar de cor , mas não sei como programá-la para que assim que recebe o foco ele fica com os dados totalmente marcados, se voce digitar qualquer coisa ele apaga completamente o que esta escrito. É possível modificar ou incorporar alguma propriedade?
Gratos/Hélio
Helio Nascimento
Curtidas 0
Respostas
Rostery
06/12/2006
[i:4acaf33c53]não entendi muito bem não, mas vc tentou o setFocus?[/i:4acaf33c53]
[i:4acaf33c53]é isso q vc quer?? q o Edit fique focado?[/i:4acaf33c53]
[i:4acaf33c53]é isso q vc quer?? q o Edit fique focado?[/i:4acaf33c53]
GOSTEI 0
Helio Nascimento
06/12/2006
Bem colega, não é setfocus. Quando vc carrega os os dados do BD ao DBEdit, ele fica com as informações do Campo. Certo. Quando você for editar este registro, assim que ele recebe o focus, o que esta escrito fica totalmente a palavra certa não é marcado é outra, quero dizer que ele fica com a cor azul em toda a extensão da informação.Se por acaso voce digitar qualquer coisa ele apaga tudo que estiver em azul e fica somente a tecla que você digitou.Certo. Então é isto que queria que o DBEdit (Modificado) fizesse , igual a um Edit normal. Não sei se consegui expressar o que pretendo mas basicamente é isto.ok .obrigado pela sua atenção.
GOSTEI 0
Emerson Nascimento
06/12/2006
por padrão o dbedit tem a propriedade AutoSelect. se o seu componente foi herdado do componente padrão, publique essa propriedade no seu componente e coloque o valor True. ademais, precisaríamos saber se não foi uma das suas mudanças que ´retirou´ essa característica.
GOSTEI 0
Massuda
06/12/2006
No OnEnter desse DBEdit, faça algo assim...
SeuEdit.SelStart := Length(SeuEdit.Text) + 1;
GOSTEI 0
Helio Nascimento
06/12/2006
Caro Emerson/Massuda
Obrigado pela suas atenção. Resolvi.Fiz a modificação conforme recomendou o Emerson e recopilei. Agora ele esta ´AUTOSELECT´ era esta a palavra que não achava no inicio do tópico.
Obrigadão a todos. Até breve.
PS.Emerson.en:= Você meio sumidão do Forum. Precisamos de você.Não nos abandone!!!!!!.
Obrigado pela suas atenção. Resolvi.Fiz a modificação conforme recomendou o Emerson e recopilei. Agora ele esta ´AUTOSELECT´ era esta a palavra que não achava no inicio do tópico.
Obrigadão a todos. Até breve.
PS.Emerson.en:= Você meio sumidão do Forum. Precisamos de você.Não nos abandone!!!!!!.
GOSTEI 0
Emerson Nascimento
06/12/2006
pois é, [b:3ea4c2afa3]Helio Nascimento[/b:3ea4c2afa3].... andei meio sumido mesmo. estou liderando o desenvolvimento de um novo sistema aqui da empresa onde eu trabalho e não tenho tido muito tempo pra acompanhar o fórum.
imagine que eu estava escrevendo um artigo sobre clientdatasets, explicando a forma de utiliza-los como nesteddatasets e com a correta utilização dos providersflags dos campos, bem como as opções do datasetprovider, todo ilustrado e tal... mas não tenho tempo de terminar. :(
esse projeto está consumindo todo o meu tempo. mas um dia eu termino!
(espero que quando esse dia chegue, o artigo ainda possa ser útil)
ps.: meu sobrenome também é Nascimento...
imagine que eu estava escrevendo um artigo sobre clientdatasets, explicando a forma de utiliza-los como nesteddatasets e com a correta utilização dos providersflags dos campos, bem como as opções do datasetprovider, todo ilustrado e tal... mas não tenho tempo de terminar. :(
esse projeto está consumindo todo o meu tempo. mas um dia eu termino!
(espero que quando esse dia chegue, o artigo ainda possa ser útil)
ps.: meu sobrenome também é Nascimento...
GOSTEI 0