| 上一篇主題 :: 下一篇主題 | 
	
	
		| 發表人 | 內容 | 
	
		| 小賴 
 
 
 註冊時間: 2004-12-27
 文章: 477
 
 
 第 1 樓
 
 | 
			
				|  發表於: 星期四 四月 03, 2008 9:45 am    文章主題: 請教:如何於Grid得知Grid失去焦點 |   |  
				| 
 |  
				| 我想於Grid失去焦點時處理一些程序, 可是Grid無GotFocus與LostFocus事件 於是使用Grid.When 與Grid.Valid替代;我將要處理的程序寫在Grid.Valid事件
 希望Grid失去焦點前處理,目前遇到以下問題 ; 請教解決方法 :
 
 問題:
 當使用者以滑鼠點選一個FORM上無法得到焦點的物件(如Container, Label, Image 或該物件Enable = .F.) Grid.Valid 被觸發, 我的程式碼也執行 ;
 可是Grid並未失去焦點(Grid.Valid傳回.F.)
 
 小賴 在 星期四 四月 03, 2008 5:16 pm 作了第 1 次修改
 |  | 
	
		| 回頂端 |  | 
	
		|  | 
	
		| syntech 
 
 
 註冊時間: 2003-05-16
 文章: 4252
 來自: Taipei,Taiwan
 
 第 2 樓
 
 |  | 
	
		| 回頂端 |  | 
	
		|  | 
	
		| 小賴 
 
 
 註冊時間: 2004-12-27
 文章: 477
 
 
 第 3 樓
 
 | 
			
				|  發表於: 星期六 四月 05, 2008 1:07 am    文章主題: |   |  
				| 
 |  
				| 感謝syntech兄回應 .. 用一個 container 包著grid, 應可行.
 可是我的Grid是自訂Grid物件, 如果現在把它包在Container內 ;
 有一大推的東西必須跟著改, 所以我不打算這樣處理 ..
 無論如何還是感謝您 ...
 |  | 
	
		| 回頂端 |  | 
	
		|  | 
	
		| nelsonchuang 
 
 
 註冊時間: 2003-09-04
 文章: 564
 來自: 臺灣
 
 第 4 樓
 
 | 
			
				|  發表於: 星期六 四月 05, 2008 9:47 pm    文章主題: |   |  
				| 
 |  
				| ... _________________
 大家好,請多指教
 |  | 
	
		| 回頂端 |  | 
	
		|  | 
	
		| syntech 
 
 
 註冊時間: 2003-05-16
 文章: 4252
 來自: Taipei,Taiwan
 
 第 5 樓
 
 | 
			
				|  發表於: 星期日 四月 06, 2008 12:03 am    文章主題: |   |  
				| 
 |  
				|  	  | 小賴 寫到: |  	  | 感謝syntech兄回應 .. 用一個 container 包著grid, 應可行.
 可是我的Grid是自訂Grid物件, 如果現在把它包在Container內 ;
 有一大推的東西必須跟著改, 所以我不打算這樣處理 ..
 無論如何還是感謝您 ...
 | 
 
 只能說,
 千金難買早知道.
 _________________
 如果公司有下列困擾:
 1. 找不到便宜,快速,簡易的 生產排程軟體
 2. 不知道如何快速排定 採購計劃
 3. 成本抓不準,自己算比軟體算有用
 4. 想學習系統規劃,想找系統架構的顧問
 
 請聯絡我們,也許我們幫得上忙
 |  | 
	
		| 回頂端 |  | 
	
		|  | 
	
		| andywilliams 
 
 
 註冊時間: 2004-10-23
 文章: 111
 
 
 第 6 樓
 
 | 
			
				|  發表於: 星期二 四月 08, 2008 2:16 pm    文章主題: |   |  
				| 
 |  
				| The Valid event can also return a numeric value. Returning a numeric value has one of three effects: 
 If 0 is returned, the control does not lose focus.
 
 
 If a positive value is returned, the value specifies the number of controls the focus advances. For example, if the Valid event returns 1, the next control gets the focus.
 
 
 If a negative value is returned, the value specifies the number of controls the focus moves back. For example, if the Valid event returns –1, the previous control gets the focus.
 |  | 
	
		| 回頂端 |  | 
	
		|  | 
	
		| 小賴 
 
 
 註冊時間: 2004-12-27
 文章: 477
 
 
 第 7 樓
 
 | 
			
				|  發表於: 星期二 四月 08, 2008 3:05 pm    文章主題: |   |  
				| 
 |  
				| How Can I Get  the reture Value OF Valid event ? |  | 
	
		| 回頂端 |  | 
	
		|  | 
	
		| syntech 
 
 
 註冊時間: 2003-05-16
 文章: 4252
 來自: Taipei,Taiwan
 
 第 8 樓
 
 | 
			
				|  發表於: 星期二 四月 08, 2008 3:27 pm    文章主題: |   |  
				| 
 |  
				| 上面那段是 英文版的 help.   XD _________________
 如果公司有下列困擾:
 1. 找不到便宜,快速,簡易的 生產排程軟體
 2. 不知道如何快速排定 採購計劃
 3. 成本抓不準,自己算比軟體算有用
 4. 想學習系統規劃,想找系統架構的顧問
 
 請聯絡我們,也許我們幫得上忙
 |  | 
	
		| 回頂端 |  | 
	
		|  | 
	
		| 小賴 
 
 
 註冊時間: 2004-12-27
 文章: 477
 
 
 第 9 樓
 
 | 
			
				|  發表於: 星期二 四月 08, 2008 6:42 pm    文章主題: |   |  
				| 
 |  
				|  	  | syntech 寫到: |  	  | 上面那段是 英文版的 help.   XD | 
 早知道了; 提問前已讀了幾次(中英都有)了.
 可是我看不出對我的問題有幫助 ...
 重點應是, 我如何得知Grid.Valid 傳回 0 值
 而不是告訴我當Grid.Valid傳回 0 值時Grid並未失去焦點
 |  | 
	
		| 回頂端 |  | 
	
		|  | 
	
		| andywilliams 
 
 
 註冊時間: 2004-10-23
 文章: 111
 
 
 第 10 樓
 
 | 
			
				|  發表於: 星期三 四月 09, 2008 11:40 am    文章主題: |   |  
				| 
 |  
				| 怎會不知道 Valid 傳回什麼??自己決定阿. ...
 proc Valid
 if A=b
 return(.t.)
 else
 return(.f.)
 endif
 |  | 
	
		| 回頂端 |  | 
	
		|  | 
	
		| syntech 
 
 
 註冊時間: 2003-05-16
 文章: 4252
 來自: Taipei,Taiwan
 
 第 11 樓
 
 | 
			
				|  發表於: 星期三 四月 09, 2008 11:44 am    文章主題: |   |  
				| 
 |  
				| 系統架構的問題最難說明. 小賴兄應該有同感.  ^_^|||
 _________________
 如果公司有下列困擾:
 1. 找不到便宜,快速,簡易的 生產排程軟體
 2. 不知道如何快速排定 採購計劃
 3. 成本抓不準,自己算比軟體算有用
 4. 想學習系統規劃,想找系統架構的顧問
 
 請聯絡我們,也許我們幫得上忙
 |  | 
	
		| 回頂端 |  | 
	
		|  | 
	
		| 小賴 
 
 
 註冊時間: 2004-12-27
 文章: 477
 
 
 第 12 樓
 
 | 
			
				|  發表於: 星期三 四月 09, 2008 3:10 pm    文章主題: |   |  
				| 
 |  
				| 知我者Syntech ... |  | 
	
		| 回頂端 |  | 
	
		|  | 
	
		|  |