tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルタイマー機能について
記事No13302
投稿日: 2008/12/16(Tue) 17:38
投稿者おじさん
はじめまして。
タイマー機能について、調べ切れなかったため質問をさせていただきます。

パソコンA/B/Cの3台がありまして、
@パソコンAからBへ1時間ごとにファイルを転送
AパソコンAからCへ30分ごとにファイルを転送
2つの機能を1つのexeファイルに統合させ運用を考えているのですが、
Timerを2つ使用し、処理を行うことまでは理解できたのですが、
仮に@の機能が何らかの原因(パソコンが起動していない等)の原因で処理を行えず、ファイルの転送をリトライさせ続けた場合、Aにて使用するタイマー機能は正常に動作するのでしょうか?(30分ごとにファイル転送処理が行われるか)

環境は、WinXP+VB6.0sp6となります。
理解しにくい部分がありましたら、ご指摘お願い致します。

[ツリー表示へ]
タイトルRe: タイマー機能について
記事No13303
投稿日: 2008/12/17(Wed) 13:44
投稿者YuO
> 2つの機能を1つのexeファイルに統合させ運用を考えているのですが、
> Timerを2つ使用し、処理を行うことまでは理解できたのですが、
> 仮に(1)の機能が何らかの原因(パソコンが起動していない等)の原因で処理を行えず、ファイルの転送をリトライさせ続けた場合、(2)にて使用するタイマー機能は正常に動作するのでしょうか?(30分ごとにファイル転送処理が行われるか)

(2)のタイマーによる転送を妨げないようにリトライを行えば,正常に動作します。
つまり,リトライのためにタイマーを使うといったような方法を使うことで,
(2)の転送を妨げないようにできます。

逆に,(1)のタイマーハンドラ中でリトライをループで行うような実装にした場合,
当然(2)の動作を妨げます。

[ツリー表示へ]