PDA

Ver la Versión Completa : Como compilo Pascal ?


Markos1970
24-08-2005, 12:12:49
Hola. Tengo un viejo fuente hecho en Turbo Pascal 7.0
La cuiestion es que ahora quiero compilarlo y hay un monton de sentencias que el Delphi no me reconoce.
Por ejemplo: ReadKey;
Ya probe con USES Crt y WinCrt pero tampoco me reconoce estas units.
Tengo que ir a alguna opcion del compilador de Delphi (tengo la version 6)
Gracias.

Antuan
24-08-2005, 13:26:49
Vas a File New Other
Y en el menu que te sale eliges Console Application y ya esta.
Este es un ejemplo simple.

program reales;
{$APPTYPE CONSOLE}
var num: real;
begin
write('Escriba un n£mero real: ');
readln(num);
write('Su cuadrado es: ',sqr(num));
readln;
end.

Yo soy un principiante y normalmente lo hago asi.

jmariano
24-08-2005, 13:37:18
Aparte de lo comentado por Antuan, añadir que Delphi no posee las units "Crt" o "WinCrt" por lo que tendrás que adaptar el código sustituyendo, en la medida de lo posible, funciones especifícas por otras similares existentes en Delphi (lo que te conllevará a modificar la forma de realizar algunas operaciones).

Otra opción es conseguir alguna biblioteca de terceros que "implementen" dichas funciones. Visita la siguiente dirección donde podrás encontrar algunas que puede que te sirvan: http://www.torry.net/pages.php?id=236&SID=ed046ed925527e8e973c41b9b5763aa9

Markos1970
25-08-2005, 23:24:11
Vas a File New Other
Y en el menu que te sale eliges Console Application y ya esta.
Yo soy un principiante y normalmente lo hago asi.
Gracias! Voy a probar con esto que decis.
Yo tambien soy principiante y, como no hay ninguin institutos que enseñe este lenguaje (al menos en Buenos Aires) uno tiene que aprender en forma autodicacta (lease: molestar y recontra hinchar a los que saben, leer libros, mirar codigos fuentes...)

Bueno gracias!

Markos1970
25-08-2005, 23:31:58
Delphi no posee las units "Crt" o "WinCrt" por lo que tendrás que adaptar el código sustituyendo, en la medida de lo posible, funciones especifícas por otras similares existentes en Delphi (lo que te conllevará a modificar la forma de realizar algunas operaciones).

O sea que todo eso que lei por ahi de que Delphi era ciento por ciento compatible con Turbo Pascal 7 era puro bla bla bla....
Y bueno, teniendo en cuenta que ni las .BGI de Turbo Pascal 6 "contra" la v7.0 eran compatibles entre si, supongo que era mucho pedir que hicieran Delphi compatible con Turbo Pascal 7... Pero bueno, Delphi me gusta mucho, y me siento bastante comodo, asi que seguire adelante. Gracias!

Markos1970
25-08-2005, 23:33:41
Visita la siguiente dirección donde podrás encontrar algunas que puede que te sirvan: http://www.torry.net/pages.php?id=236&SID=ed046ed925527e8e973c41b9b5763aa9
Me olvidaba... intente entra a esta url y no podia entrar. O se cayo el servidor de esa pagina o se rompio el enlace :rolleyes:

jmariano
26-08-2005, 00:17:31
Pues sip!, volvió a caer el servidor pero creo que sólo es temporal (últimamente no anda bien, lo que es una pena porque es una excelente página de recursos sobre Delphi). De todas formas, haz una búsqueda en Google especificando las palabras: crt WinCrt Delphi, y verás que encontrarás alguna página con bibliotecas que implementan las funciones de esta unit (si no todas, puede que una gran mayoría).