タイトル : クラス内のタイマーイベントについて 投稿日 : 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年程度 |