Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Activar un tEdit (https://www.clubdelphi.com/foros/showthread.php?t=32503)

lbidi 07-06-2006 21:31:33

Activar un tEdit
 
Hola, foro.
Tengo una pregunta tonta para algunos, pero no entro en razones.

Resulta q tengo en un formulario, un Tedit con visible en false al crearse el formulario. Ahora cuando presiono una tecla especifica, lo hago visible, y activo
el foco para este edit. El problema es q no me queda el cursor esperando una entrada de teclado, o sea tengo q darle click en el Tedit, para recien ahi
habilitar la digitacion o apretar otra tecla cualquiera.

Alguna sugerencia???

Gracias

Sick boy 07-06-2006 21:46:01

edit.setfocus;

lbidi 07-06-2006 21:59:30

Ya lo habia puesto,como dije, activo el foco, pero sigue sin andar.

Gracias x responder.

dec 07-06-2006 22:17:23

Hola,

Algo raro hay por ahí, porque, si primero haces visible el "Edit" y luego le das el foco... al menos en las pruebas que he hecho en un momento todo va como se espera.

Código Delphi [-]
  Edit1.Visible := true;
  Edit1.SetFocus;

Sick boy 07-06-2006 22:32:45

Como es un caso "paranormal" y supongo que no hay mucho codigo de por medio, no podrias postear el codigo que utilizas.

setfocus tiene que funcionar, lo unico que se me ocurre es que otro componente obtenga el foco despues de que tu hagas visible el edit.

Dices algo de pulsar una tecla, en que evento capturas la pulsación??
No es lo mismo OnKeyDown que OnKeyPressed

Yosuun 08-06-2006 16:08:24

Una pregunta tonta supongo que ademas del visible:=false; no estara tambien el enabled:=False; y que hagas el setfocus del edit entre las dos.
Como te comentaban por aqui estaria bien ver el codigo para ver si se puede arrojar algo de luz.

Un Saludo.

lbidi 08-06-2006 17:57:38

Gracias x responder a todos.
Efectivamente lo tengo enable el control.
La activacion o visibilidad del edit la tengo en el evento keydown del form
para evaluar asi la tecla F10 ( VK_F10 ), si fuera en el keypress, como
pregunto x F10, xq me parece q los parametros son diferentes no??

Saludos

Lepe 08-06-2006 19:20:03

Prueba en el evento KeyUp que tiene el mismo número y tipo de parámetros.

roman 08-06-2006 22:29:05

Ten en cuenta que F10 es una tecla especial en Windows que sirve para activar el menú de una ventana. Si tienes un menú entonces lo que sucede es que se pone el foco en el Edit pero despúes cambia al menú. Como el menú es un tanto especial, en cuanto oprimes una tecla cualquiera, el foco regresa al Edit.

// Saludos

lbidi 09-06-2006 16:20:19

Mil gracias Roman. El bendito F10 :mad: , era el causante del problema.
Lo cambie por otra tecla y anduvo barbaro.

Muchas gracias a todos x su apoyo y colaboracion

Saludos desde Uruguay.
Esta vez, mirando el mundia de afuera :(


La franja horaria es GMT +2. Ahora son las 15:44:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi