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
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 24
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
  #2  
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
  #3  
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
  #4  
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
  #5  
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
  #6  
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: 24
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 04:57:06.


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