Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 20-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Tú estás mezclando los dos métodos que se hablaron aquí:

Código Delphi [-]
var
  FormClass: TPersistentClass;
begin
  FormClass := GetClass(i);
  if Assigned(FormClass) then
   if (FormClass.InheritsFrom(TForm)) then

   (* !! AQUÍ !! *)

      with Application do
           if Assigned(FindComponent(i)) then
              (FindComponent(i) as TForm).ShowModal()
           Else
               ShowMessage('No Encontrado');
End;

Si haces una traza del programa, notarás que la ejecución logra llegar donde marqué; lo cual quiere decir que sí encontró la clase (GetClass) y sí se trata de un formulario (InheritsFrom).

Pero luego es cuando mezclas el otro método, y el condicional falla (FindComponent), y falla por lo que comentó dec: para que funcione, tendrían que crearse los formularios desde el inicio de la aplicación, en el autocreate.

Entonces, para que funcione, tendrías que quitar esa parte y dejar el código tal como lo puse yo, o bien olvidarte de mi método y usar el de dec, pero lo esencial es que no mezcles una cosa con la otra.

// Saludos
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Consulta sobre formularios Gustavo Gowdak OOP 1 15-03-2007 16:38:22
Consulta acerca del manejo de formularios ilichhernandez OOP 4 24-11-2006 23:23:37
Formularios en PHP Churi PHP 8 15-11-2005 20:19:24
Consulta sobre Formularios Gustavo Gowdak OOP 2 09-12-2004 19:40:44
consulta sobre formularios acertij022 Varios 1 01-08-2003 16:17:26


La franja horaria es GMT +2. Ahora son las 19:01:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi