2013-08-07 47 views
1

当我的Access 2010应用程序加载时,出于安全原因,我需要链接到几个Oracle表格,然后才显示登录屏幕。如果可能的话,我想在后台链接表格时显示动画gif。 我创建了一个具有动画GIF作为WebBrowser控件的窗体。当屏幕打开时,GIF动画效果很好。
所以我想我会打开一个表格并调用gif动画形式则 Me.Repaint 的DoEventsAccess2010:在链接表格时打开屏幕以显示动画

,然后我的子程序LinkTables,之后我想关闭这两种形式。

打开动画gif表单,显示冻结图像,链接然后关闭。

无论如何实际显示动画,而在背景中发生的东西?

+0

可能会这样看:http://www.databison.com/simulating-multithreading-in-vba-using-excel/ – dennythecoder

回答

1

在多线程访问根本是不可能的,但你可以做类似的东西:

  1. 分裂您的动画GIF成一系列静止图像,可以连续观看:A,B,C等
  2. 将你的后台进程分解为一系列任务:1,2,3等。
  3. 制作你的加载表单。显示图像A.
  4. 当你的后台进程完成任务1,更换图像A和B.
  5. 当你的后台进程完成的任务2,更换C.
  6. 重复图像B。

这是否有意义?

+0

是的 - 当然可以。谢谢。也许在Access 2018中,我们将获得多线程。 – jer99

相关问题