Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-11-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
estoy haciendo esto

he creado una bpl donde estan las unidades necesarias

creo un proyecto grupal llamado grupoPbl

adiciono un proyecto llamado PruebaArt
entonces quedaria
PruebaArt
Articulo.pbl

en PruebaArt creo un formuladio MDIform
un menu
un datamodule con conexion a la base de datos (ya conectada)
y dentro del menu una opcion para mostrar el formulario
uses frmtacalogoarticulo

en la opcion del menu tengo
frmCatalogoArticulo := TfrmCatalogoArticulo.create(self)
frmCatalogoArticulo .show

compilo con la opcion link with runtimes packages

y luego cuando ejecuto y activo la opcion para que se muestre el formulario con los articulos

aparece este error, aunque despues me muestra el formulario vacio, sin datos

Access violation at address 500613210 in module rtl210.bpl

me orientas mejor?
__________________
Dulce Regalo que Satanas manda para mi.....

Última edición por oscarac fecha: 26-11-2019 a las 21:09:18.
Responder Con Cita
  #2  
Antiguo 27-11-2019
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.325
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por oscarac Ver Mensaje
me orientas mejor?

Crea el proyecto con todos los ficheros necesarios (o uno más sencillo de estructura similar) y súbelo como adjunto.
Así lo podemos revisar.
Escrito sólo como texto es complicado...
__________________
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.
Responder Con Cita
  #3  
Antiguo 29-11-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
listo

hice lo solicitado


ahora no se pq no me genera el archivo PBL

quiza lo esta creando en otro lugar

yo uso una Unidad F

espero q puedan darme una mano
Archivos Adjuntos
Tipo de Archivo: rar Prueba BPL.rar (76,3 KB, 3 visitas)
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #4  
Antiguo 02-12-2019
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.325
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Aquí he modificado el proyecto cambiando un poco la estructura para que esté más claro y cambiando la fuente da datos por un fichero XML para no depender de la Base de Datos, pero eso no debería modificar lo que estamos hablando.



Tal y como está, el proyecto MODULO está "sin runtime packages".



Por lo tanto si los compilas en el directorio de salida tendrás tres ficheros:





Como está compilando "sin runtime packages", significa que el fichero MODULO.EXE lleva todo lo necesario para compilar. Si lo pruebas deberia funcionar y si borras el fichero ARTICULO.BPL, debería seguir funcionando, pues como hemos dicho MoDULO.EXE compila "sin runtime packages" y lleva todo lo necesario.

Ahora prueba a cambiar para compilar MODULO "con runtime packages"



Tienes los 3 ficheros en el directoriO de salida, pero si te fijas ahora los tamaños son distintos. En este punto MODULO.EXE NO contiene todo lo que necesita. Parte de ello está en el fichero ARTICULO.BPL


El programa funciona de forma normal (igual que antes), pero con "runtime packages".
Una prueba sencilla es BORrAR el fichero ARTICULO.BPL y verás que ahora MODULO.EXE no se ejecuta.
Si miras las dependencias de MODULO.EXE verás que necesita al fichero ARTICULO.BPL
Archivos Adjuntos
Tipo de Archivo: zip Prueba BPLs.zip (58,9 KB, 8 visitas)
__________________
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.
Responder Con Cita
  #5  
Antiguo 02-12-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje

Tienes los 3 ficheros en el directoriO de salida, pero si te fijas ahora los tamaños son distintos. En este punto MODULO.EXE NO contiene todo lo que necesita. Parte de ello está en el fichero ARTICULO.BPL


El programa funciona de forma normal (igual que antes), pero con "runtime packages".
Una prueba sencilla es BORrAR el fichero ARTICULO.BPL y verás que ahora MODULO.EXE no se ejecuta.
Si miras las dependencias de MODULO.EXE verás que necesita al fichero ARTICULO.BPL
efectivamente he hecho la prueba y los tamaños cambian

cuando lo ejecuto sin check en runtimes packages el tamaño es mas grande, cuando compilo con esa opcion es mas chico pero me sale un mensaje de error

access violation at adress 5005FEC in module rtl210.bpl


quiero hacerle depuracion, pero antes de entrar a articulos aparece ese mensaje

pregunta--- se puede hacer depuracion de/en un bpl?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #6  
Antiguo 03-12-2019
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.325
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por oscarac Ver Mensaje
cuando lo ejecuto sin check en runtimes packages el tamaño es mas grande, cuando compilo con esa opcion es mas chico pero me sale un mensaje de error
access violation at adress 5005FEC in module rtl210.bpl

¿Pero te sale ese error con el proyecto tal y como yo lo he subido?
Si lo acabo de probar y funciona correctamente.
Revisa y elimina todos los DCUs, BPLs y DCPs antes de comp0ilar el proyecto, no sea que te esté cogiendo otros ficheros que no son los que estás compilando.



Cita:
Empezado por oscarac Ver Mensaje
quiero hacerle depuracion, pero antes de entrar a articulos aparece ese mensaje
pregunta--- se puede hacer depuracion de/en un bpl?
Si. Exactamente igual que con el programa principal.
También puedes hacerlo desde el proyecto de la BPL en el IDE, realizando un "attach" al EXE principal.
__________________
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.
Responder Con Cita
  #7  
Antiguo 04-12-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
¿Pero te sale ese error con el proyecto tal y como yo lo he subido?
Si lo acabo de probar y funciona correctamente.
Revisa y elimina todos los DCUs, BPLs y DCPs antes de comp0ilar el proyecto, no sea que te esté cogiendo otros ficheros que no son los que estás compilando.




Si. Exactamente igual que con el programa principal.
También puedes hacerlo desde el proyecto de la BPL en el IDE, realizando un "attach" al EXE principal.
si tal cual, he borrado todos los temporales y me sigue saliendo el mismo error
cuando le quieto el check si correo normal
que podia ser?
__________________
Dulce Regalo que Satanas manda para mi.....
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
Creacion de Indices en ejecucion javicho_villa Impresión 1 29-09-2005 06:27:21
Problemas con creacion de obj en ejecucion mbcito OOP 4 21-01-2005 18:18:12
Creacion de formulario en ejecucion Remp OOP 5 22-04-2004 19:14:15
Creación de tabla en tiempo de ejecución sledgehammer Conexión con bases de datos 3 16-09-2003 15:08:01
Creacion de componente en tiempo de ejecución cone220 OOP 1 16-09-2003 03:47:16


La franja horaria es GMT +2. Ahora son las 17:33:53.


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