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 18-08-2005
elcigarra elcigarra is offline
Miembro
 
Registrado: may 2005
Posts: 269
Poder: 20
elcigarra Va por buen camino
Compilar en otra versión

Quiero compilar un paquete para que funcione en Delphi 6. Necesariamente debo tener el Delphi 6 o puedo compilarlo desde mi delphi 7 para otras versiones de Delphi?

El error que me da instalar el .bpl compilado en D7 en un D6 es la falta (obviamente) del rtl70.bpl.
Responder Con Cita
  #2  
Antiguo 18-08-2005
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
¿Tienes el codigo fuente?=

¿Pagaste por el.. a lo mejor, si es asi, algunos vendedores de componentes?
te dan el codigo fuente. y otras veces tienen versiones más baratas sin el
codigo fuente.?

'¿Si solo tienes los archivos compilados para intalar el componente.?

no creo que se pueda. hacer lo que dices.

si cuentas con los codigos fuente. haz una copia para meterle mano
creo que puedes. intentar. editar el archivo principal. dpk... y cambiar la
referencia de rtl70.bpl por rtl60.bpl

y nos dices que tal te va. si tienes los codigos fuente, y quieres ponerlos
para probar. otros, si pueden hacer lo que dices. ponlos.
Responder Con Cita
  #3  
Antiguo 18-08-2005
elcigarra elcigarra is offline
Miembro
 
Registrado: may 2005
Posts: 269
Poder: 20
elcigarra Va por buen camino
Cita:
¿Tienes el codigo fuente?
Si

Cita:
¿Pagaste por el.. ?
No, porque el paquete de componentes lo hice yo.

Tengo un Delphi 7 pero quiero mandar los archivos .BPL y .DCP del paquete compilado para que lo utilice alguien que tiene un Delphi 6. Pero no quiero mandarle el código por lo que no le puedo pedir que lo compile en su Delphi. Yo quería saber si dando alguna directiva al compilador del delphi 7 este puede compilar en versiones anteriores.
Responder Con Cita
  #4  
Antiguo 18-08-2005
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
Eso si se puede, pero yo no se como.

Puedes guiarte con el componente, TCool TrayIcon,

que en un solo paquete, tienen las directivas, para instalarlo en delphi 5, 6 y 7
además de que es free, y openspurce. ??;::S el chiste es que el componente
viene con los archivos fuente.
Responder Con Cita
  #5  
Antiguo 18-08-2005
Avatar de jmariano
jmariano jmariano is offline
Miembro
 
Registrado: jul 2005
Posts: 376
Poder: 20
jmariano Va por buen camino
Saludos!

Creo que para que puedas usar un paquete en otra versión anterior tendrás que pasar las fuentes (y esto no siempre funciona, a veces hay que retocar las fuentes, por eso siempre se distribuyen diferentes fuentes o compilados para cada versión). El problema es debido a que, cuando compilas, se crea una dependencia de paquetes y eso impide que un .BPL compilado con Delphi v7 funcione en Delphi v6 (es, mas o menos, el mismo problema que ocurre con los archivos .dcu de un componente que ha sido compilado con una versión diferente, al instalarlo nos pide el .pas). Si lo pensais un poco es lógico ya que una versión "nueva" siempre tendrá funcionalidades extras con respecto a una versión anterior (independientemente de que las usemos o no).

Última edición por jmariano fecha: 18-08-2005 a las 20:08:01.
Responder Con Cita
  #6  
Antiguo 18-08-2005
elcigarra elcigarra is offline
Miembro
 
Registrado: may 2005
Posts: 269
Poder: 20
elcigarra Va por buen camino
modifico la pregunta

Amigos entiendo todo. Pero la pregunta concreta es si desde la plataforma de Delphi 7 puedo utilizar un compilador de delphi 6.

Es decir si quiero hacer una version para delphi 6 compilada de un paquete. Tengo que instalar el delphi 6????
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


La franja horaria es GMT +2. Ahora son las 06:08:13.


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