コントロールの最大数

解決


なつき  2011-09-17 17:34:32  No: 103042  IP: [192.*.*.*]

一つのフォームに貼れるコントロールは、確か255個までだったように記憶しています。

コントロールをコントロール配列にして、実行時にロードしようと考えています。
ロードした結果255個を超えた場合、どうなるのか考えています。

エラーとかになるのでしょうか?

vb6(sp6)、win7です。

編集 削除
魔界の仮面弁士  2011-09-17 20:48:16  No: 103043  IP: [192.*.*.*]

> 一つのフォームに貼れるコントロールは、確か255個までだったように記憶しています。

ヘルプの「コントロールの制限」のトピックをもう一度確認してみてください。
制限されているのはコントロール数ではなく、コントロール名の数ですよ。

》 1 つのフォームで使用可能なコントロールの最大数は、使われる
》 コントロールの種類と使用可能なシステム リソースによって
》 異なりますが、1 つのフォームで使えるコントロール名は
》 最大 254 個までです。コントロール配列では各コントロールが
》 同じコントロール名を共有しているので、コントロール配列ごとに
》 コントロール名は 1 つと数えられます。
》 
》 コントロール配列のインデックスは、どのバージョンでも
》  0 〜 32,767 に制限されています。
》 
》 フレーム (Frame) コントロールの中にほかのフレーム コントロールを
》 配置する場合のように、コントロールを階層状に重ねる場合、通常
》 Visual Basic では最大 25 段階のネストが可能です。

編集 削除
なつき  2011-09-23 23:53:11  No: 103044  IP: [192.*.*.*]

魔界の仮面弁士さん、ありがとうございます。

よく見ていたつもりが、ごめんなさい。

あんしんできました。

編集 削除