◆VB初心者質問スレ Part5
■ このスレッドは過去ログ倉庫に格納されています
0536デフォルトの名無しさん
NGNG>クラス内にタイマイベント書けないっすか?
フォームからTimerコントロールを渡してやる形でよければ、書けるよ。
Private WithEvents m_objTimer as Timer
Public Sub SetTimer(ByRef objTimer As Timer)
Set m_objTimer = objTimer
End Sub
Private Sub m_objTimer_Timer()
'ここに記述
End Sub
>>534
>unload MyForm
>set MyForm = Nothing
この記述はVB4時代の不具合回避への遺物だと思われ。
VB5以降では不要。
>Cancel=Trueで返したらUnloadされず、参照だけが解放されちゃうよね。
set MyForm = Nothing
この記述をUnloadステートメントの直後じゃなく、
Unloadイベントに書けばいいだけかと。
というか古いサンプルで見かけるものも普通そう書かれているはずだが・・・。
要は、そのサンプルが間違いだな。
■ このスレッドは過去ログ倉庫に格納されています