オブジェクトを手続き内だけでなくグローバル変数のように使うには
どこで生成して破棄したらいいんですか?

それと、動的配列は破棄しなくてもいいんですよね?