次のような手順があります
Procedure TestProc(TVar1, TVar2 : variant);
Begin
TVar1 := CreateOleObject('Excel.Application');
TVar1.Workbooks.open('C:\Test\Test.xls');
TVar1.Workbooks[1].Worksheets[1].Name := 'Sheet_1';
TVar2 := TVar1.Workbooks[1].Worksheets['Sheet_1'];
End;
注: TVar1 と TVar2 はグローバル変数です。
ボタンの onclick イベントでプロシージャを呼び出してから、作成されたオブジェクトを使用しても機能しません
Delphi では、バリアント パラメーターを持つプロシージャの作成が許可されていないということですか?