[delphi-users:1265] Excelシートの読み書きはできるが、構造ウィンドウにエラーが表示されてしまいます

113 views
Skip to first unread message

machan

unread,
Aug 12, 2010, 10:55:40 PM8/12/10
to delphi...@freeml.com
こんにちは。
Delphiのバージョン2010を使用しています。

シロウト質問でもうしわけありませんが、ご教授ください。

Excelのファイルを開いてセルの情報を読み込むようにプログラミングし、動作しておりますが、開発画面の左上に表示されている「構造」ウィンドウに"未定義の識別子 Value' 行 ****(****:**)"と表示されてしまいます。
エラーになる部分は次のようなコードを書いています。

if WorkSheet.Range['A2'].Value <> 'ABC' then H := False;

uses private public 等にはExcelに関係している宣言は一切していないためかもしれませんが、どこに何を宣言すればよいのかよくわかず困ってます。

どなたかご教授いただければ幸いです。

MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
中途採用(エンジニア・デザイナー職)実施中!
http://ad.freeml.com/cgi-bin/sa.cgi?id=fHFMR
-----------------------------------------------------[freeml by GMO]--

つ4

unread,
Aug 13, 2010, 12:57:36 AM8/13/10
to delphi...@freeml.com
こんにちは

何も宣言していないと、ネストが深くなるとエラー表示になりますが動作はします。
気になるようであれば
var
Range:Varient;

Range:=WorkSheet.Range['A2'];
if Range.Value<>'ABC' then

と、分けて書けばエラーは消えると思います


こんにちは。
Delphiのバージョン2010を使用しています。

シロウト質問でもうしわけありませんが、ご教授ください。

どなたかご教授いただければ幸いです。

MLホームページ: http://www.freeml.com/delphi-users


MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
おもしろ写真を撮ったらMLにアップしよう!
http://ad.freeml.com/cgi-bin/sa.cgi?id=fHHjM

アズライト

unread,
Aug 13, 2010, 3:37:08 AM8/13/10
to delphi...@freeml.com
はじめまして。藍銅鉱いいます。

当方も昔の記憶なのですが、はずしていたらスイマセン。
おそらく対象セル書式の分類とif文右辺の整合が取れていないのではないかと思
います。'ABC’は文字の分類になるのでセルの値が文字の分類になっていないと
エラーになったかと思います。

--------------------------
藍銅鉱
azu...@u01.gate01.com
--------------------------

MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
【無料】iPhoneアプリでfreemlがもっと便利に!
http://ad.freeml.com/cgi-bin/sa.cgi?id=fHIJf

machan

unread,
Aug 13, 2010, 8:29:43 AM8/13/10
to delphi...@freeml.com
つ4さん、アズライトさん

コメントありがとうございます。
ネストが深いためにエラーになっているとは考えもつきませんでした。
ご指摘の通り、分かち書きしたらすっきりエラーが消えて無くなりました。

ありがとうございました。

MLホームページ: http://www.freeml.com/delphi-users

----------------------------------------------------------------------
メンバー掲示板も活用しよう!
http://ad.freeml.com/cgi-bin/sa.cgi?id=fHLV7

Reply all
Reply to author
Forward
0 new messages