![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
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. |
|
#2
|
|||
|
|||
|
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???? |
|
#3
|
|||
|
|||
|
... una cosa más. No necesito que funcione en D7 ni en ningún otro. Lo quiero solo para D6, es decir un paquete especifico para Delphi 6, solo que no lo tengo. No puedo creer que todos los que hacen componentes para 7 versiones de Delphi tengan las 7 instaladas en el disco. Entiendo cuando das el fuente para que cada uno se lo compile. Debes tener cuidado que los comandos sean coherentes (todo ese rollo del {$IF VER140..., etc), pero cuando das los .dcu, p.ej. tienen que estar compilados en cada compilador correspondiente.
|
|
#4
|
||||
|
||||
|
Como te comenté antes, la respuesta es sí. Si quieres pasar sólo los compilados, entonces, tendrás que compilar con la versión correspondiente de Delphi (que, en tu caso, sería Delphi v6).
EDITO: No hay problema con tener varias versiones instaladas de Delphi en la misma máquina ya que los paquetes de ejecución se diferencian por el sufijo: rtl70.bpl, rtl60.bpl..., y en el registro de Windows se crea una entrada por cada versión para diferenciar la personalización de las opciones de dichas versiones. Última edición por jmariano fecha: 18-08-2005 a las 20:33:09. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|