喫茶XRAYトップページ

[スレッド全体
]

[504] すいません、やっぱり虫ちゃんでした。返信 削除
2005/11/10 (木) 09:11:44 Syake
▼ Syakeさん

マスター、朝っぱらからすいません。
大変申し訳ございませんでした <m(__)m>

   if Result <> nil then
   begin
   ・・・(別のデータセットを開く)
   ADODataSet1.Open;
     if ADODataSet1.RecordCount > 0 then
     begin
        for i := 0 to ADODataSet1.RecordCount -1 do
        begin
           for j := 0 to Length(Result) -1 do
           begin
            if Result[j].fXxxx = ADODataSet1.FieldByName('YYYY').AsXxxxx then
            begin
              → Result[i].fYxxxx := ADODataSet1.FieldByName('ZZZZ').AsXxxxx;
            end;
           ・・・・
        end;
     end;
     ADODataSet1.Close;
   end;

こりゃ、エラーになります。
しかも、ローカル変数を宣言した際 //Length(Result)の箇所を
変更するのを忘れていたと言う、おお戯け者のでした。
あたかも、上手く言ったいったように見えるわけです。

二度、三度と初歩的なミスをやってしまいました。
なんと申し上げてよいやら、お恥ずかしい。
お騒がせしました。



[505] Re:すいません、やっぱり虫ちゃんでした。返信 削除
2005/11/10 (木) 19:47:14 Mr.XRAY
▼ Syakeさん

これはですね.よくあることです.私も.ハイ!!
しかも,本人は,「おかしいな,おかしいな〜」を頭の中で繰り返す.
「どこも間違っていないよなぁ〜」
それよりも,これこれ,

>Result := nil;//必要ないけど書かないと気がすまない。

これよくやりますね.初期化や,取敢えず暫定値.
で,「〜に代入された値は使用されていません」とか警告がでると
削除するとか.(^^ゞ



[▼次のスレッド]
INCM/CMT
Cyclamen v3.82