タイトル : Re: VB2005のダイアログについて 投稿日 : 2007/08/09(Thu) 18:47 投稿者 : 大吉末吉
> 似たようなものにOpenFileDialogというコントロールがありますが、貼り付けたときに名前がOpenFileDialog1となりますので別のものなのでしょうか? 同じものです。 「コントロールのクラス名(コントロールの種類)」と配置したコントロールの名前の間に、直接の関連はありません。 例えば、 「OpenFileDialogコントロール(クラス)」を配置する際、 「CommonDialog1Open」と言う名前をつけても何の問題ありません。 分かり易さを考えて、「クラス名+番号」を名前の初期値にしているだけです。 #極論「テキストボックス」に「button1」と言う名前をつけても #プログラムの実行には何の問題もありません。 #分かりにくくなるので、普通、そういうことはやらないだけの事です。 アップグレード時には、「元のコントロール名がなんだったか」に主眼を置いて (つまり極力元のコントロール名と同じ名前)を付けてくれているんでしょうね。 #例えばVB6の「コマンドボタン」は既定のコントロール名は「Command1」とかですよね? #該当するVB2005のクラス名は「Button」ですが・・・ #アップグレードしても「Button1」には成らず、「Command1」のままですよね。 |