StringGridを使ってCADソフトに表を書けるように作りました。
各セルの幅、高さも任意に変えられるようにしました。
でも、まれになのですが、セルの幅とかを変えて実行すると
「グリッドインデックスが範囲を超えています」というエラーが出ます。
グリッドのインデックスという事は列、行の数の事でしょうか?。
でも5列7行以上は使ってません。
この数日、このエラーの意味が解からずに悩んでいます。
どなたか助けてください。
たぶん、コードが指定したインデックスが、
その5列7行の範囲を超えてしまっているのではないでしょうか?
ループ処理をしたりしたとき、
うっかり確保されていない範囲を指定してしまうことがあると思うので、
その辺を確認してみたらどうでしょう?
やっぱりそういう事ですよね。
グリッドインデックスが超えているという事はセルの数が超えているという
事ですよね。平たく言うと。。
やはり地道にコードをチェックしてみるしかないですね。
アドバイス、ありがとうございました。
これからコードチェックしますので、一応、解決です。
ツイート | ![]() |