VB 定時器和報表衝突

2021-09-26 00:13:48 字數 313 閱讀 9244

最近碰到乙個奇怪的情況,vb6編寫的軟體使用了dsr格式的報表,沒有使用水晶報表(crystal report)。在呼叫datareport.refresh的時候,出現錯誤「left and right margins are wider than the ***** width」,查閱了資料,可能原因有以下幾種

分別針對以上原因,進行了嘗試,不幸問題仍然存在。

很偶然的,發現和主介面的定時器有關,停止定時器,不會出現上述錯誤;開啟定時器,就會出現。

解決方法:

主介面deactive時,關閉定時器;

主介面active時,啟動定時器。

JS迴圈定時器和炸彈定時器

setinterval 迴圈定時器 規定時間間隔執行一次,像鬧鐘一樣,不關閉繼續執行 setinterval code,millisec,lang code 必需。要呼叫的函式或要執行的 串 millisec 必需。lang 可選。cleartimeout settime 清除定時器 60s倒計時特...

JS設定定時器和清除定時器

在做專案中難免會碰到需要實時重新整理,動畫依次出現等等需求,這時候就需要定時器登上我們的 舞台了,所以今天我們就先來了解一下js定時器的設定和清除吧。window物件提供了兩個方法來實現定時器的效果,分別是window.settimeout 和window.setinterval。其中前者可以使一段...

中斷和定時器

定時器和中斷是兩個不同的概念。定時器相當於乙個表,一直不停的在走,如果你不去調整的話,就是過了12點又是1點,周而復始。而中斷相當於你在工作,突然別個叫你去看窗外有好看的東西,於是你放下工作,馬上跑去看,看完後回來繼續工作。而定時器溢位中斷,假定,你燒了水,需要每隔10分鐘去看看是否燒開了,而你自己...