PDA

Ver la Versión Completa : File not found: 'DsgnIntf.dcu'


Descendents
06-11-2003, 17:25:26
Me he descargado un proyecto de www.lawebdejm.com

Al compilar me da este error:
[Fatal Error] HttpFile.pas(88): File not found: 'DsgnIntf.dcu'

El proyecto esta hecho en delphi 5 y yo tengo delphi 7

Me e leido un poco del tema, y he encontrado que ahora se llama diferente.DSIntf, pero luego no se me compila el proyecto, Y me da error en varios puntos

[Error] HttpFile.pas(102): Undeclared identifier: 'TStringProperty'
[Error] HttpFile.pas(104): Undeclared identifier: 'TPropertyAttributes'
[Error] HttpFile.pas(110): Undeclared identifier: 'GetAttributes'
[Error] HttpFile.pas(123): Undeclared identifier: 'RegisterPropertyEditor'
[Warning] HttpFile.pas(151): Symbol 'IncludeTrailingBackslash' is specific to a platform

Alguien puede ayudarme.Gracias
Un saludo

Nadie
06-11-2003, 17:54:56
en delphi 7 no viene esa libreria y si la sacas de delphi 6 no es compatible, una de las desventajas de delphi 7, viene con menos cosas y el marketing de alrededor te convence que eso es bueno, no tiene quickreports pero trae ravereports y te dicen que rave es mejor, te dicen que todas las versiones nuevas podes compilar fuentes de las versiones anteriores, y no es asi, delphi 7 anda para atras, despues de sufrir mucho resolviendo algunos dramas decidi volver al delphi 6 que anda perfecto

Descendents
06-11-2003, 18:02:12
En el caso de los reports, si lo trae delphi7.
Si Vas a Install Packages, y en Borlan/delphi7/Bin, alli encontraras el bcl de los reports.Lo instalas y ya sta.

En el caso de mi problema, no tengo ni idea, por eso lo pregunto :D

Gracias de todos modos

guillotmarc
06-11-2003, 19:11:57
Hola.

Este problema aparece tanto en Delphi 7 como en Delphi 6, al incorporar componentes de Delphi 5.

Esto es debido a que Borland hizo cambios para forzar a que el código de los componentes en tiempo de diseño esté separado del código en tiempo de ejecución. (la unidad pasa a llamarse DesignIntf, pero hay bastantes más cambios).

Aquí tienes un artículo de Borland describiendo el problema, y como adaptar los componentes para que sean compatibles con Delphi 6/7

http://community.borland.com/article/0,1410,27717,00.html

Saludos.

delphi.com.ar
06-11-2003, 19:26:59
Si buscas la palabra "DsgnIntf (http://www.clubdelphi.com/foros/search.php?s=&action=showresults&searchid=40585&sortby=lastpost&sortorder=descending) " en el buscador del foro, encontrarás varios hilos con la misma pregunta.

Con respecto a lo que expone "Nadie", si hay algo sorprendente en Delphi es la compatibilidad entre versiones. Puedes abrir un programa compilado en Delphi 1, y a lo sumo definiendo algunos "Unit Aliases" compilará sin problemas en Delphi 7.

Saludos!

Nadie
06-11-2003, 23:02:12
delphi 6 enterprise tiene la unit que dice, tengo componentes como el synedit que la requieren y anda joya, en el delphi 7 no y no es compatible

con respecto a la compatibilidad es uno de los productos que mejor la lleva pero no es 100% verdad, hay cosas que se pueden hacer en delphi 1 que no son compatibles con las otras versiones como las funciones que manejan directamente el puerto lpt

capas el usuario promedio no tiene dramas con esas compatibilidades porque jamas usa cosas fuera de lo que es gd o db

algo que si me sorprendio es que delphi 1 puede compilar cosas de turbo pascal 1 para windows 3.1 sin dramas (solo el delphi 1)

delphi.com.ar
06-11-2003, 23:36:00
Recuerda que Delphi 1 estaba diseñado para Win3.x... en 16 Bits, por lo que al cambiar de plataformas hay cosas que ya no se pueden hacer, pero porque la plataforma no lo deja.
¿Qué problema has tenido al migrar de Delphi1 en Win9x a Delphi7 en Win9x?
¿Qué problema tienes con ese componente en D7?, posiblemente podamos solucionarlo.

Saludos!

Nadie
07-11-2003, 01:45:06
yo estoy mas que comodo con delphi 6, la verdad las "ventajas" adicionales del delphi 7 no las necesito, no me interesa .net (eso sin mencionar que no anda del todo bien ahi con la demostracion que hicieron en el lanzamiento en argentina me alcanzo), ademas... hasta que carga el 7 me voy a hacer mates y vuelvo y todavia esta cargando... tarda dos veces mas que el delphi 6, el producto alcanzo la perfeccion en esa version, andan todas las cosas ahi, hasta las hechas en delphi 7

offtopic: cosas que no usaria en delphi
1- .net (no me va)
2- websnap (para hacer algo asi prefiero php)
3- cgi (lo mismo que con websnap)
4- ocx
5- el delphi 7 (teniendo el 6 para que cambiar)

delphi.com.ar
07-11-2003, 01:55:51
Yo estuve también en la presentación, pero no recuerdo los problemas... posiblemente me ubiques como el que hacía preguntas tontas sobre Kylix :D....
Si quieres acelerar el arranque de cualquiera de las versiones superiores a D2, solo tienes que seleccionar los paquetes que no quieres que se carguen por defecto, recordá que en D7 aparecen toneladas de componentes nuevos y el IDE tarda en cargar las BPLs... Yo sigo trabajando en D5, pero porque no compramos licencias suficientes de D7 como para todos los programadores de mi empresa, Borland nos permite trabajar en versiones inferiores a las licencias que tenemos, pero no con versiones superiores.
Siguiendo con el tema de la "velocidad", la ventaja del D7 se ve en la respuesta del Code Insight... es mucho mas rápido que cualquiera de las versiones anteriores.

Saludos!

guillotmarc
07-11-2003, 10:53:27
Hola.

Nadie comentó:
delphi 6 enterprise tiene la unit que dice, tengo componentes como el synedit que la requieren y anda joya, en el delphi 7 no y no es compatible


Pues no deberias tener esa unidad en Delphi 6, es de Delphi 5 (y no funciona en Delphi 6). Se cambió por DesignIntf, que es la misma que tiene Delphi 7.

En Delphi 6 tienes los mismos problemas con componentes de Delphi 5 que usen DsgnIntf que con Delphi 7.

http://community.borland.com/articl...0,27717,00.html

Aunque estoy de acuerdo en que Delphi 7 no trae nada nuevo lo suficientemente importante como para hacer el cambio (al menos yo tampoco lo he hecho), quizá IntraWeb, ...

Pero tampoco diria que es un mal producto, si alguien empieza ahora con Delphi le recomendaría que usará ya la versión 7.

Saludos.