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

投稿日: 2004/11/09(Tue) 21:34
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe: 配列について

> 「配列に何も値が入っていなかったら」という判断はどう書いたらいいかわかりません。

それは、
(a) 初期化されていない配列
(b) 要素数がゼロの配列
(c) 各要素に空データが代入された配列
のいずれのパターンでしょうか?


(a)の場合は、UBound関数を使い、発生するエラーをOn ErrorでトラップすればOKです。
エラートラップを用いたく無い場合は、APIを利用する事になります。

(b)は、LBound関数とUBound関数の結果を比較すればOKです。
それぞれの1次元目の要素数が、「LBoundの結果=(UBoundの結果+1)」になっていれば、
空要素の配列として判断できます。

(c)は、For Each 等を併用して、各要素の値を個別に見ていく事になります。


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

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

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