Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Visible := true (https://www.clubdelphi.com/foros/showthread.php?t=12407)

ramonibk 15-07-2004 12:13:46

Visible := true
 
Bueno una pregunta que tonta.



tengo un formulario en el que no desea que se vean ciertos edit.

pero que cuando yo quiera los pueda ver.



en uno de los textos del formulario le he incluido la función



edit.visible:=true;

y esto funciona perfectamente.

lo que me gustaría es poder añadir además alguna tecla de control como Escape, Alt, Etc para que esto se cumpla. y hay es donde me pierdo.

hay alguien que me eche un cable????

marto 15-07-2004 12:16:59

Cita:

Empezado por ramonibk
[color=black]lo que me gustaría es poder añadir además alguna tecla de control como Escape, Alt, Etc para que esto se cumpla. y hay es donde me pierdo.

Wop!

Pues la verdad es que yo no entiendo qué es lo que quieres hacer... ¿´Qué se supone que tendría que hacer la tecla de escape?

tcp_ip_es 15-07-2004 12:18:19

no te entiendo quieres que cuando se pulse escape en el Tedit este no sea visible ¿???¿¿ :confused: :confused:

podrías explicarte un poco mejor

ramonibk 15-07-2004 12:27:22

Perdon me esplicare mejor. Bueno por lo menos lo intentare.

lo que quiero es que la funcion

procedure TForm1.Button2Click(Sender: TObject);

begin
Edit2.Visible:=true;
end;

Solo se cumpla si ademas hay una o mas teclas pulsadas.
para evitar que por error alguine lo active.

tcp_ip_es 15-07-2004 12:40:54

en el evento onclick del boton no recibes las teclas pulsadas, eso lo tendrías que hacer en el evento OnkeyPress o en el OnKeyDown, y supongo que lo querrás en todo tu formulario, con lo que tendrás que colocar el Edit2.Visible:=true; en uno de esos eventos pero del formulario. En los siguientes post se habla del tema de las llamadas hotkeys:

http://www.clubdelphi.com/foros/show...highlight=ctrl

http://www.clubdelphi.com/foros/showthread.php?t=10522

Saludos, Tony

ramonibk 15-07-2004 12:57:11

Ok. Muchas gracias, parece que ya lo tengo resuelto.


La franja horaria es GMT +2. Ahora son las 00:07:27.

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