Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Khronos14

#321
Programación General / Re: Lazarus en Linux
15 Abril 2011, 14:32 PM
Seguramente tendrás que instalar su compilador:

# apt-get install fpc
# yum install fpc

Luego tendrás que configurar el compilador en el IDE. Seguro que hay muchos tutoriales en internet. Yo programo en Delphi en Windows y en Linux uso C++, Lazarus todavía esta muy muy verde y los ejecutables que genera son de 20 MB como mínimo.

Saludos.
#322
Empieza por C++. C y C# son como el día y la noche, sólo se parecen en la sintaxis, uno compila a código máquina y el otro a byte-code.

Saludos.
#324
Empieza por declarar las variables... además utiliza GeSHi para resaltar el código en tus mensajes.

Saludos.
#325
Software / Re: Descargar Delphi 7 SE
13 Abril 2011, 14:58 PM
No entiendo porque usáis esta vieja versión de Delphi, con la cantidad de cosas nuevas y mejoras que traen los úlitmos... Eso de legal no te lo crees ni tú. Absolutamente todos los Delphi´s son de pago, excepto la versión Turbo Delphi, que ya no existe.

Yo utilizo Delphi 2010, y tengo que probar Delphi XE. Cuando tenga pasta para una licencia me compraré un Delphi legal, lo prefiero antes que una licencia del Visual Studio.

Algunas diferencias con respecto a Delphi 7:

- Mejoras en los componentes VCL. Integración con pantallas táctiles, integración con aero, diálogos de ficheros de Windows, más componentes.
- Más componentes de conexión con motores de base de datos (FireBird por ejemplo o BlackFish).
- UNICODE nativo en todos los componentes.

Y muchísimas mejoras en la interfaz y en el IDE en general.

Saludos.
#326
Si estás usando arrays dinámicos, movería ese registro a la última posición del array y luego cambiaría el tamaño del array a n-1 con la función SetLength.

Con arrays de tamaño fijo, depende de la lógica que tengas en el programa.

Saludos.
#327
No puedes utilizar Notepad++ para programar en Pascal, tienes que utilizar un compilador. Lazarus es un entorno de desarrollo para Object Pascal (Pascal) y usa como compilador FreePascal.

La otra opción es Delphi, pero es de pago.
#328
manu3742, te estoy diciendo que Delphi es Pascal jajaja

Delphi es un compilador que utiliza el lenguaje de programación Object Pascal, creas un archivo con la extensión .pas, le pones el código y lo compilas con FreePascal y listo.
#329
Delphi es Object Pascal, si te fijas la sintaxis del código que te puse es idéntica a la de tu código. Prueba a compilarlo en FreePascal y pregunta las dudas que tengas  ;)

Saludos.
#330
Utiliza las etiquetas GeSHi para poner el código.

Código (delphi) [Seleccionar]

program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  Text: TextFile;
  Buffer, Archivo: string;
  Lines: integer = 0;
  Size: integer = 0;
begin
  {$I-}
  Archivo:= 'C:\prueba.txt';
  AssignFile(Text, Archivo);

  FileMode:= 0; //ReadOnly
  Reset(Text);

  if IOResult = 0 then
    begin
      while not EOF(Text) do
        begin
          ReadLn(Text, Buffer);
          Inc(Lines);
          Size:= Size + Length(Buffer);
        end;
      CloseFile(Text);

      WriteLn('Numero de lineas: ', Lines);
      WriteLn('Numero de caracteres: ', Size);
    end else
      WriteLn('Se produjo un error abriendo el archivo: ', Archivo);
  {$I+}

  Readln;
end.


Está hecho en Delphi pero debería funcionar en FreePascal.

Las directivas {$I-} y {$I+} son para controlar los errores de tipo Input/Output. Si la función IOResult() devuelve 0 es que el archivo se abrió con éxito. FileMode es una variable de Delphi que establece el modo de apertura de un archivo, por defecto, se abren los archivos en modo lectura y escritura, el 0 es modo lectura.

Saludos.