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 24-11-2009
Viky Viky is offline
Miembro
 
Registrado: abr 2006
Posts: 76
Poder: 19
Viky Va por buen camino
Error Property already defined by lookupfield

Desde el form1, creo el form2, luego el showmodal, y por ultimo el release:

Código Delphi [-]
 
Código Delphi [-] Application.CreateForm(Tffordendecompra, ffordendecompra);
ffordendecompra.ShowModal ;
 
ffordendecompra.Release ;

La primera vez q desde el form1 llama al form2 no da ningun tipo de error,
pero cuando el ffordendecompra se cierra, vuelvo al form1 y llamo de nuevo
al form2 me da el sgte error:
"Property already defined by lookupfield".
El error da luego de ejecutar:

Código Delphi [-]Application.CreateForm(Tffordendecompra, ffordendecompra);



antes de FormCreate y del ShowModal.
Como puedo hacer para averiguar cual de los componentes esta generando el error?
En el form2 hay varios TDBLookupComboBox.
Como el error da antes de create me es imposible saber donde esta el problema.

Gracias
Viky.
Responder Con Cita
  #2  
Antiguo 24-11-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Creo que el error te da por que el metodo release solo libera el formulario cuando todos los eventos de los controles y componentes del formulario hayan terminado.
Lo normal y comun para liberar un Objeto es utilizando el método Free;
Código Delphi [-]
...
...
ffordendecompra.Free; 
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7

Última edición por rgstuamigo fecha: 24-11-2009 a las 15:39:53. Razón: Estética
Responder Con Cita
  #3  
Antiguo 24-11-2009
Viky Viky is offline
Miembro
 
Registrado: abr 2006
Posts: 76
Poder: 19
Viky Va por buen camino
Probe con el método Free, pero me sigue dando el mismo error.


Viky.
Responder Con Cita
  #4  
Antiguo 24-11-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Cita:
Empezado por Viky Ver Mensaje
Probe con el método Free, pero me sigue dando el mismo error.


Viky.
Pues algo raro entonces esta pasando .De todas manera la forma mas correcta de crear y destruir una instancia en delphi deberia estar dentro de los bloque try_finally
algo asi:
Código Delphi [-]
var  MyForm:Tffordendecompra; //declaro un objeto
begin
    MyForm:=Tffordendecompra.Create(nil);//Creo(Instancio) el Objeto
      try
        MyForm.ShowModal;
      finally
        MyForm.Free;//Libero el objeto.
      end;
end;
Prueba y luego nos comentas
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
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
Error: "Your user name and password are not defined" semaral Conexión con bases de datos 5 04-07-2011 01:52:59
Error de tipo 'aplication-defined exception muppett Varios 2 06-03-2008 01:02:29
Error: Connection is not defined elorza Gráficos 1 03-01-2008 16:14:07
Error Usestandarprinter: property does not exist chino150 Impresión 6 28-12-2007 19:24:19
[DCC Error] Unit_ClienteExterno.pas(72):E2233 Property 'Date' inaccessible here saltamirano Varios 4 14-12-2007 18:47:49


La franja horaria es GMT +2. Ahora son las 14:15:35.


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