1. 함수 내에서만 사용될 로컬변수
procedure TForm1.button1Click(..);
var
i: integer; // 여기에서 선언..
begin
...
...
...
end;


2. Program 전체에서 사용될 Global 변수
var
Form1: TForm1;
Button1: TButton;
i: integer; // 요기에 선언

implementation
...
...
...

3. 현재 Unit에서만 사용될 변수 선언
var
Form1: TForm1;
Button1: TButton;

implementation

var
i: integer; // 여기에 선언