tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル クラス内のタイマーイベントについて
投稿日: 2011/03/10(Thu) 19:04
投稿者いまぷ

クラス内のタイマーイベント発行について教えてください。

クラス内であるメソッドが呼ばれると定期的にタイマーイベントがクラス内で発行され、
結果によってはRaiseEventで外部にイベントを発行する処理を作っています。
現在調べた内容としては
  ・クラス内でタイマーオブジェクトを作成することは出来ない。但し宣言は可能
  ・フォームを作り、タイマーコントロールを貼ってクラス内に連動する方法があるらしい
というところまでわかっていますが、このフォームのタイマーをクラス側で使用する方法
を教えて頂けないでしょうか?

具体的には下記サイトで見つけた方法なのですが、
http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200501/05010058.txt
実際に同じものを作ったところ

'TimerがNew で生成できないのでフォームに張り付いた物を流用させてもらう
Public Sub setTimer(newTimer As Timer)
    Set myTimer = newTimer
End Sub

の関数でコンパイルエラーが発生します。
試しに
Public Sub setTimer(newTimer As Object)
とすればコンパイルエラーは解消するのですが、実行時エラーが発生します。
もしわかる方いらっしゃいましたら教えてください。
よろしくお願い致します。

Windows 2000 Professional(SP3)
VB6.0(SP3)
VB6.0でのプログラマ歴5年程度

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。