![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Register | FAQ | Members List | Calendar | Guía de estilo | Today's Posts |
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
#1
|
||||
|
||||
|
Evento después de la creación de un control
Hola a todos:
Necesito ver la forma de saber cuando todos los controles de un formulario hayan sido creados. Estuve leyendo sobre OnPaint pero no me sirve: Quote:
Saludos...
__________________
No todo es como parece ser... |
|
#2
|
||||
|
||||
|
Saludos
Mira a ver el evento OnActiv del Formulario.
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
|
#3
|
||||
|
||||
|
Primero que nada, gracias por tu interés nuevamente
Quote:
1. OnCreate 2. OnShow 3. OnActivate 4. OnPaint Por lo tanto el OnActivate está antes del OnPaint y por razones ya mencionadas los controles tampocos estarán disponibles. A pesar de todo esto, lo que necesito hacer es básico como al momento de inicializarse un form mando a setear los controles (habilitado o deshabilitado, seteo de variables, color, etc..), es una función que tengo en otra unidad y le paso como parametro un tipo TForm y, por ende no puedo acceder a los controles de este form ya que aún sus controles no han sido creados.. Espero haberme explicado bien.. Hasta Luego -
__________________
No todo es como parece ser... Last edited by lucasarts_18 : 10/01/2006 at 15:32. |
|
#4
|
||||
|
||||
|
Quote:
Es posible que se presenten algunos problemas al asignar propiedades que dependan de que los controles ya sean visibles, pero en general puedes ajustar propiedades en el evento OnCreate. // Saludos Last edited by roman : 10/01/2006 at 03:56. |
|
#5
|
||||
|
||||
|
Hola,
Quote:
Quote:
Desde luego hay tareas que no pueden llevarse a cabo en el evento "OnCreate" y sí en el evento "OnShow", pero, sinceramente, o estoy pensando en otra cosa o no sé porqué ahora mismo no puedo ir más allá en mi explicación, esto es, en la explicación del porqué de lo que trato de explicar. Y olé. ![]() Edito: Ya Román se me ha adelantado y creo que lo ha explicado en menos palabras y mucho mejor que yo mismo. ![]() Last edited by dec : 10/01/2006 at 03:59. |
|
#6
|
||||
|
||||
|
Quote:
Puse un breakPoint y verifiqué el Frm_Clientes y marca nil... y cuando llamo a esa rutina hay un momento que hago un Form.controlcount y presenta el problema típico de los objetos no creados aún.. Hasta Luego -
__________________
No todo es como parece ser... Last edited by lucasarts_18 : 10/01/2006 at 04:54. |
|
#7
|
||||
|
||||
|
En lugar de
yo pondría
Una cosa es que el objeto ya esté creado y otra que la variable (Frm_Clientes en este caso) ya tenga asignada la referencia a dicho objeto. No sé si realmente ésta sea la causa del problema, pero sí te comento que los métdos de una clase (TFrm_Clientes) no deben hacer referencias a instancias particulares (Frm_Clientes). En tu caso, desde el método TFrm_Clientes.FormShow estás tratando de acceder al objeto que se está mostrando, y éste no tiene, en general, porqué coincidir con la variable por defecto que Delphi (uno de sus malos hábitos) crea por defecto. // Saludos |
|
#8
|
||||
|
||||
|
Quote:
Gracias a todos Nos vemos...
__________________
No todo es como parece ser... Last edited by lucasarts_18 : 10/01/2006 at 15:33. |
![]() |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| evento click de bitbton en la creacion componente | satabel | Varios | 2 | 02/09/2005 15:47 |
| evento click de un bitbtn creacion componente | satabel | Varios | 3 | 31/08/2005 16:02 |
| eventos en objetos | Nidia H. Ochoa | OOP | 4 | 27/02/2004 04:17 |
| asignar evento a control creado dinamicamente | jorgeganc | Varios | 4 | 17/12/2003 02:47 |
| Evento MDIform despues de cerrar un formulario MDChild | ing_alsaac | Varios | 3 | 02/06/2003 17:35 |
|