FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con Uso de Formularios Heredados y en Package
Espero explicar lo mas sencillo que puedael problema que tengo
Estoy desarrollando una aplicacion en Delphi 2006 e Interbase, como esta aplicacion tienes muchos modulos, decidi colocar un Package para cada modulo, es decir, Todos los Formularios de un modulo en un Package, el problema es que estos formularios son Heredados de unos Formularios Base, y tengo un projecto Principal donde cargo Dinamicamente los Package y asu vez los formularios, esto trabaja bien, el problema es que en el formulario Base tengo una llamada a un Formulario (Impresion) que esta Declarado tanto en el Formulario Base como en el Projecto principal porque tengo todo encapsulado en una unidad. pero cuando mando a crear el Formulario me arroja el Siguiente Error (Anexo Imagen).. Pienso que un Problema de Conflicto de Clases , pero no estoy 100% Claro Si necesitan mas detalles del problema, les seguire comentando Gracias de Antemano |
#2
|
|||
|
|||
Disculpen no subio la imagen ,, el error es :
Access Violation at address O19573EE in module 'PCNT.bpl' Read of address 00000090 Esto ocurre exactamente al Pulsar un boton que ejecuta este Procedimiento: procedure TFTabla.EjeReporte(Reporte:String;Valor:Variant); Var VentImp:TFormaImpresion; NoReport:Boolean; Begin Try NoReport:=True; VentImp:=TFormaImpresion.Create(Self); ... |
#3
|
||||
|
||||
En el package debes agregar los DCP del paquete conteniendo la forma base y el formulario de impresión.
__________________
Conoce mi blog http://www.edgartec.com |
#4
|
|||
|
|||
Cita:
Los Archivos DCP ??? ,, esos formularios hay que agregarlos a un nuevo Package para luego referenciarlos .. ? |
#5
|
||||
|
||||
Cita:
Asegúrate de que el apuntador a la clase es correcto. También puedes redefinir el método create del formulario para ver si llega a ese punto. Si ese formulario depende (deriva/hereda) de otro, revisa el formulario base. Recompila todos los packages.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
Cita:
Tenemos una forma base de la cual se heredan todos nuestros formularios. Esta forma Base está empaquetada. Cada formulario de la aplicación se hereda de esta formabase y a su vez es empaquetado con su respectivo Datamodule. En el paquete del formulario Hijo, se debe agregar el Dcp del paquete quec ontiene la forma base. Expero haberme logrado explicar.
__________________
Conoce mi blog http://www.edgartec.com |
#7
|
||||
|
||||
Correcto, yo también trabajo con estructura similar a esta, pero en este caso "petaría" en compilación. No le veo sentido a que eso falle en Runtime con un Access Violation ¿no?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
|||
|
|||
Cita:
Si alguien sabe algo mayor ha este punto le agradeceria el comentario. Saludos y Gracias por su Valioso tiempo |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema con formularios que se llaman mutuamente | Patricio | Varios | 9 | 12-12-2006 19:38:52 |
Problema con Formularios y SQL Server | villegasmajano | Conexión con bases de datos | 3 | 19-09-2006 19:51:38 |
problema agregando formularios al proyecto | Maga84 | Varios | 8 | 28-04-2005 22:13:22 |
problema traspaso de datos entre formularios hijos | VRO | OOP | 6 | 30-03-2005 13:35:53 |
Problema con Formularios Modales bajo Citrix Metaframe | sarackganda | Varios | 0 | 04-06-2003 02:47:50 |
|