PDA

Ver la Versión Completa : Enter activado siempre


lionsoft
08-11-2004, 00:28:19
Hola amigos!

Tengo una duda, que no le encontrado solucion aun. Quizas alguno pueda ayudarme.
Tengo un form que tiene:
- un edit para el username
- un edit para el password
- un boton para Validar lo ingresado
- un boton para Salir del Sistema

Tipicamente, como cuando iniciamos una sesion en Windows, uno va escribiendo en los edits y en cualquier momento puede dar ENTER, lo cual activaria el boton de Validar.
La cuestion es que no se como dejar esto activado, ya que en Delphi, para llegar al boton, o lo hago por Tabs o clickeo el boton.

Como seteo esto?
Gracias!
Lion

roman
08-11-2004, 01:11:22
Me parece que lo que necesitas es poner la propiedad Default del botón Validar en true.

// Saludos

lionsoft
10-11-2004, 13:01:04
Que propiedad Default?

Donde esta eso?

rafita
10-11-2004, 13:18:18
Hola a todos,

no termino de entender lo que buscas, pero vamos a intentar hacer algo:

// asegúrate que el botón "confirmar" y "salir" están activos
BotonValidar.Enable:=True;
BotonSalir.Enable:=True;

// intercepta la pulsación de la tecla "Enter" en los campos donde pides el usuario y contraseña, y ejecuta una función asociada al botón validar

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then BotonValidar.Click;
end;

Espero que esto te sirva.

roman
10-11-2004, 15:23:08
Que propiedad Default?


Me cito a mi mismo:


la propiedad Default del botón Validar


todo botón TButton tiene una propedad "Default" que puedes activar desde el inspector de objetos (la lista a tu derecha donde pondes las propiedades de los controles). Si el botón tiene esta propiedad en true cuando oprimas "Enter" se activará el evento OnClick del botón aún cuando el foco esté en otro control (que no sea otro botón).

// Saludos

lionsoft
11-11-2004, 14:46:24
O estoy muy dormido o no se que pasa.

Dentro de las propiedades del boton, como por ej onlick, no tengo la propiedad Default. A eso me referia.
Y dentro de las propiedades del form, tampoco esta.
La idea anterior esta buena, pero no es muy elegante.
Supuse que habia alguna mejor. Si alguien la conoce, espero.

roman
11-11-2004, 15:34:40
O estoy muy dormido o no se que pasa.


Yo creo que estás dormido ;)

Aquí (http://www.clubdelphi.com/users/roman/default.jpg) está la propiedad Default.

// Saludos

lionsoft
11-11-2004, 20:39:38
No lo iba a encontrar nunca.. miraba en Events. jejeje

Gracias por el cafe para despertarme!