データはコンピュータ内部では「変数」として扱われています。プログラミングの世界では、変数は、データの記憶 (格納) 場所のことを指します。データを何か名前で表して扱い、他のデータと区別しようというものです。変数とは名前のかかれた箱のようなものです。
例えば、2つの数字を加算した結果が欲しいとします。数字を 5 , 10 としてプログラムを書いてみると次のようになります。
procedure TForm1.Addition; var x,y,z: Integer; begin x := 5; y := 10; z := x + y; end;プログラムの流れとしては

procedure TForm1.Addition; var x,y,z: Integer;この部分でx,y,zの変数を宣言するときに、Integer型であることも宣言しています。Integer型は整数型の1つで、変数 x,y,zには整数しか入れることができません。