- PR -

待ち時間を設ける事は可能でしょうか?

投稿者投稿内容
Junbow
ぬし
会議室デビュー日: 2002/01/24
投稿数: 373
お住まい・勤務地: saga.jp
投稿日時: 2003-10-22 16:00
こんにちは

 access の autoexec 処理で、元の VBに何かメッセージを送るとか、
そんな方法ってなかったでしたっけ??

 それか、VB側 findwindow 処理などを使って、 で、Accessの
ウィンドウが出来上がるのを待つとか・・・ ??


Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2003-10-22 16:31
引用:

やすけさんの書き込み (2003-10-22 13:05) より:

1.フォームAというフォーム上の終了ボタンをクリックする。
2.Accessを開く。
3.Accessが完全に起動するまで待つ(固定で10秒ぐらい)
4.3で、待機後アプリとAccess両方を終了させる。

待機する秒数ですが、固定で10〜20秒ぐらいの待機をしたいです。


 やりたいことはわかりました。

 ところで、他の方のレスの意味を理解していらっしゃるでしょうか?Accessの起動が10秒ぐらいと予想していらっしゃるようですが、本当に10秒で起動するでしょうか?他のタスクが動いていたり、スワップ用の領域が足りなかったり、遅くなる要因はいくらでもあります。それなのに、「10秒」というのが気になるところです。
 また、「終了時」というのも、気になります。というのは、アプリケーションが起動中にWindowsのログオフ、終了を選択すると、taskmanagerが全プロセスに「終了」メッセージを送信します。アプリケーションは、このメッセージを受けてから規定時間(30秒だったと思う)以内に終了するか、「終了できない」応答を返さなければなりません。応答がなければ、フラグによって無理矢理プロセスを終了させるか、ユーザに問い合わせてくることになっていたと思います。

 わかりにくい書き方をしました。簡単に言うと、「Accessのデータファイルを破壊するおそれのある、非常に怖いことをしようとしていると思うのですが、大丈夫ですか」ということです。

スキルアップ/キャリアアップ(JOB@IT)