Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-11-2007
Avatar de intruder
intruder intruder is offline
Miembro
 
Registrado: nov 2007
Posts: 14
Poder: 0
intruder Va por buen camino
.ShowModal y fomulario en blanco

Hola soy nuevo con delphi y tambien en clubdelphi:

Tengo experiencia en Pascal y ahora pensaba en comenzar con algo de Delphi y la verdad es que me va bastante bien aunque me ha surgido un problema con el siguiente código:
Código Delphi [-]
procedure TForm1.configClick(Sender: TObject);
begin     
    Form2:=TForm.Create(Form2);     
    Form2.ShowModal; 
end;
Pues bien efectivamente se abre el form2 pero ey! sorpresa en blanco!.No muestra ni las etiquetas ni las casillas para escribir ni nada de nada solo un form en blanco sin titulo ni nada.¿Que puede ser?
Todo estoy lo estoy haciendo sobre Lazarus aunque no creo que eso tenga importancia ya que si no estoy equivocado el codigo es el mismo.

PD.:Gracias por la respuesta y por favor si ya esta respondido en otro hilo remitirme a el ya que no lo encontre por ningun sitio.

Última edición por jhonny fecha: 20-11-2007 a las 23:01:58. Razón: Arreglar un poco la etiqueta DELPHI, pues habia quedado mal ;).
Responder Con Cita
  #2  
Antiguo 20-11-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Bienvenido al Club amigo intruder... éste post debía ir en la sección de "varios" no API... y procura no hacer "Preview" con código Delphi, si lo haces intenta volver a poner el código correcto, caso contrario quedará como tu anterior post.

Ante cualquier duda te dejo para que leas la Guía de estilo del club.

Con respecto a tu consulta... a mi me funciona a la perfección:

Código Delphi [-]
procedure TForm1.configClick(Sender: TObject);
begin
 Form2 := TForm2.Create(Application);
 Form2.ShowModal;
end;

Lo que pasaba era que estabas creando un Form2... con la clase TForm... no con la clase TForm2.

Saludos.
Responder Con Cita
  #3  
Antiguo 20-11-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
TForm es un formulario en blanco, si le dices a Form2 que se cree como TForm pues tendras el resultado que ya haz visto... por lo tanto tendras que decirle que Form2 debe crearce como TForm2 asi :
Código Delphi [-]
  Form2:=TForm2.Create(Application);
  Form2.ShowModal;
  Form2.Release; //<-Para liberar memoria luego de cerrar el formulario.

Espero te sirva .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/

Última edición por jhonny fecha: 20-11-2007 a las 23:07:58. Razón: De repeso me habia quedado mal :D
Responder Con Cita
  #4  
Antiguo 20-11-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Esto es trampa , mientras yo editaba la etiqueta DELPHI del primer post, cHackAll respondio .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #5  
Antiguo 20-11-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por jhonny Ver Mensaje
Esto es trampa , mientras yo editaba la etiqueta DELPHI del primer post, cHackAll respondio .
Ahhh pues si... es lo bueno de no moderar en foros
Pero esta bien, bienvenida al cuadrado intruder!
Responder Con Cita
  #6  
Antiguo 20-11-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Lo curioso es que intruder no hubiera logrado compilar el codigo como nos lo ha mostrado con delphi, el compilador mostraria un error de incompatibilidad de tipos... creí que en lazarus sería igual, pero al parecer no es asi.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #7  
Antiguo 20-11-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Pues si... tambien lo pensé.

Sigo pensando que le faltan buenas pinceladas a Lazarus... cuando lo probé con un Hello Word... me produjo un ejecutable de un Mb .
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Intraweb y ShowModal PatrickM Internet 8 04-10-2018 21:52:18
Showmodal desde MDI pfsoft Varios 1 26-07-2006 09:07:15
MDIChild y ShowModal Neia OOP 3 03-07-2005 15:50:08
Error con ShowModal el_barto Varios 7 04-06-2005 17:51:44
Problemas con Showmodal ivanmm Varios 2 31-10-2003 16:12:08


La franja horaria es GMT +2. Ahora son las 08:14:16.


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
Copyright 1996-2007 Club Delphi