Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿Cómo compilar un proyecto que usa netmasters fastnet tools en Delphi 10.3 Río? (https://www.clubdelphi.com/foros/showthread.php?t=95230)

strelok 08-06-2021 10:14:41

¿Cómo compilar un proyecto que usa netmasters fastnet tools en Delphi 10.3 Río?
 
Buenos días,

Tengo un proyecto desarrollado en Delphi 5 que utiliza Netmasters Fastnet Tools.

He estado investigando y he encontrado lo siguiente:

1- Delphi 5 fue la última versión que tuvo estos componentes, ya que, Delphi los reemplazó por Indy. De hecho, creo que ya en la versión 5 existía Indy y se recomendaba dejar de usar Netmasters Fastnet Tools. Link oficial: http://web.archive.org/web/200310130...,29766,00.html

2- Leí que existe/existía una versión de pago, compatible con versiones superiores a delphi 5, pero desconozco su precio y si es compatible para delphi 10.3.

3- He extraído el paquete dclnmf50.bpl a través de Delphi 5, según mi ignorancia esto debería ser suficiente para hacer funcionar FastNet en delphi 10.3, pero no fue el caso.

Resumen y preguntas:
Creo que tengo dos opciones:
1- Modifico el código original (delphi 5) para que deje de usar fastnet y empiece a usar Indy, para posteriormente intentar compilar en Delphi 10.3. Si este punto les parece el más recomendable ¿alguien tiene una guía con los pasos a seguir o podrían orientarme un poco?
2- Intento instalar fastnet en delphi 10.3 y compilo sin tocar código ¿creen que esto sea posible?


Nota: he visto posts del 2003 en los que se recomendaba ya no usar esos componentes, increíble que nunca se haya cambiado:mad:.

Links que podrían ayudar:
https://www.delphipraxis.net/195429-...mponenten.html
https://www.delphipraxis.net/6696-fa...elphi-7-a.html
https://www.opendll.com/index.php?fi...sion=6.0.6.163

strelok 08-06-2021 10:25:37

¿Cómo evitar tener que colocar el nombre completo de un paquete en Delphi 10.3?
 
Otra pregunta, si me lo permiten:

He intentado compilar e instalar unos componentes de terceros, pero no he podido compilarlos porque, por ejemplo, requieren a "Windows", "Forms", "ComObj", etc, etc y debo especificar el nombre completo, por ejemplo, "Winapi.Windows", "Vcl.Forms", etc ¿Cómo configurar delphi 10.3 para evitar tener que modificar el código de componentes de terceros?

Neftali [Germán.Estévez] 08-06-2021 13:20:48

Cita:

Empezado por strelok (Mensaje 541244)
He intentado compilar e instalar unos componentes de terceros, pero no he podido compilarlos porque, por ejemplo, requieren a "Windows", "Forms", "ComObj", etc, etc y debo especificar el nombre completo, por ejemplo, "Winapi.Windows", "Vcl.Forms", etc ¿Cómo configurar delphi 10.3 para evitar tener que modificar el código de componentes de terceros?


Para esto revisa los "Unit Scope names" en la configuración del proyecto, a ver si es lo que necesitas.
http://docwiki.embarcadero.com/RADSt...it_Scope_Names

Neftali [Germán.Estévez] 08-06-2021 14:07:19

[quote=strelok;541243]
1- Modifico el código original (delphi 5) para que deje de usar fastnet y empiece a usar Indy, para posteriormente intentar compilar en Delphi 10.3. Si este punto les parece el más recomendable ¿alguien tiene una guía con los pasos a seguir o podrían orientarme un poco?

Cita:

Empezado por strelok (Mensaje 541243)
2- Intento instalar fastnet en delphi 10.3 y compilo sin tocar código ¿creen que esto sea posible?

Para eso necesitas el código fuente, volver a recompilar to y adaptar ese paquete de componentes a la versión 10.3.


Dependerá del uso que hagas de esos componentes, pero cláramente la que a priori parace más sencilla es la primera y por supuesto más recomendable.
Más sencilla, porque parece que es más fácil adaptar tu programa que no un paquete de componentes de comunicación. El código del programa seguro que lo conoces, el código de los componentes no.
Además la adaptación puede que llegue a ser imposible. No simplemente porque no compile o no funcione, sino porque puede darse el caso de que aunque lo consigas, las funiocnalidades de un paquete obsoleto como este (delphi 5) no sean válidas para lo que necesitas hoy en día.


Más recomendable también porque si tu aplicación está realizada en delphi 10.3, lo lógico es que el máximo de componentes que utilices estén actualizados (por las funcionalidades, por los bugs corregidos, y por futuras verisones a las que puedes ir adaptando tu programa).

Incluso dependiendo de lo que estés haciendo yo revisaría los componetes de REST. Si valen para lo que estás haciendo, mejor estos que las Indy.


La franja horaria es GMT +2. Ahora son las 17:30:57.

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