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 22-04-2008
MARIA ROSA MARIA ROSA is offline
Miembro
 
Registrado: sep 2007
Posts: 17
Poder: 0
MARIA ROSA Va por buen camino
Delphi 2007 showmodal

hola estoy haciendo una aplicacion sencilla para probar las cosas nuevas de delphi 7 y resulta que no me funciona el showmodal por mas que pongo y quito las ; no me hace nada.
¿Que me recomendarian hacer?


gracias el codigo que pongo es el form1.showmodal; gracias por todo
Responder Con Cita
  #2  
Antiguo 22-04-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cool

Cita:
Empezado por MARIA ROSA Ver Mensaje
hola estoy haciendo una aplicacion sencilla para probar las cosas nuevas de delphi 7 y resulta que no me funciona el showmodal por mas que pongo y quito las ; no me hace nada.
¿Que me recomendarian hacer?


gracias el codigo que pongo es el form1.showmodal; gracias por todo

Disculpa.. pero lo estas haciendo en delphi 7 o delphi 2007 ???


Tambien ten en cuenta de que si estas en el Form1... no puedes hacer

form1.showmodal; tendrias que hacer un

Form2.ShowModal;

es decir, no puedes llamar el mismo form que estas ejecutando... (al menos que yo sepa...)


Salu2
__________________
BlueSteel
Responder Con Cita
  #3  
Antiguo 22-04-2008
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
Ademas, para usar ShowMessage, debes tener referenciada la unidad Dialogs.
__________________
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
  #4  
Antiguo 22-04-2008
MARIA ROSA MARIA ROSA is offline
Miembro
 
Registrado: sep 2007
Posts: 17
Poder: 0
MARIA ROSA Va por buen camino
Sobre el Show MOdal de Delphi7

Hola BlueStell, la version que me indica cuando abro delphi es delphi 7(La mas reciente, segun yo).
Sucede que en la version 5 yo solo manejaba form2.showmodal para pasar de una ventana a otra, ahora me manda error....segun algo falta pero no se que pueda ser...probe indicando el punto y como pero sin exito.
Responder Con Cita
  #5  
Antiguo 22-04-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cita:
Empezado por jhonny Ver Mensaje
Ademas, para usar ShowMessage, debes tener referenciada la unidad Dialogs.

Que tiene que ver el ShowMessage ????
__________________
BlueSteel
Responder Con Cita
  #6  
Antiguo 22-04-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola MARIA ROSA,
sin ver realmente tu código no te sabríamos decir donde esta la falla. ¿Porqué no nos aporta más información?

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #7  
Antiguo 22-04-2008
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
Cita:
Empezado por BlueSteel Ver Mensaje
Que tiene que ver el ShowMessage ????
Je, que pena, no se en que estaba pensado .

Maria, sería muy util si mostraras el error que te sale y/o dicho codigo que estas usando.
__________________
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
  #8  
Antiguo 22-04-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cool

Cita:
Empezado por MARIA ROSA Ver Mensaje
Hola BlueStell, la version que me indica cuando abro delphi es delphi 7(La mas reciente, segun yo).
Sucede que en la version 5 yo solo manejaba form2.showmodal para pasar de una ventana a otra, ahora me manda error....segun algo falta pero no se que pueda ser...probe indicando el punto y como pero sin exito.

Bueno, la version más reciente es Delphi 2007....Delphi 7 es una versión que salio hace un par de años...yo la tengo desde hace 5 años..ya ...


yo utilizo 2 procedimientos para llamar un Form desde otro

Generalmente utilizo esto para crearlo, usarlo y destruirlo
Código Delphi [-]
     Form2 := TForm2.Create(Self);
     Try
        Form2 .ShowModal;
     Finally
        Form2 .Free;
     End;

pero con esto es suficiente para llamar al form2...
Código Delphi [-]
 Form2.ShowModal;

Quizas es por que el Form2 no lo tienes creado, o esta en modo invisible o no esta enable....


Tambien puedes usar

Código Delphi [-]
 
 Form2.Visible := True;

aunque esto permite que el formulario se pueda perder... es decir, lo muestra pero si precionas afuera del form... este se oculta y te puede dar confucion...

Salu2
__________________
BlueSteel
Responder Con Cita
  #9  
Antiguo 22-04-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cool

Cita:
Empezado por jhonny Ver Mensaje
Je, que pena, no se en que estaba pensado .

Maria, sería muy util si mostraras el error que te sale y/o dicho codigo que estas usando.
Apuesto que todavia en tu presentación.....(o la celebración fue muy larga... que todavia andas con resaca) dicen que estubo genial...(la presentación... )

Mis Felicitaciones...

Salu2

PS: Espero poder verlas despues....
__________________
BlueSteel
Responder Con Cita
  #10  
Antiguo 22-04-2008
MARIA ROSA MARIA ROSA is offline
Miembro
 
Registrado: sep 2007
Posts: 17
Poder: 0
MARIA ROSA Va por buen camino
mi codigo de prueba

Hola BlueSteel, ya probe el primer ejemplo de codigo que me sugeriste y me sucede lo siguiente...
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2 := TForm2.Create(Self);
Try
Form2 .ShowModal;
Finally
Form2 .Free;
end; .........se supone que entre esta linea y la siguiente esta el error
end.


y me manda el error de....
unit1.pas(37): ';' expected but '.' found
declaration expected but end of file found
y no puede compilar...bla bla
Responder Con Cita
  #11  
Antiguo 22-04-2008
santus santus is offline
Miembro
 
Registrado: ene 2006
Posts: 130
Poder: 19
santus Va por buen camino
Cita:
Empezado por MARIA ROSA Ver Mensaje
Hola BlueSteel, ya probe el primer ejemplo de codigo que me sugeriste y me sucede lo siguiente...
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2 := TForm2.Create(Self);
Try
Form2 .ShowModal;
Finally
Form2 .Free;
end; .........se supone que entre esta linea y la siguiente esta el error
end.


y me manda el error de....
unit1.pas(37): ';' expected but '.' found
declaration expected but end of file found
y no puede compilar...bla bla
supongo que te falta un "end;" al final. Ponlo antes del "end." ... Fijate que con el primer end; cierras el bloque Try.. Finally ... y despues deberias cerrar el bloque del procedimiento... onda, begin y end; Supongo va..
__________________
"El ordenador nació para resolver problemas que antes no existían." Bill Gates.
Responder Con Cita
  #12  
Antiguo 22-04-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola MARIA ROSA,
El código de BlueSteeel debería funcionar. Borra el espacio entre form y el punto.

Si no es eso, hay que ver que es lo que hace form2 al momento de crearse y/o mostrarse. (Es posible que allí haya algo más).

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #13  
Antiguo 22-04-2008
MARIA ROSA MARIA ROSA is offline
Miembro
 
Registrado: sep 2007
Posts: 17
Poder: 0
MARIA ROSA Va por buen camino
Corregido..Ahora otro error

BlueSteel.....Jejej...lo supuse...ya quedo quedo eso, ahora resulta que cuando trato de regresar de la form2 a las form1...le indique el mismo codigo y me manda....

ProjectProject1.exe raised exception class EInvalidOperation with message 'Cannot make a visible windows modal'. Process stopped.

ahora que sera?
Gracias.....por dar respuesta rapida a mis dudas...sucede qeu tengo que hacer una aplicacion con BD...y estoy probando cosas antes de comenzar mi trabajo.
Responder Con Cita
  #14  
Antiguo 22-04-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cool usa el Close

Para regresar el Form1.. solo basta que pongas en un boton la sentencia

Código Delphi [-]
 
close;

no puedes llarmar al Form1 desde el Form2 como te mencione antes.... ya que te dará error... por que intentaras crear un Form (el 1 o Menu ) que ya ha sido creado


el error anterior era por lo que te dijo Delphius.. se me fue un espacio entre Form2 y el punto... puse Form2 . y debia ser Form2.

Salu2
__________________
BlueSteel
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
Delphi 2007 y Delphi 7. ¿Pueden convivir en la misma maquina? belpab Varios 7 11-01-2008 19:46:43
Delphi Error al abrir una ventana showmodal en un ambiente MDI pockelsm3 Varios 7 23-10-2007 14:50:56
Lanzamiento Delphi 2007, PHP y JBuilder 2007 R2 Santiago - Chile Andreano Noticias 4 14-05-2007 09:25:23
delphi 2006 / delphi 2007 y Visual estudio 2005 avmm2004 Varios 2 13-04-2007 20:50:07
Lanzamiento de Delphi 2007 y Delphi para PHP en Bogotá - Colombia Andreano Noticias 9 25-02-2007 19:09:42


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


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