変数が使用できないです

解決


CANDY  2008-07-30 01:34:44  No: 31395

お世話になっております
Delphi2007+WinXPで開発していますがあるで変数を定義しているのに
値がセットされず、また、エラーも出ない現象で困っております

var
   i,j : integer;
   frm:  Tfrm_PrintSub;
   TObj: TGridData;
   intCheckCntX : Integer;
   intCheck:Integer;
   strDeliveryNo: String;
begin

と定義しているのですがintCheckは使えますがintCheckCntX が使えません
エラーも出ません

intCheck := 0; 
とするとデバックでブレイクポイントでとめて変数名の上にカーソルを持っていくと0と参照されますが、
intCheckX := 0;
とすると参照しません。エラーにもなりません。
仕方が無いので他の名前に変更しようとしてもだめでした・・・・

お分かりの方いらっしゃいますか?


通りすがり  2008-07-30 01:50:51  No: 31396

intCheckCntXがプログラム中で意味のある動作をしないと、
コンパイラが勝手に削除することがあります。
intCheckCntXに代入された値はちゃんと使ってますか?


CANDY  2008-07-30 01:57:47  No: 31397

早速のご指示ありがとうございます
その通りでした。
まだ開発途中で取り敢えずカウントだけ取ろうとして作った変数でした。
その変数を使うようにしたら出来ました
初期化したらいいのかと思っていました。
ありがとうございました。
(こんなしょうもない事で1時間悩んでいました)


CANDY  2008-07-30 01:58:12  No: 31398

解決しました!!!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加