| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
snupoo Lt Cmdr


Registrado: 19 Feb 2004Mensajes: 108Ubicación: Merida yucatan Mexico
|
Publicado: Mie 25 Feb, 2004 8:06 pm Asunto: Manejo de los Frame. |
|
|
Hola a todos mi duda es la sigiente como funcionan los frame?
Yo diseñe uno y se lo agregue a mi programa pero a la hora de correrla se congela y si le quito el frama si funciona.
Saludos.
Gracias por sus respuestas.  _________________ [img]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=snupoo&t=86565/sigimage.gif[/img]
A programar se aprende programando |
|
| Volver arriba |
|
 |
Oly Ens

Registrado: 07 Jul 2003Mensajes: 44Ubicación: Barcelona
|
Publicado: Jue 26 Feb, 2004 11:41 am Asunto: |
|
|
| me iría bien que fueses un poco más específico. |
|
| Volver arriba |
|
 |
snupoo Lt Cmdr


Registrado: 19 Feb 2004Mensajes: 108Ubicación: Merida yucatan Mexico
|
Publicado: Vie 27 Feb, 2004 5:04 pm Asunto: |
|
|
Hola Oly gracias por querer ayudarme disculpa que no avia podido acalarte mi duda espero que esta ves sea mas claro.
Cree una aplicacion y luego un frame con inforcion sobre el estado del programa, agregue el frame a la aplicacion y puse un boton en el que al pulsar deveria aparecer el frame, pero es aqui dode falla ya que se congela o marca un error la aplicacion. Por mas que trate no pude mostrar el frame y lo quite. El frame lo llamo por NomFrame->show(); huse el debuger y corre bien hasta ante de llamar al freme.
Gracias por su ayuda.  _________________ [img]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=snupoo&t=86565/sigimage.gif[/img]
A programar se aprende programando |
|
| Volver arriba |
|
 |
jaquemate Lt Cmdr


Registrado: 30 Sep 2002Mensajes: 110
|
Publicado: Vie 27 Feb, 2004 5:49 pm Asunto: |
|
|
Hola, debes asegurarte que el Frame está ya cargado antes de llamar al Show(), sino estarás accediendo a una zona de memoria que no está asignada. Comprueba que en la ventana Options del C++Builder, El Frame en cuestión esté en la zona de "Auto-create forms" sino tendrás que crearlo antes de llamar al Show() de la siguiente forma:
| Código: | NomFrame = new TNomFrame(this);
NomFrame->Show();
|
Un saludo. |
|
| Volver arriba |
|
 |
snupoo Lt Cmdr


Registrado: 19 Feb 2004Mensajes: 108Ubicación: Merida yucatan Mexico
|
Publicado: Vie 27 Feb, 2004 7:54 pm Asunto: |
|
|
Hola jaquemate.
Gracias por tu respuesta lo probare y luego te digo si funciono.
Gracias.  _________________ [img]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=snupoo&t=86565/sigimage.gif[/img]
A programar se aprende programando |
|
| Volver arriba |
|
 |
snupoo Lt Cmdr


Registrado: 19 Feb 2004Mensajes: 108Ubicación: Merida yucatan Mexico
|
Publicado: Jue 04 Mar, 2004 12:32 am Asunto: |
|
|
Hola jaquemate ya hice lo que me dices pero ahora cuando llamo al metodo Show(); no se muestra. Por que sera?
Saludo.  _________________ [img]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=snupoo&t=86565/sigimage.gif[/img]
A programar se aprende programando |
|
| Volver arriba |
|
 |
jaquemate Lt Cmdr


Registrado: 30 Sep 2002Mensajes: 110
|
Publicado: Jue 04 Mar, 2004 1:39 am Asunto: |
|
|
Tienes razón, antes has de indicar quien es el contenedor del frame:
| Código: | NomFrame = new TNomFrame(this);
NomFrame->Parent = this;
NomFrame->Show();
|
Un saludo. |
|
| Volver arriba |
|
 |
|