Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Unit de Delphi en Turbo Pascal 7.0 (https://www.clubdelphi.com/foros/showthread.php?t=83033)

kurono 05-05-2013 07:45:00

Unit de Delphi en Turbo Pascal 7.0
 
hola amigos como esta tengo una duda quisiera saber si es posible usar cualquier unidad de delphi en el entorno de Turbo pascal 7.0 o abria alguna complicacion en usarlas

Al González 05-05-2013 08:39:37

Habría muchas complicaciones con la inmensa mayoría de unidades existentes. ¿Qué tienes en mente llevar a Turbo Pascal? ¿De dónde surge esa inquietud? :)

Saludos.

kurono 06-05-2013 00:07:44

mi enquitud surge en que veo muchas libreria de delphi para el acceso al hardware tales como manejo de puerto serie, paralelo,pci y usb que en delphi es facil de usar incluso hay una libreria llamada input32.dll para el manejo del puerto LPT1 muy facil de usar la cual pretendia usar en pascal pero en un hilo leei que esta no funcionari ya que esta compilada en 32bit y pascal es de 16bit


Mi objetivo es crear una aplicacion que por medio de estos puerto pueda controlar el encendido y apagado de electrodomestico al igual que motores electrico ,luces todo lo que sea posible

Te preguntaras porque pascal y no delphi por el simple hecho de que delphi esta en un entorno windows y por experiencia se que en ese entorno las apalicaciones tiende a fallar , a parte de que me evito tener que instalar el SO driver,antivirus etc.. en pascal solo instalo MS-DOS en el disco y pongo el programa en un autorun y listo ya esta funcionando no se si me entiendes a que me refiero

nlsgarcia 06-05-2013 01:53:15

kurono,

Cita:

...veo muchas libreria de delphi para el acceso al hardware tales como manejo de puerto serie, paralelo,pci y usb...
Pregunto:

1- ¿Que librería para el manejo de puertos USB conoces que puedas recomendar?

2- ¿Que librería para el manejo de puertos Serial y Paralelo conoces que puedas recomendar?

Gracias de antemano :)

Nelson.

MAXIUM 06-05-2013 03:00:09

Desde siempre he querido automatizaciones de este tipo con la ventaja de poder reutilizar hardware viejo y que no dependan de Windows por lo mismo.

Solo bastarí cargar MS-DOS y me ahorraria un montón de problemas y recursos.

Sin embargo hay otros inconvenientes como el que has presentado, entre ellos la licencia de MS-DOS.

Aunque todo siempre ha quedado en teoría, creo que la mejor opción es usar Linux sin interface gráfica.

Tendría un buen uso de recursos, podras usar hardware moderno como el arrancar el sistema desde un pendrive por ejemplo, estabilidad, etc.

Para ello puedes usar Freepascal y programar tanto para MS-DOS como Linux y de seguro encontraras código o proyectos para lo que necesitas, que a grandes rasgos es solo enviar ciertos parametros al puerto deseado del estilo write('LPT1', 'hola mundo'); (Si tienes una impresora matriz de punto, saldrá impresa dicha frase. Puedes reemplazar la frase por comandos).

kurono 06-05-2013 03:42:03

amigo nlsgarcia para el manejo de Usb existen dos libreria mas bien son dll llamada FTD2XX.DLL y APIGID32.DLL igualmente hay documentacion y ejemplo del mismo

y para el Puerto LPT1 esta la dll input32.dll con ejemplo y documentacion

tambien puedes usar la libreria Tpapro407 que tienen mucho componentes que puedes usar


amigo maximus no se tu pero a mi me bastaria con el simple disco de inicio de win98 que uno usaba para instalar windows ese mismo disco puedes instalar MS-DOS en el disco sin preocuparse por licencia

MAXIUM 06-05-2013 23:07:55

FreeDOS 32...

Mientras no existan llamadas a la API de Windows...

Ñuño Martínez 07-05-2013 20:54:44

En lugar de Turbo Pascal, ¿te has planteado Free Pascal? Claro que sólo compila ejecutables de 32bit, pero seguro que es mucho más fácil de adaptar el código Delphi. Además, las últimas versiones de Free Pascal ha recuperado DOS como plataforma objetivo (estuvo en el limbo durante un tiempo) y funciona con FreeDOS 1.0, porque lo he comprobado.

kurono 08-05-2013 08:37:09

amigo Ñuño Martínez te comento que usaba Free Pascal ante pero tenia el inconveniente de que los ejecutable no funcionaban en versiones de Ms-Dos 7.1 hacia atras ya que me decia que sistema incompatible o algo parecido por eso lo deje de usar , mi pregunta es la siguiente cuando dices

Cita:

las últimas versiones de Free Pascal ha recuperado DOS como plataforma objetivo (estuvo en el limbo durante un tiempo)
quieres decir que los ejcutable compilados en Free Pascal funciona en versiones antiguas de Ms-dos o solo con FreeDos

Ñuño Martínez 08-05-2013 12:37:45

La verdad es que no sé muy bien cómo anda de compatibilidad. Probé con FreeDOS 1.0, y creo que también con 1.0.1, aunque no estoy seguro de esto último, y sí funcionaba. No he probado con MS-DOS, y he estado buscando pero no he visto en ningún sitio cuál es la versión mínima de MS-DOS soportada. :(

MAXIUM 08-05-2013 15:59:46

Si funciona. Lo probe hace un año usando Virtualbox con MS-DOS.

kurono 08-05-2013 20:40:29

creo que yo tambien hare mis pruebas mas tarde les cuento el resultado

kurono 09-05-2013 05:16:18

amigos les cuento que e hecho mi prueba instale Free Pascal 2.6 la cual es la ultima version hice un programa sencillo lo compile y se ejecuta bien en win32 pero a la hora de ejecutarlo en un entorno Ms-dos real especificamente el disco de inicio que crea win98 no funciona me dice version del sistema incorrecto lo mismo que me pasaba antes asi que por lo que veo Free pascal no es compatible con Ms-dos modo real

Ñuño Martínez 10-05-2013 12:27:44

Cita:

Empezado por kurono (Mensaje 460090)
amigos les cuento que e hecho mi prueba instale Free Pascal 2.6 la cual es la ultima version hice un programa sencillo lo compile y se ejecuta bien en win32 pero a la hora de ejecutarlo en un entorno Ms-dos real especificamente el disco de inicio que crea win98 no funciona me dice version del sistema incorrecto lo mismo que me pasaba antes asi que por lo que veo Free pascal no es compatible con Ms-dos modo real

Es que Free Pascal crea ejecutables para i86 en modo protegido siempre, por eso no funciona en modo real.

No recuerdo qué versión de MS-DOS es Windows 98 (y espero que sea el Second Edition ;) ), ¿tiene una copia de GO32v2 o has tenido que añadirla tu? Si la tiene y no funciona, entonces deberías probar con una versión de MS-DOS auténtica. Lo pongo en cursiva porque, en realidad, hasta Windows Me (inclusive) el núcleo (kernel) es MS-DOS, ejecutando Windows como shell, casi exactamente igual que en las primeras tres versiones de Windows, sólo que con algún comando modificado y alguna extensión para trabajar en modo protegido.

Otra sugerencia: ¿Tiene que ser MS-DOS, y concrétamente el usado en Windows 98? Lo digo porque puede que sea mejor FreeDOS. Aun siendo de 32bit, es capaz de ejecutar programas en 16bit.

kurono 11-05-2013 01:10:35

no tiene que ser exactamente el disco de inicio de win98 ya que e conseguido tambien la version 6.22 del ms-dos me gusta mas MS-DOS ya que e leeido que Freedos no es totalmente compatible con los comando de Ms-dos pero probare con FreeDos nuevamente les contare como me fue


La franja horaria es GMT +2. Ahora son las 09:42: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