掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Delphi2010 エクセル uses句について (ID:41442)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
usesは関係ありません。 ExcelSheet.Cells[5, 1]が返すのはOleVariantですので、 EntireColumnというのが未定義であることには間違いありません。 しかしCOMにはレイトバインドといって名前でメソッド等を呼び出す機能があり、 コンパイル時には未定義でも、実行時に解決され動作します。 これをコンパイル前に何とかするにはアーリーバインドを使います。 具体的にはExcelSheet.Cells[5, 1]をEntireColumnを持つ適切な型にキャストします。 余談ですが、エラーインサイトは本来エラーではない部分もエラーとして扱うことが多く、 コンパイラの進化に伴っていない古い状態のまま放置されている面があるため、 エラーインサイトの情報はあまり鵜呑みにしないほうがいいと思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.