| 
			
				|  | VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 |  
 
	
		| 上一篇主題 :: 下一篇主題 |  
		| 發表人 | 內容 |  
		| bin1x 
 
 
 註冊時間: 2004-08-27
 文章: 462
 
 
 第 1 樓
 
 | 
			
				|  發表於: 星期五 三月 30, 2007 1:14 pm    文章主題: 變數可見性的問題 |   |  
				| 
 |  
				| 原先以為在form 中使用的變數 在form 中都可使用
 但最近寫的東西,卻吃了不少苦頭
 最後還用public 的變數+release
 解決
 若是用form attrib 應該也能解決
 疑惑的是,在父物件中使用的變數
 無法在子物件中使用
 在以前
 上一層程序變數,可以在下一層被看到,且使用
 之前
 曾經有過隱藏變數的例子
 上一層已宣告,應該有使用吧,我忘了
 好像是名字相同,當回到原程序
 結果變數自動隱藏起來
 也有使用 local 宣告,好像沒什麼用
 
 如果用太多form attrib 程式會不會太難看了
 |  |  
		| 回頂端 |  |  
		|  |  
		| garfield Site Admin
 
  
 註冊時間: 2003-01-30
 文章: 2160
 
 
 第 2 樓
 
 | 
			
				|  發表於: 星期六 三月 31, 2007 2:30 pm    文章主題: |   |  
				| 
 |  
				| 可以考慮用 thisform.AddProperty("變數名") 在form的任何地方皆可定義及使用.
 連在別的form裡也都可以使用.
 如果怕form在 release 後會不見了,
 可以用_screen.AddProperty("變數名")
 _________________
 利用>>搜尋<<的功能會比問的還要快得到答案.
 |  |  
		| 回頂端 |  |  
		|  |  
		| jeff25 
 
 
 註冊時間: 2004-10-22
 文章: 76
 來自: taiwan
 
 第 3 樓
 
 | 
			
				|  發表於: 星期日 四月 01, 2007 11:00 am    文章主題: |   |  
				| 
 |  
				| >>在父物件中使用的變數 ,無法在子物件中使用 在父物件中使用的變數當然可以在子物件中使用
 >>原先以為在form 中使用的變數 ,在form 中都可使用
 form 裡面也可以有好幾層,也有父子物件關係
 就看妳變數設定在哪裡
 _________________
 jeff
 |  |  
		| 回頂端 |  |  
		|  |  
		|  |  
  
  	| 
 
 | 您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章
 您 無法 在這個版面編輯文章
 您 無法 在這個版面刪除文章
 您 無法 在這個版面進行投票
 您 無法 在這個版面附加檔案
 您 無法 在這個版面下載檔案
 
 |  |