Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.
clrscr();
writeln('La costante da me dichiarata con il nome MiaCostante ha un valore di:', MiaCostante);
PrimaVariabile := 'A';
SecondaVariabile := 3;
TerzaVariabile := 3.3;
QuartaVariabile := TerzaVariabile + 1;
QuintaVariabile := 'Ecco a cosa servono le variabili!';
writeln('PrimaVariabile: ', PrimaVariabile);
writeln('SecondaVariabile: ', SecondaVariabile);
writeln('TerzaVariabile: ', TerzaVariabile);
writeln('QuartaVariabile: ', QuartaVariabile);
writeln('QuintaVariabile: ', QuintaVariabile);
writeln('La costante da me dichiarata con il nome MiaCostante ha un valore di:', MiaCostante);
PrimaVariabile := 'B';
SecondaVariabile := SecondaVariabile + 2;
TerzaVariabile := 3.3 + 1;
QuartaVariabile := TerzaVariabile + 1;
QuintaVariabile := 'Ecco a cosa servono le variabili! Fine';
writeln('PrimaVariabile: ', PrimaVariabile);
writeln('SecondaVariabile: ', SecondaVariabile);
writeln('TerzaVariabile: ', TerzaVariabile);
writeln('QuartaVariabile: ', QuartaVariabile);
writeln('QuintaVariabile: ', QuintaVariabile);
repeat until keypressed;
var
ErrorMsg: String;
var
ErrorMsg: String;
PrimaVariabile: char;
SecondaVariabile: integer;
TerzaVariabile, QuartaVariabile: real;
QuintaVariabile: string;
const
MiaCostante = 5;
| Tipo | Range | Dimensione in bytes |
| Byte | 0..255 | 1 |
| Shortint | -128..127 | 1 |
| Smallint | -32768..32767 | 2 |
| Word | 0..65535 | 2 |
| Integer | o Smallint o Longint | 2 o 4 |
| Cardinal | Longword | 4 |
| Longint | -2147483648 .. 2147483647 | 4 |
| Longword | 0..4294967295 | 4 |
| Int64 | -9223372036854775808 .. 9223372036854775807 | 8 |
| QWord | 0 .. 18446744073709551615 | 8 |
| Nome | Dimensione in bytes | Valore TRUE/VERO |
| Boolean | 1 | 1 |
| ByteBool | 1 | Qualsiasi valore diverso da zero |
| WordBool | 2 | Qualsiasi valore diverso da zero |
| LongBool | 4 | Qualsiasi valore diverso da zero |
NomeVariabile: string[50];NomeVariabile: AnsiString; program project1;
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Classes, SysUtils, CustApp, Crt
{ you can add units after this };
type
{TMyApplication }
TMyApplication = class(TCustomApplication)
protected
procedure DoRun; override;
public
constructor Create(TheOwner: TComponent); override;
destructor Destroy; override;
procedure WriteHelp; virtual;
end;
{TMyApplication }
procedure TMyApplication.DoRun;
var
ErrorMsg: String;
PrimaVariabile: string[10];
SecondaVariabile: AnsiString;
begin
// quick check parameters
ErrorMsg:=CheckOptions('h','help');
if ErrorMsg'' then
begin
ShowException(Exception.Create(ErrorMsg));
Halt;
end;
// parse parameters
if HasOption('h','help') then
begin
WriteHelp;
Halt;
end;
{ add your program here }
clrscr();
PrimaVariabile:='sono 10 lettere mie';
SecondaVariabile:='sono 10 lettere';
writeln(PrimaVariabile);
writeln(SecondaVariabile);
repeat until keypressed;
// stop program loop
Terminate;
end;
constructor TMyApplication.Create(TheOwner: TComponent);
begin
inherited Create(TheOwner);
StopOnException:=True;
end;
destructor TMyApplication.Destroy;
begin
inherited Destroy;
end;
procedure TMyApplication.WriteHelp;
begin
{ add your help code here }
writeln('Usage: ',ExeName,' -h');
end;
var
Application: TMyApplication;
{$IFDEF WINDOWS}{$R project1.rc}{$ENDIF}
begin
Application:=TMyApplication.Create(nil);
Application.Title:='My Application';
Application.Run;
Application.Free;
end.
var
PrimaVariabile: Pchar;
PrimaVariabile:='Questa stringa termina con il null';
writeln(PrimaVariabile);
repeat
until keypressed;
const
SecondaVariabile: Pchar = 'Questa stringa termina con il null';
writeln(PrimaVariabile);
repeat
until keypressed;