Pascal/Turbo Pascal - pantalla, sockets

 
Vista:

pantalla, sockets

Publicado por Luis (3 intervenciones) el 09/07/2007 06:20:18
Hola amigos, espero que esten bien...
Quería pregutarle dos cositas:

El tamaño de la ventana donde corre pascal es de unos 650 x 300 pxs, ¿hay alguna forma de cambiarlo, en tiempo de ejecución?

¿Turbo Pascal 7.0 soporta sockets?, ¿se puede trabajar con redes?

Desde ya muchas gracias por su ayuda.
Saludos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:pantalla, sockets

Publicado por Mechanic (177 intervenciones) el 09/07/2007 23:42:49
Hola Luis.
Si estás hablando del editor, cuando instalas Turbo Pascal, tu pantalla consta de 25 lineas y unas 80 columnas para ingresar tu código pero lo puedes cambiar a 43 o 50 líneas en el menú:
Options - Environment - Preferences

Ahora bien, cuando haces un programa diseñado para correr en modo de texto tienes igual unas 25 líneas.

Por esta razón a mi me gusta hacer programas en modo gráfico:
640 x 480 Píxeles (cuando se está ejecutando), Es aquí cuando te puede salir el error 200 (Division by zero) y por eso el mensionado parche.

Para hacer figuras, lineas, incluso texto en modo gráfico utiliza el procedimiento InitGraph();

Ejemplo:

uses Graph;

var
grDriver: Integer;
grMode: Integer;
ErrCode: Integer;
begin
grDriver := Detect;
InitGraph(grDriver, grMode,' ');
ErrCode := GraphResult;
if ErrCode = grOk then
begin { Do graphics }
Line(0, 0, GetMaxX, GetMaxY);
Readln;
CloseGraph;
end
else
Writeln('Graphics error:', GraphErrorMsg(ErrCode));
end.

Luego ya puedes usar todas las funciones para hacer cosas en modo gráfico como: Line(); Rectangle; Bar(); Circle(); PutPixel(Pones un solo pixel donde quieras del color que quieras); OutTextXY(Pones texto con el tipo, tamaño de letra que quieras en las cordenadas que quieras); También puedes cargar alguna Unit que te permita utilizar el puntero de mouse, etc....

Saludos !
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pantalla, sockets

Publicado por Diego Romero (996 intervenciones) el 10/07/2007 17:39:24
Respondo a la parte de sockets.
Debido a que Turbo Pascal es un compilador para generar programas para MS-DOS y este SO no tiene soporte de TCP/IP "nativo", Turbo Pascal no puede manejar sockets.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pantalla, sockets

Publicado por Luis (3 intervenciones) el 11/07/2007 03:39:09
¿A qué te referis con "nativo"?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pantalla, sockets

Publicado por Diego Romero (996 intervenciones) el 12/07/2007 21:19:41
En computación "nativo" se refiere que es propio del sistema, que no es importado o traducido de otra parte para el mismo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pantalla, sockets

Publicado por Luis (3 intervenciones) el 18/07/2007 02:59:58
Ah ok, muchas gracias por tu respuesta.
¿Y no hay ninguna forma de hacerlo?
¿Con alguna API?
¿No se puede integrar con algun otro lenguage?

Saludos,
Luis.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar