clicando no edit

Delphi

28/05/2004

como que eu faço para que quando eu clico no edit ele nao receba o foco como no edit da calculadora do windows????????


Zumbi

Zumbi

Curtidas 0

Respostas

Eniorm

Eniorm

28/05/2004

como que eu faço para que quando eu clico no edit ele nao receba o foco como no edit da calculadora do windows????????


Tenta o seguinte, no evento OnClick do edit, mande o
foco pra outro componente..., ex:

procedure Tform1.Edit1Click(Sender : TObject);
begin
   Label1.SetFocus;
   // ou até mesmo: form1.SetFocus;
end;


Coloque a prop ReadOnly como True, se for o caso...
T+


GOSTEI 0
Beppe

Beppe

28/05/2004

Enabled = False;


GOSTEI 0
Tatuweb

Tatuweb

28/05/2004

Só para complementar caso vc queira inserir dados no edit mas quiser ele sem foco basta inserir a linha:

[b:814dc7ba5b] DestroyCaret;[/b:814dc7ba5b]

no evento desejado (OnChange, OnEnter, etc).


GOSTEI 0
Fabio.hc

Fabio.hc

28/05/2004

Ou

TabStop = false;


GOSTEI 0
Zumbi

Zumbi

28/05/2004

ae pessoal isso nao faz o que eu quero tentam abrir a calculcadora do windows e clicar no edit ou tentam selecionar o que esta no ´text´ do edit da calculadora do windows...

enabled:= false..... isso funciona mas deixa o edit como desabilitado logo entao o text do edit fica cinza....


GOSTEI 0
Dopi

Dopi

28/05/2004

E se você usar um Panel com aparência de Edit... Fiz isso em um componente calculadora que desenvolvi...

http://acbr.sourceforge.net

(por enquando somente disponivel por CVS)


GOSTEI 0
Beppe

Beppe

28/05/2004

enabled:= false..... isso funciona mas deixa o edit como desabilitado logo entao o text do edit fica cinza....

zumbi, neste caso, sete Enabled apenas do conteiner do edit para False. Claro, inclua um novo panel sem bordas para servir de conteiner, se necessário.


GOSTEI 0
Carlosrm

Carlosrm

28/05/2004

Mudar a propriedade AutoSelect do TEdit para False não resolve ?

carlosrm. Boa sorte.


GOSTEI 0
POSTAR