トップページ⇒tech
1001コメント347KB

【老若】VB.net質問スレ【男女】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
VB質問スレはあるのに、「VB.net質問スレが無い!」
と憤慨しているアナタ!
の為に立ててみました。
VB.net初心者〜VB.net神
まで自由に書き込んでチョ。
0159デフォルトの名無しさんNGNG
>>158
VB.NETって書いてるけど、なにが不足?
0160コギャルとHな出会いNGNG
http://kado7.ug.to/net/


朝までから騒ぎ!!
   小中高生
 コギャル〜熟女まで
   メル友
  i/j/PC/対応

女性の子もたくさん来てね
  小中高生大歓迎です                 
全国デ−トスポット情報も有ります。
全国エステ&ネイル情報あります。

  激安携帯情報あります。
0161デフォルトの名無しさんNGNG
>>158
家庭環境とか?
兄弟
両親
貯金
0162デフォルトの名無しさんNGNG
>>159
>>158
あちこちのVBの掲示板を見てれば答えは自ずと出る。
0163162NGNG
>>159 >>161
だった。
0164デフォルトの名無しさんNGNG
( ´_ゝ`)ふーん
0165デフォルトの名無しさんNGNG
( ´_ゝ`)あっそ
0166デフォルトの名無しさんNGNG
( ´_ゝ`)ほー
0167デフォルトの名無しさんNGNG
>>152
考えてみましたが、僕も初心者なため全然自信がありません…。

'イベントA
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Call MsgBox("イベントA")
'イベントが発生した場合タイマーを戻す
Timer1.Stop()
Timer1.Start()
End Sub

'タイマー
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Call MsgBox("別のプロシージャ")
End Sub

'Timer1のInterval=600000

かなり厨房なコードだと思いますが、
上級者の方、ご指摘があればご教授願います。
0168_NGNG
vb.netでフォームの右上の閉じるボタンだけを無効にする方法知ってる人いますか?
0169デフォルトの名無しさんNGNG
Formのプロパティ、メソッドを全部見てなければ、
APIのEnableMenuItem。
0170168NGNG
>>169
試して見ますありがとうございます。
0171デフォルトの名無しさんNGNG
VB.NETってマルチスレッド対応していますでしょうか?
0172デフォルトの名無しさんNGNG
>>171
してる
0173デフォルトの名無しさんNGNG
印刷するときに倍率を変更しても、反映されないんですが
どうやったら反映されますか?
0174デフォルトの名無しさんNGNG
>>172
あるがとうございますた
0175VB歴6時間のCゲンダ-NGNG
VBでCの

int i = 9;
i /= 6;

と同じ結果得たいんですがどうすりゃいいんですか?

A = 9
A = A / 6

だと1.5になっちまう

( A - A Mod 6 ) / 6

だとスマートじゃない

おしえてくさい
0176デフォルトの名無しさんNGNG
>>175
Integer型の変数にほりこめばどうですか?
0177VB歴九時間NGNG
Private Sub Command1_Click()
  Dim a0 As Integer

こんな感じで宣言すればいいのん?
でもだめぽ・・・
素直に参考書買ってきます
0178デフォルトの名無しさんNGNG
VSCC読めば良かろうて。
0179デフォルトの名無しさんNGNG
http://www.microsoft.com/japan/developer/library/default.asp
旧VBならここでもなー
0180ageNGNG
VBは最高の言語
0181デフォルトの名無しさんNGNG
VBTV
http://msdn.microsoft.com/vbtv/
0182デフォルトの名無しさんNGNG
>>176
プ
0183デフォルトの名無しさんNGNG
>>175
VC++.NETでPublicなメソッドを作って、
VB.NETでそれを使うとか。

ところで、
int i = 9;
i /= 6;
このときの丸めって切捨てだったっけ?
だったら、Int関数かFix関数を使えばOK。

後さ本題と関係ないけど、VB.NETではA = A / 6はA /= 6と書けるよ。
0184VB歴二十七時間NGNG
>>183
ありが�d
0185デフォルトの名無しさんNGNG
VB.NETのサンプルコードあれこれ。大量ーーーまんせー。
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvssamp/html/vb_VBSamplesTop.asp
0186デフォルトの名無しさんNGNG
Private bgG As System.Drawing.Graphics
を
#Region " Windows フォーム デザイナで生成されたコード "
#End Region

の下につけて実行すると、
'System.NullReferenceException' のハンドルされていない例外が system.windows.forms.dll で発生しました。

追加情報 : オブジェクト参照がオブジェクト インスタンスに設定されていません。

というエラーメッセージが表示されるのですがなぜなのでしょうか。
0187デフォルトの名無しさんNGNG
わかりました。Form1のところが緑になってたので
なぜ?と思ってましたが、
他の部分に原因がありました。
エラーメッセージの通りだった・・・。
0188デフォルトの名無しさんNGNG
>>183
i \ 6じゃなかったか?
0189183NGNG
>>188 そだった。
0190デフォルトの名無しさんNGNG
Pictureboxに線(等)を描いても、
他のWindowとかが上に来ると、消えるので、
Paintイベントに描くのはわかったのですが、

いーっぱいいーっぱいPictureboxに描画する場合は(時間がかかる場合)
どういう具合にすればよいか教えてください。
0191デフォルトの名無しさんNGNG
BitmapオブジェクトからGraphicsオブジェクトを作ってそこに描画。
必要なもの描画したら、PictureBoxに描く。
0192デフォルトの名無しさんNGNG
>>191
どうもレスありがとうございます。
0193デフォルトの名無しさんNGNG
すみませんが、VB.NETでINIファイルの入出力をするための方法を
教えていただけませんでしょうか??

よろしくお願いいたします。
0194デフォルトの名無しさんNGNG
>>193
http://pc3.2ch.net/test/read.cgi/tech/1029241786/656
のらしいぞ。
0195デフォルトの名無しさんNGNG
VB.NETのstandardエディションでは
MSCommコンポーネントは使えないのでしょうか。
VB6用のRS-232Cを使用するサンプルコードを動かしたいのですが、
ActiveXコントロールを使用するためのライセンスが無いゴラァと
怒られてしまいます。
0196デフォルトの名無しさんNGNG
>>195
VB6は入ってる?で、VBでMSCOMMちゃんと使えてる?
0197デフォルトの名無しさんNGNG
>>196
VB6は入ってません。
VB.NETを初めて買いました。
簡単なI/O制御がしたいのです。
参考にしてるのは「Windows2000デバイスドライバ入門」CQ出版
という本です。
0198デフォルトの名無しさんNGNG
> >656
>APIを使ってるのですが、VBと.NETでは
>用意されている型が違うくてVB6.0で使ってたような
>コーディングはできないのです<私の力不足なのでしょうが

GetPrivateProfileString/WritePrivateProfileStringで
変更しないといけないのはLongがIntegerになったぐらい。
基本的にVB6と同じ手順だ。
0199デフォルトの名無しさんNGNG
>>197
そりゃライセンスが*本当に*ないので使えない。
0200デフォルトの名無しさんNGNG
その前に、VB6用サンプルコードはVB6なきゃ動かないでしょうに。
VB6ランタイム入れれば、VB6製の実行ファイルは動くだろうけど。

VB.NET standardにはアップグレードウィザードもないから、
そのソースもあんまり活用できないだろう。
0201200NGNG
>>197 宛ての話な。
0202デフォルトの名無しさんNGNG
>>199
>>200
そういうものなんですか。すっきりしました。
ありがとうございます。
もしVB.NETでI/O制御に関するキーワード、MSCOMMみたいなのが
ありましたら教えてください。
できればソースを書き換えてみたいので。
0203デフォルトの名無しさんNGNG
 | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ハアハア  日立ソフトはここか?
 |∧∧ ∧ ∧ ∧ ∧    | ハアハア   オタ歓迎の会社はここか?
 | ゚Д゚)(;゚Д゚)(;゚Д゚).   |  ハアハア   オタでもいいのか?
 | ∧ ∧   /⌒   ヽ∧ ∧  ハアハア
 |(;゚Д゚) /| | ∧ ∧ (;゚Д゚) ハアハア    俺は日立ソフトに
 |⌒  ∧ ∧| (;゚Д゚)  ∧ ∧  ハアハア   入るぞ!
 |)  (;゚Д゚) ⌒ ∧ ∧ (;゚Д゚) ハアハア
 | /⌒   ヽ (;゚Д゚)⌒   ヽ  ハアハア    俺も!
 | /| |   | |/⌒   ヽ   | |  俺もだ!!    ハアハア
 |ノ \\ /|/| |   | |\./| |
 |   \\ ノ \\./| |\\ | |
 |/⌒\し'/   .\\ | |ヽ し'(ノ
 |     >/ /⌒\し'(ノ  > )
 |   / /    > ) / /
 |  / / つ    / / (_つ
 |  し'     (_つ   |
 | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \
 |      ゾロゾロ…     \
 |                  \


0204アニメ初心者NGNG
>>185さん サンプルありがたい。少しムズイけど、、
アニメのサンプルで、Form_paintではなく、Form_resizeをオーバライドしているけど、
この方が普通のやり方なの?? 両方の違いを説明したものあれば紹介して欲しい。
0205アニメ初心者NGNG
気持ち悪い。
何でだろう!
簡単な下のコードで、楕円の横幅がどんどん広がってくる。


'円の中心位置
Dim m_posX As Long

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
m_posX = 100
Timer1.Enabled = True
End Sub

Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
m_posX = m_posX + 1
'図形描画のために変数GraphicsFunを定義する
Dim GraphicsFun As System.Drawing.Graphics
GraphicsFun = Me.CreateGraphics
GraphicsFun.Clear(BackColor)
'ブラシの色(赤)を指定して図形(円)を描く
Dim BrushColor As New SolidBrush(Color.Red)
GraphicsFun.FillEllipse(BrushColor, (m_posX - 100), 50, (m_posX + 100), 250)
GraphicsFun.Dispose()
End Sub
0206デフォルトの名無しさんNGNG
>>205
全然不思議でもなんでもないが.
0207アニメ初心者NGNG
>>206
シミマセン。分かりません。
RECTのX軸が200で一定なのに、何で伸びるの?
0208デフォルトの名無しさんNGNG
>>207
>RECTのX軸が200で一定なのに

どこがやねん! m_posX = m_posX + 1で増えてんで。
0209185NGNG
ところで、漏れはSDKでやってるんですが、
どうやってコンパイルしたらいいのかわかりません。
コンパイル用バッチファイルも付けて欲しかった・・・。

コンパイルは一応通るんですが、例外で落ちてしまいます。
リソースまわりの扱いの問題だと思うんだが・・・。
今は、以下のようにやってます。

> ResGen /compile frmMain.resx frmAbout.resx
でfrmMain.resources,frmAbout.resourcesを作って、
それから以下のオプションでコンパイル。

> vbc @build.txt
-----------------------------
build.txt(オプション指定)の中身
-----------------------------
/t:winexe /out:ani.exe /r:System.dll,System.Drawing.dll,System.Windows.Forms.dll
/optimize+ /optionstrict+ frmMain.vb frmAbout.vb AssemblyInfo.vb
/main:frmMain
/imports:System,System.Drawing,System.Windows.Forms,Microsoft.VisualBasic
/res:frmMain.resources,frmAbout.resources,public
/debug+

SDKでコンパイルして動いた人いたら教えてください!
0210アニメNGNG
>>208
勘違いに気がつきました。
ありがとう(=蟻X10)
0211アニメ初心者NGNG
Autoredrawなくなって、チカチカ、パラパラ、フリッカ対策は??
バックバッファに一旦描画して、一括表示するしかないの??
Timer1_Tick内で描画させようとするものを
Windowsがまるごとメモリを保存し、メモリから自動的に読み出して再描画するしくみあったら教えて欲しい。

0212デフォルトの名無しさんNGNG
>>211
ダブルバッファ実装しろや。
0213デフォルトの名無しさんNGNG
Bitmapオブジェクトを作って、Graphics.FromImageから
Graphicsオブジェクトを生成。そいつにいろいろ描画しておいてから、
最後にPaintEventArgsのe.Graphics.DrawImageでBitmapを表示。
0214デフォルトの名無しさんNGNG
なんでPictureBoxじゃなくてBitmapなんだヨ
0215アニメ初心者NGNG
>>212さん
ダブルバッファは、
VB6の時のように、PictureBoxをバックバッファとして、図形を書き込み、
それを同じ大きさのPictureBoxに一括表示させる方法のこと?
VB.NETでも同じことをすれば良い??
0216アニメ初心者NGNG
>>213さん
以下で試してみたけど、数秒おきにチカチカと白っぽい線が流れてしまう。
どうしたら良かね。
やり方が根本的に間違っている??

'円のビットマップ
Private bitmapBall As Bitmap
'移動用
Private m_posX As Long

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
'図形描画のために変数GraphicsFunを定義する
Dim GraphicsFun As System.Drawing.Graphics
GraphicsFun = Me.CreateGraphics
'図形(円)bitmapをつくる
bitmapBall = New Bitmap(100, 100)
GraphicsFun = Graphics.FromImage(bitmapBall)
'GraphicsFun.Clear(BackColor)
'ブラシの色(赤)を指定して図形(円)を描く
Dim BrushColor As New SolidBrush(Color.Red)
GraphicsFun.FillEllipse(BrushColor, 0, 0, 100, 100)
GraphicsFun.Dispose()

Timer1.Enabled = True
Timer1.Interval = 50

End Sub

Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
m_posX = m_posX + 1
Me.Refresh()


End Sub

Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint
e.Graphics.DrawImage(bitmapBall, m_posX, 0)
End Sub
0217213NGNG
>>214
Bitmapオブジェクトを裏画面として使うのは常道。

>>216
それじゃ裏画面の意味がまったくないぞ(^^;;;;;
Me.CreatGraphicsはわないし、Loadイベントで描画の処理もしない。
#GraphicsFun = Me.CreateGraphicsの行で作成したGraphicsオブジェクトが
#Disposeメソッドが発行されていないので、GCが働くまでメモリ無駄に食いっぱなし。
#Bitmapオブジェクトも同様。

FormのOnPaintBackgroundメソッドをオーバーライドして、
描画処理はすべてそこに書く。
このメソッドの引数はPaintEventArgsなので、
e.Graphicsに最終的に描画します。
Bitmapオブジェクトには、最終的な描画までの途中経過を書く。

Timer1_Tickの中はMe.RefreshよりMe.Invalidateの方がいいかも。
0218213NGNG
>Me.CreatGraphicsはわないし
Me.CreatGraphicsは使わないし
0219仕様書無しさんNGNG
VB6。 Access2000, さらに Windows 2000。
VBで、set obj = GetObject("なんたら.mdb") で *.mdb ファイルを開いてから
obj.VBE.ActiveVBProject.VBComponents を弄って、
obj.Quit するとトマソン博士が出てくる ヽ(;´д`)ノ

obj.VBE に触らなければ問題ないようです。
どうすれば Quit できるでしょう?
0220トマソン?NGNG
>>219
スレタイもう一度よく読もう。
0221アニメ初心者NGNG
>>217さん
ありがとうございます。
初心者につき、完全に理解できません。
簡単な、サンプルコード頂けないでしょうか。
0222デフォルトの名無しさんNGNG
>>217
普通Redrawは、他のウィンドウなんかに隠されたウィンドウが再度
フォーカスを得たときに再描画すればいいのだから、Paintイベントが
発生すればいいので、書いた直後に反映させるためにはRefreshでも
いいのでは。
その後は勝手にイベント発生するし。
タイマーで再描画し続けるのはむしろ邪道なのでは。
タイマーでやりたいときは、オフスクリーンに一旦描画して、描画後に
Paintイベント発行そのその後はイベント発生するごとに、マターリと
オンスクリーンに転送するのが本道では。
0223213NGNG
>>222
>Refreshでもいいのでは。
駄目じゃないが、Refreshは子コントロールの再描画も呼ぶから無駄ではないかという気がする。
RefreshとInvalidateの機能の違いがヘルプにはそれ以上かかれていないので予想入ってるけど。
System.Windows.Forms.dllを逆アセしてもRefeshはRefresh、InvalidateはInvalidateまでしかわからんかった。

>その後は勝手にイベント発生するし。

この勝手にというのは、他のウィンドウなんかに隠れたときのことを言っているんでしょ?
Tickイベントが発生してもPaintイベントは起きないよ。

> タイマーで再描画し続けるのはむしろ邪道なのでは。
そこでは再描画はしない。
Tickイベントでは描画のための情報の更新(m_posX)とPaintイベントの発行(Me.Invalidate)しかやらないよ。

>タイマーでやりたいときは、オフスクリーンに一旦描画して、描画後に
>Paintイベント発行そのその後はイベント発生するごとに、マターリと
>オンスクリーンに転送するのが本道では。

タイマーで描画するものの位置情報の更新とか行って、
オフスクリーンの描画もその後のオンスクリーンへの転送もPaintイベントでやるよ。

と思ったけど、そっちのがいいね。
つうことで、>>221に答えてあげてくらはい。
0224VBBNGNG
API ビュワーって無いの?

ちなみにVisual Basic .NET standard版です。
0225デフォルトの名無しさんNGNG
ない。
0226PowerBuilderNGNG
Windowsコントロールライブラリで継承可能な Formを作ったことある人いますか?
元の Formにボタンとかを載せた場合、
継承先の Formデザイン時には、やっぱり動かせないものになるのが当たり前なんでしょうかね?
0227デフォルトの名無しさんNGNG
なんか、PictureBoxの自動再描画は
Imageプロパティに自分で作った Bitmapオブジェクトを入れとけば勝手にやってくれるらしい。
って、NetNewsに流れてた。


Dim loGraphics As Graphics
Dim loBitmap As Bitmap

loBitmap = New Bitmap(Me.PictureBox1.Width, Me.PictureBox1.Height, PixelFormat.Format32bppArgb)
loGraphics = Graphics.FromImage(loBitmap)
loGraphics.DrawLine(New Pen(Color.Red), 0, 0, CType(Me.PictureBox1.Width / 2, Integer), CType(Me.PictureBox1.Height / 2, Integer))

Me.PictureBox1.Image = loBitmap


別の内容に変えたい場合は、また Imageから Bitmapを取り出して書き直せば良い、のか?
0228デフォルトの名無しさんNGNG
SDKでやってるので、IDEのデザイナーでの扱いがどうなるかはわからないけども、
Form上のオブジェクト自身または、そのオブジェクトのLocationプロパティを
外部に公開しておけばいいのでは?

ただ、それだけではソースコード上からは変更できるけど、
デザイナからやプロパティウィンドウからは設定できないとかになると思うので、
デザイナ上での扱いも規定する場合、おそらく、属性指定を使うと思うよ。

「属性とデザイン時サポート」あたりに載ってる。
0229デフォルトの名無しさんNGNG
クラスを作るときに、
プロパティ、メソッドなどを付加していくわけですが、
Property 〜〜
0230デフォルトの名無しさんNGNG
↑ごばーく

クラスを作るときに、
プロパティ、メソッドなどを付加していくわけですが、
Public Property 〜〜
〜〜
〜〜
End Property
Public Sub 〜〜


End Sub

などと数が多くなるとどんなメンバがあるのかとかが
わかりにくくなると思うのですが、
プロトタイプ(?)みたいに、こんなメンバがありますよぉって
わかるようにするにはどうすればよいですか?
0231デフォルトの名無しさんNGNG
>>230
多くなりすぎないように努力するくらいかな。
後、IDE使ってるなら、#Regionを活用することか。
そういえば、+/-も切り替えれたと思うけど。
0232デフォルトの名無しさんNGNG
>>231
なるほど。ありがとうございました。
0233デフォルトの名無しさんNGNG
おお!確かに!>>231thanx
0234デフォルトの名無しさんNGNG
質問させて下さい。
2つのフォーム「Form1」「Form2」があります。
Form1のプロシージャでForm2を閉じる方法を教えて下さい。
「Form2.Close」という記述だとエラーにはならないのですが、
フォームが表示されたままで困っています・・・。
0235デフォルトの名無しさんNGNG
>>234
Form2.Hide;
Form2.Close;
0236デフォルトの名無しさんNGNG
質問です。
AddTabPageで追加したページにDataGridを貼り付けたいのですが、うまくいきません。
どなたか、知ってる方いましたらおしえてください。
0237デフォルトの名無しさんNGNG
>>236
parentちゃんと設定してる?
0238234NGNG
>>235
素早い御回答、ありがとうございました!
マジで助かりました!!!
0239デフォルトの名無しさんNGNG
自動構文チェックて外せないのでしょうか?
いろいろ見てみたんですけど、どうしてもわからない。
「できない」っていう情報でもかまいません。
よろしくお願いします。
0240デフォルトの名無しさんNGNG
>>239
それが無くなったらVBがVBでいられなくなります。
0241デフォルトの名無しさんNGNG
>>239
自動構文チェックのチェックをはずす。
0242239NGNG
> 自動構文チェックのチェックをはずす。

え、あるんですか?
探したんですけど見つからなかったんですよ。
できれば教えていただけますでしょうか。
0243236NGNG
237>ありがとうございました
設定しておりませんでした。
設定したら、無事解決できました。
0244デフォルトの名無しさんNGNG
>>242
ツールのオプションからテキストエディタでVB固有
あとは自分でチェックの組み合わせを探してみろ
探せよ
0245239NGNG
> ツールのオプションからテキストエディタでVB固有

そこでしょ、真っ先に探しましたよ
いろいろやってみましたけど、できなかったんですよ
VB6ではそのものずばりの設定があったんですけどねぇ
0246デフォルトの名無しさんNGNG
シャープエディタを使うというオチはどうですか?
0247デフォルトの名無しさんNGNG
シャープエディタ?
0248デフォルトの名無しさんNGNG
>>239
まだそのチェックをはずす資格を得てないとか。
0249デフォルトの名無しさんNGNG
Dim AddButton As New Button()

'選択されているタブページにボタン1を追加する。

TabControl1.SelectedTab.Controls.Add(AddButton)
AddButton.Text = "ボタン1"

上で追加した「ボタン1」をクリックした場合の処理をコード
に書きたい場合はどのように書けばよろしいのでしょうか。
0250デフォルトの名無しさんNGNG
自動構文チェックって間違った文を書いたとき警告してくるあれか?
あれおもしろいじゃん。
0251デフォルトの名無しさんNGNG
>>249
Private Sub AddButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddButton.Click

End Sub
0252デフォルトの名無しさんNGNG
>>250
あれ?この変数名って何だったっけ?ちょっと上の方に戻って・・・

ぼん!

「不正な構文です」

俺がVBを使うのをやめたエピソードです。
0253249NGNG
251>返答どもです。試してみたのですが、Handles AddButton.Click
の「AddButton」のところに波線が出てコンパイルエラーになってしまいます。
0254デフォルトの名無しさんNGNG
>>252
ワロタ。確かにうざい。
0255デフォルトの名無しさんNGNG
>>253
まず関係ないけど、AddButtonという、予約語やメソッドにありそうな
まぎらわしい名前を使うのをやめれ。使うならAddedButton。

あと、AddButton.Clickじゃない。これだとAddButtonのメソッドになるので、
そんなもん無いのでエラーになる。
AddButton_Clickが正解。(というかハンドラに結び付けられてたらいいので、
このプロシジャ名はどうでもええ)
もう一回>>251を1キャラクタの見落としもないくらい良く見てみれ。
0256デフォルトの名無しさんNGNG
>>255
あ、ハンドラの部分か。そりゃあってますね。
それじゃ255はあぼーんしといてちょ。
0257デフォルトの名無しさんNGNG
それじゃ改めて。
>>253よ、ボタンのインスタンスを生成する前に宣言としてこの一文を入れてるかい?
Friend WithEvents AddButton As System.Windows.Forms.Button
0258デフォルトの名無しさんNGNG
>>253
257の言うとおり。WithEventsが抜けてるびょん。
ついでに、DimじゃなくFriendにしておくのが吉。
ま、Privateでもいいけどね。
■ このスレッドは過去ログ倉庫に格納されています