実行時ウラー「グリッドインデックスが範囲を超えています」ってどういう意味?

解決


浪花恋しぐれ  2003-05-15 02:24:16  No: 3537

StringGridを使ってCADソフトに表を書けるように作りました。
各セルの幅、高さも任意に変えられるようにしました。
でも、まれになのですが、セルの幅とかを変えて実行すると
「グリッドインデックスが範囲を超えています」というエラーが出ます。
グリッドのインデックスという事は列、行の数の事でしょうか?。
でも5列7行以上は使ってません。
この数日、このエラーの意味が解からずに悩んでいます。
どなたか助けてください。


たかみちえ  URL  2003-05-15 03:21:58  No: 3538

たぶん、コードが指定したインデックスが、
その5列7行の範囲を超えてしまっているのではないでしょうか?
  ループ処理をしたりしたとき、
うっかり確保されていない範囲を指定してしまうことがあると思うので、
その辺を確認してみたらどうでしょう?


浪花恋しぐれ  2003-05-15 15:00:10  No: 3539

やっぱりそういう事ですよね。
グリッドインデックスが超えているという事はセルの数が超えているという
事ですよね。平たく言うと。。
やはり地道にコードをチェックしてみるしかないですね。
アドバイス、ありがとうございました。

これからコードチェックしますので、一応、解決です。


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

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






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