VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/06/24(Sun) 11:28
投稿者べた
Eメール
URL
タイトルインデックスが有効範囲にありません。(Error 9)について

「インデックスが有効範囲にありません。」の場合の中身をチェックしたい
のですが、どのようにすればよいのでしょうか。

DBから取得した値を動的配列に格納したものと、配列のテキストボックス
に入力された値とを比較しています。
配列のテキストボックスは10個用意します。

比較する回数はテキストボックスの要素数分繰り返します。
動的配列に10個格納されていれば、問題はないのですが、例えば、5個しか
なかった場合、動的配列が5の要素のとき「インデックスが有効範囲にありません」
となり止ってしまいます。
5以上の場合もチェックしたいのですが、メッセージを出さずに継続するには、
動的配列の中身をどうチェックすればよいのですか。

分りづらい、あいまいな説明ですみません。

---
    For I = 0 To Text1.Count - 1
        If TextData1(I) <> Text1(I).Text Then
                msgbox "テキストボックス " &I+1 & "が違います。"
        End If
    Next
---

ループ中で、
TextData(5)とかTextData(9)の中身をチェックしたいのです。
例えば
  if isNULL(TextData(5)) then
  とか
  if TextData(5) = "" then
としてみたのですがダメでした。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -