PB中Datawindow動態加載圖片和selectblob,在圖片較多的情況下效率會比較低,造成程式卡頓的現象,請問高手有沒有辦法可以使得Datawindow的動態加載圖片和對于Datawindow的操作(如滾動、點擊等)區分開來,也就是說圖片歸圖片加載,同時也可以對Datawindow進行操作?圖片是由Modify動態生成的,數量不定。
uj5u.com熱心網友回復:
Datawindow動態加載圖片建議不要放在datawindow里,放在視窗里一個picture控制元件里,點擊一行時再用selectblob,然后顯示出來就好了uj5u.com熱心網友回復:
關鍵是要動態生成多張picture進行加載,Datawindow是Freedom的uj5u.com熱心網友回復:
加載把圖片下載到臨時目錄里,然后把下載的圖片的路徑回傳到對應的【列】里面,把這個列設定為:displayaspic,這樣就可以一次展示很多圖片了,只是數量多,還是會有卡的現象,所以,可以試試多執行緒式的加載,開一個行程,只負責下載圖片,并回傳下載后的路徑,給此dw所在視窗,此視窗新建一個處理的事件,每觸發一次,就把接收到的圖片賦值到dw中對應的列里,uj5u.com熱心網友回復:
多執行緒的方式,是吃力,沒多少大意義的,要寫不少代碼,還要創建自定義的物件來實作,挺麻煩的,所以,還是弄個進度條,表示有多少圖片要加載,當前加載進度,還是這樣省事轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/44819.html
標籤:DataWindow
