Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Enter activado siempre (https://www.clubdelphi.com/foros/showthread.php?t=15855)

lionsoft 08-11-2004 00:28:19

Enter activado siempre
 
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

Cita:

Empezado por lionsoft
Que propiedad Default?

Me cito a mi mismo:

Cita:

Empezado por roman
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

Cita:

Empezado por lionsoft
O estoy muy dormido o no se que pasa.

Yo creo que estás dormido ;)

Aquí 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!


La franja horaria es GMT +2. Ahora son las 04:40:52.

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