Le Costanti
Le costanti sono un tipo di variabili che non possono essere modificate, per questo vengono chiamate Costanti. Il loro valore, il dato che contengono, viene impostato fin da subito in una sezione ben specifica, dopo la dichiarazione CONST. Come le variabili, se la dichiarazione viene fatta nell’oggetto form subito dopo USES, allora viene resa disponibile a tutti gli oggetti della form.

Se invece la dichiarazione la facciamo in una procedura o una funzione, la costante potrà essere utilizzata solo all’interno di quel costrutto.

Le costanti possono essere di tanti tipi quante sono le variabili, ma noi iniziamo utilizzando quelle che conosciamo già. Creiamo un nuovo progetto, mettiamoci il pulsante di chiusura e dichiariamo due costanti globali in questo modo:

Sulla form mettiamo un pulsante e una label, e nell’evento onClick del pulsante scriviamo il codice che fa uso delle nostre costanti:
procedure TForm1.Button2Click(Sender: TObject);
begin
Label1.Caption := StrSdrd+' pi greco = '+FloatToStr(PiGreco);
end;
Come si può notare una costante viene usata come una variabile comune, la differenza sta nel suo valore che non può essere modificato. Se provate a scrivere un codice dove si tenta di modificare una costante (per esempio “PiGreco := 5;”) Delphi solleverà immediatamente una eccezione già in fase di compilazione.
La funzione “FloatToStr” utilizzata in questo caso fa la stessa cosa di “IntToStr” solo che lavora con numeri reali (con la virgola).