| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		newcomer
 
 
  註冊時間: 2005-07-19 文章: 6
 
  第 1 樓
  | 
		
			
				 發表於: 星期二 七月 19, 2005 6:52 pm    文章主題: How to use progress bar | 
				     | 
			 
			
				
  | 
			 
			
				諸位好, 
 
 
本人設計了一個project. 在其運作後, 退出時, 會backup 資料庫/ tables 到Common Device.
 
問如何用Progress Bar 去顯示其 backup 進度. 
 
我嘗試了很多次, 但不成功. 
 
坊間亦找不到有關書籍. 
 
請各位高人指教
 
 
謝謝!! | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		小賴
 
 
  註冊時間: 2004-12-27 文章: 477
 
  第 2 樓
  | 
		
			
				 發表於: 星期二 七月 19, 2005 8:14 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				
 
我不是高人, 而您只向高人請教, 是不是我就不能作答 ?
 
怎麼作 ? 不這是把它置於您的FORM嗎?
 
無具體的問題, 我想不會有具體的答覆吧! | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		elleryq
 
  
  註冊時間: 2007-06-21 文章: 768
 
  第 3 樓
  | 
		
			
				 發表於: 星期二 七月 19, 2005 9:12 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				原因是因為,在處理工作的同時,又同時去畫 UI, 因為處理 UI 重繪製的事件都來不及被觸發(或沒辦法觸發)
 
所以,根本看不到進度.
 
 
一般 Windows programming 會建立一個 thread 專門用來重新繪製 UI, 以避免有來不及繪製 UI 的情況
 
但是很遺憾的是, VFP 目前還不支援 thread, 需要繞別的路才可以作到. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		newcomer
 
 
  註冊時間: 2005-07-19 文章: 6
 
  第 4 樓
  | 
		
			
				 發表於: 星期二 七月 19, 2005 10:29 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				  小賴, 請不要見
 
 
具體情況是當按退出button 時, 會安排自動backup 某tables/ file, 同時會彈出一個form(progress bar 會置於其中) 以 顯示backup file 的進度. 
 
不知你有何方法, 請指點 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		newcomer
 
 
  註冊時間: 2005-07-19 文章: 6
 
  第 5 樓
  | 
		
			
				 發表於: 星期二 七月 19, 2005 10:32 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				  ellerya
 
 
Thanks for your opinion. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		小桑•無痕
 
  
  註冊時間: 2003-07-08 文章: 304 來自: Tainan, Taiwan
  第 6 樓
  | 
		
			
				 發表於: 星期三 七月 20, 2005 6:12 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				1.自己做物件,使用2個shape或Container內加一個shape,再加上Label....
 
2.引用Activex controls中的MicroSoft ProgressBar Control 6.0(SP4) ....
 
 
第一種方式要自己算百分比、第二種方式先設好Min與Max,使用時只需填入Value即可,但如果Value<Min 或 Value>Max 會跳出錯誤訊息。
 
另外...這個只能幫你顯示複製檔案數的進度,無法顯示到底複製多少Bytes。 _________________ 用力 Try 一下...可以發現很多好玩的事.... | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		garfield Site Admin
  
  註冊時間: 2003-01-30 文章: 2160
 
  第 7 樓
  | 
		
			
				 發表於: 星期三 七月 20, 2005 8:36 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				不知newcomer看過這篇文章了沒?
 
[工具] 執行進度顯示 百分比% _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		newcomer
 
 
  註冊時間: 2005-07-19 文章: 6
 
  第 8 樓
  | 
		
			
				 發表於: 星期三 七月 20, 2005 10:39 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				小桑•無痕, 
 
 
Thanks.
 
 
 In fact, I have used your method already but it cannot show the real progress. It just count the number of record but not the porgress. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		newcomer
 
 
  註冊時間: 2005-07-19 文章: 6
 
  第 9 樓
  | 
		
			
				 發表於: 星期三 七月 20, 2005 10:42 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				garfield, 
 
 
謝謝!  之前我用"PROGRESS BAR" 去搜尋, 所以找到這些文章. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		newcomer
 
 
  註冊時間: 2005-07-19 文章: 6
 
  第 10 樓
  | 
		
			
				 發表於: 星期三 七月 20, 2005 10:44 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				sanchi, 
 
 
Thanks. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		garfield Site Admin
  
  註冊時間: 2003-01-30 文章: 2160
 
  第 11 樓
  | 
		
			
				 發表於: 星期四 七月 21, 2005 12:11 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				就像 elleryq 所說的 VFP 目前還不支援 thread , 
 
所以如果newcomer 要針對一個檔案在複製備份時,
 
是無法針對這一個檔案去顯示進度百分比,
 
只能對已經複製的檔案數 / 所有要複製的檔案數 之比率來做顯示.
 
如果newcomer, 還有疑問,
 
該將你的程式碼貼上來研究一下,
 
大家才知你的問題在那裡. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |