Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ejecutar una accion al presionar un boton (https://www.clubdelphi.com/foros/showthread.php?t=74108)

Vales08 31-05-2011 02:40:29

Ejecutar una accion al presionar un boton
 
Buenas noches a todos!!
Mi duda es la siguiente: yo tengo un formulario para cargar datos de una persona, estos datos estan divididos en dos, primero doy de alta(cargo) la persona con los datos mas importantes y luego al presionar un boton(guardar/confirmar), yo tengo q habilitar los componentes q tengo debajo para completar los otros datos q faltan..
Necesito saber como realizar eso, al presionar el boton, que me habilite los otros componentes.. primero pense hacerlo en el OnShow del formulario, pero no supe como formular el codigo, tambien pense en acerlo en el OnClick del boton o en el OnKeyPress del boton..

Pueden ayudarme y recomendarme como acerlo?? Muchas gracias..

Vales08 31-05-2011 02:44:54

Disculpen, creo que ya tengo la solucion.. Era una pavada, pero me ahogue en un vaso de agua por apurada....

Muchas gracias!

PD: al ser nueva en el foro no se algunas cosas ja.. Se pueden eliminar las consultass q yo hago en los foros cuando ya no lo necesito, por ajemplo ahora, que ya lo solucione??

Saludos.-

ecfisa 31-05-2011 04:38:42

Hola Vales.

Cita:

Se pueden eliminar las consultass q yo hago en los foros cuando ya no lo necesito, por ajemplo ahora, que ya lo solucione??
No conviene eliminarlas por que aunque nos parezca una zoncera una vez que encontramos la solución, con seguridad que a alguién más le va servir.

Lo que estaría bueno es que nos cuentes cuál fué la solución que encontraste.

Un saludo :)

Vales08 31-05-2011 15:37:35

Claro que si!!!

En el mismo boton(Guardar/Confirmar) habilito los componentes que tenia desabilitados, yo utilice la propiedad enabled, ya que me permite ver que hay mas componentes del formulario que tiene que ser llenados con datos, pero a la vez no los pudo utilizar hasta q no se guarden los datos anteriores...

Entonces realizo lo siguiente: Primero por defecto le asigno a cada componente la propiedad Enabled a False directamente de la tabla propiedades.. y luego en el boton asigno al componente su propiedad enabled a True(habilito el componente). Por ejemplo

Código:

Edit1.Enabled:=True;
Grid1.Enabled:=True

Se entiende?? Entonces presiono el Boton, me guarda lo que cargue y me habilita el resto para seguir cargando datos..

Espero haya sido clara y se haya entendido y que le sirva a alguien que tenga este problemilla...

Saludos.-

ecfisa 31-05-2011 21:48:45

Hola Vales.

Has sido bién clara, se entendió perfectamente.

Gracias por poner tu solución.

Saludos.:)


La franja horaria es GMT +2. Ahora son las 13:33:35.

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