Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema con Pascal. (https://www.clubdelphi.com/foros/showthread.php?t=68966)

P0werBurn 17-07-2010 23:51:51

Problema con Pascal.
 
Hola!
Bueno, tras varios usuarios de esta página que me recomendaron empezar por Pascal antes que por Delphi para tener todos los conceptos más claros, hace unos días me puse a ello... y bueno, tengo un problema...
Quiero hacer con FPC en una interfaz básica del msdos de Windows que primero diga "introduzca un valor completo:" y luego escribir abajo, y al pulsar enter que se quite:

Program ejemplo02;
uses crt;
var a=integer;
begin
clrscr;
writeln('Introduzca un valor completo');
readln(a);
readkey;
end.

El problema está en que no lo compila... detecta algún error y no sé cuál es.
A ver si vosotros podéis ayudarme.
Un saludo,
P0werBurn.

Caral 18-07-2010 00:32:57

Hola
En delphi:
Código Delphi [-]
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var a :integer;

begin
writeln('Introduzca un valor completo');
readln(a);
end.

end.
Saludos

P0werBurn 18-07-2010 00:40:15

Cita:

Empezado por Caral (Mensaje 370745)
Hola
En delphi:
Código Delphi [-]
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var a :integer;

begin
writeln('Introduzca un valor completo');
readln(a);
end.

end.
Saludos


Perfecto, el problema estaba en el momento en el que declaraba la variable, tenía que poner a :integer; en vez de a=integer;.
Muchas gracias!
Saludos!

Caral 18-07-2010 00:44:21

Hola
Bueno, ese era uno de los problemas, por lo menos en delphi no reconocia tampoco estos:
Código Delphi [-]
uses crt; // no lo reconoce
var a=integer; //estaba mal como ya sabes
begin
clrscr; // no lo reconoce
writeln('Introduzca un valor completo');
readln(a);
readkey; // no lo reconoce
end.
Saludos

P0werBurn 18-07-2010 00:53:39

Cita:

Empezado por Caral (Mensaje 370747)
Hola
Bueno, ese era uno de los problemas, por lo menos en delphi no reconocia tampoco estos:
Código Delphi [-]
uses crt; // no lo reconoce
var a=integer; //estaba mal como ya sabes
begin
clrscr; // no lo reconoce
writeln('Introduzca un valor completo');
readln(a);
readkey; // no lo reconoce
end.
Saludos

Bueno, esque delphi declara por sí solo las librerías... eso explica lo de crt.
clrscr no funciona porque le programa que he hecho yo funciona mediante msDOS, y era para que sólo saliera el contenido del programa, no datos de que se está ejecutando el programa "xxx.exe" del directorio "c:\xxx\xxx\xxx.exe".
Readkey tampoco lo reconoce por la misma razón que lo de clrscr, sólo funciona con msDOS

Caral 18-07-2010 00:56:34

Hola
Pero no sale nada de lo que dices con el codigo que puse y se ejecuta en msdos tambien sin necesidad del uso de crt etc, etc..
Saludos

P0werBurn 18-07-2010 01:05:58

Cita:

Empezado por Caral (Mensaje 370751)
Hola
Pero no sale nada de lo que dices con el codigo que puse y se ejecuta en msdos tambien sin necesidad del uso de crt etc, etc..
Saludos

Ya, esque lo de uses crt; es prescindible...
Bueno, por ahora el tutorial va así, asique por lo tanto... jejejeje
Un saludo.

MAXIUM 18-07-2010 01:29:34

FPC vs Delphi en modo consola.


La franja horaria es GMT +2. Ahora son las 03:49:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi