>>773
Delphiは構造化言語でもあります。
そのメソッド内で定義した変数は、メソッドという構造の中でしか有効でありません。
別のメソッドの引数にする事や、内部で定義した手続きからはそのxを見る事が出来ます。

変数類を外部との通信に使う方法としては

1、一番外側の構造で定義する
  外側には、
  ・クラス内変数
  ・UNIT内グローバル変数
  ・公開されたグローバル変数
  などがあります。

2、const で定義してて 無理やり寿命の長い変数として使う
3、ヒープからメモリを確保する

などがあります。