2013-08-07 71 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

相關問題