No.3ベストアンサー
- 回答日時:
試していませんが、これででょうでしょうか?
---
Private myBtn(9) As VB.CommandButton
Private Sub Form_Load()
Dim i As Integer
For i = 0 To 9
Set myBtn(i) = Form1.Controls.Add("VB.CommandButton", "cmdBtn" & i)
Next
End Sub
完璧に動作確認できました。
発想の転換ですね~。
後はReDim preserve あたりでいけそうですね。
本当に助かりました、ありがとうございます!
No.4
- 回答日時:
現在VB6がさわれない環境にあるので、確認できないのですが(夜まで待っていただければ、自宅でチェックします)、
Dim objBtn As Object
set objBtn = Form1.Controls.Add "VB.CommandButton", "cmdBtn"
objBtn.Index = 0
として、objBtn.Index=0がエラーにならなければ、
Load cmdBtn(1)
が通りそうな気がするのですが。
objBtn.Index=0がエラーになるのであれば、当然cmdBtn(0)がないので、Loadも出来ないと思います。
何回もありがとうございます。書き忘れましたがVB6です。
とりあえずTodo36さんのお答えで壁は越えられましたが、arataさん式の別なアプローチもありそうなので、締め切りは明日にしたいと思います。
このままだと、Set は通りましたが、やはり Load でエラーが出てしまいました。
No.2
- 回答日時:
VB6では、Indexが0のコントロールを用意しなくても、動的にコントロールを追加することができます。
Controls.Add
を調べてみて下さい。
これで追加したコントロールのIndexを0に設定することが出来るかどうかは、やってみてないので、わかりません。
VB5以前では、Indexが0のコントロールを用意しないと動的に生成させることはできません。
参考URL:http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/98 …
この回答への補足
ありがとうございます。
Form1.Controls.Add "VB.CommandButton", "cmdBtn"
などとして、
Load cmdBtn(1)
とした場合エラーになるので、最初からコントロール配列としての定義が必要???と思い質問させて頂きました。
フォーム上で配置したコントロール配列には、問題なく増減できるのですが・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
VB6でユーザー定義型がNothingかどうか調べるには?
Visual Basic(VBA)
-
VB6 配列を初期化したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カメラスクロールするのを動画...
-
vb.netで画面のコントロールId...
-
間違えて配置してしまったコン...
-
ActiveX DLL と ActiveXコント...
-
アクセス特有の書き方?
-
C#でJAVAアプレットを作る
-
ACCESS2010のVBAでフォーム内ク...
-
Textbox
-
'ckbl' コントロールは作成され...
-
変数をコントロール型で使用す...
-
コンボボックスの文字によるif...
-
LCD 1602ディスプレイの輝度調...
-
EXCELVBAのフォームコントロー...
-
エクセルVBAでオプションボタン...
-
Excel:VBAでコンボボックスを...
-
RefEditで完全にハマっています。
-
フォーム上の現在アクティブな...
-
Excelワークシート上のActiveX...
-
VBA_カレンダーコントロールの...
-
エクセル・VBA CheckBoxのオブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
エクセルVBAでオプションボタン...
-
ExcelVBAでListViewが使用できない
-
vb.netで画面のコントロールId...
-
変数をコントロール型で使用す...
-
コントロールを移動できない
-
EXCELでactivexコントロールを...
-
VBAのエラーについて、”実行時...
-
コンボボックスの文字によるif...
-
C#で角が丸いテキストボックス
-
VBA ユーザーフォームの Keypre...
-
chr関数の呼び出しで「プロ...
-
ListViewのチェックボックスに...
-
Groupboxの配下のコントロール...
-
OCXって何ですか?
-
ユーザーフォームで動的(Me.Con...
-
Labelコントロールの(左右)余...
-
Excel VBA で Richtextboxを使...
-
ExcelVBAのコントロールの種類...
おすすめ情報