Fórum o enter nao funciona #219054
08/03/2004
0
ja pesquisei sobre o enter
bom eu fiz uma funcao pra funcionar o emtre no meu from e nao ta dando certo arrumei a propriedade keypreview esta como true
e nos eventos onkeypress esta o seguinta codigo
if Key = #13 then
if not (ActiveControl is TDBGrid) then
begin
Key := 0;
Perform(WM_NEXTDLGCTL, 0, 0);
end
else
if (ActiveControl is TDBGrid) then
with TDBGrid(ActiveControl) do
if selectedindex < (fieldcount - 1) then
selectedindex := selectedindex + 1
else
selectedindex := 0;
COMO ESTA EM UM OUTRO SISTEMA MEU
ESSA FUNCAO ESTA TANTO NO MENU PRINCIPAL COMO NO FORM QUE ESTA SENDO CHAMADO E NAO TA FUNCIONANDO O ENTER NO SISTEMA
SE VCS PUDEREM ME AJUDAREM EU FICAREI MUITO GRATA
BEIJOSSCHNEIDER
[color=green:0e629a226f][b:0e629a226f]Tiitulo Editado, retirado ´URGENTISSIMO´[/b:0e629a226f][/color:0e629a226f]
Schneider
Curtir tópico
+ 0Posts
08/03/2004
Nildo
Key := #0;
e veja o resultado...
Gostei + 0
08/03/2004
Spider
coloque
keybd_event(VK_TAB, 0, 0, 0);
no lugar de
Perform(WM_NEXTDLGCTL, 0, 0);
Gostei + 0
08/03/2004
Schneider
nao deu certo
continua na mesma
Gostei + 0
08/03/2004
Schneider
tentei tbm e nao deu certo nao mudou nada
Gostei + 0
08/03/2004
Weber
No OnKeyDown do Formulário coloque
if Key = vk_RETURN then
Perform(WM_NEXTDLGCTL,0,0);
Gostei + 0
08/03/2004
Gandalf.nho
Gostei + 0
08/03/2004
Andrey
Certifique-se de q o link esteja no evento onkeypress do form(vá em events e dê um duplo clique)
Gostei + 0
08/03/2004
Schneider
bom fis o q vc sugeriu mais nem passa por dentro dessa funcao quando abre o meu form tanto o principal quanto o que é chamado apos dele que deveria usar o enter
brigada
Gostei + 0
08/03/2004
Schneider
tbm ja fis isso aranquei a funcao dali ja e ja coloquei novamente
dei dois clicks no evento e tudo e nada da certo to pra ficar loka ja
beijos
Gostei + 0
08/03/2004
Paulo Trajano
http://www.clubedelphi.com.br/compo/index.asp
Nele tem uma propriedade chamada ´Classes Not Afected´ (salvo engano) que vc pode escolher as classes de componentes que não serão afetadas por ele, ou seja onde o ENTER vai funcionar como ENTER mesmo. Ah, e só basta colocar o componente no formulário e ajustar essa propriedade, não se esquecendo de copiar as DCU´S para a pasta onde está seu projeto.
Espero ter ajudado
Abraço
Gostei + 0
08/03/2004
Paulo Trajano
Gostei + 0
08/03/2004
Schneider
Paulo brigada mais é que nao gostaria de colocar componentes novos no meu sistema pois a firma onde trabalho nao concorta se é que vc me entende
beijos
brigada
Gostei + 0
08/03/2004
Paulo Trajano
hehe, entendo sim mas o que vale é a intenção :wink:
Gostei + 0
08/03/2004
Schneider
hehe, entendo sim mas o que vale é a intenção :wink:[/quote:870a4f9944]
claro que sim brigada mesmo
beijos
:wink: :D
Gostei + 0
08/03/2004
Weber
Você deverá colocar o ir acima em todos os seus formulários no OnKeyDown de cada um.
No meu está assim e funciona.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)