  | 
				VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.   
				 | 
			 
		 
		 
	
		| 上一篇主題 :: 下一篇主題   | 
	 
	
	
		| 發表人 | 
		內容 | 
	 
	
		區榮熾
 
 
  註冊時間: 2005-11-14 文章: 191
 
  第 1 樓
  | 
		
			
				 發表於: 星期四 三月 02, 2006 9:00 pm    文章主題: 錯誤代碼 31,請高手指點解脫....(VFP6.0) | 
				     | 
			 
			
				
  | 
			 
			
				  [ help] 最近我執行.exe, 常跑出錯誤代碼  31 Invalid Subscript Reference.
 
字樣,搞不懂 .exe 問題出在什麼地方?
 
謝謝! 請諸位高手指點一二.......
 
我查不到 前例(相同的 .exe, 用在多台電腦上,卻僅有一台發生,沒轍,重灌也無解)
 
[/quote] | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		fschern
 
 
  註冊時間: 2003-10-12 文章: 34
 
  第 2 樓
  | 
		
			
				 發表於: 星期六 三月 11, 2006 9:29 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				錯誤訊息已很清楚地說明了問題的發生原因了。
 
您的程式中有使用自訂的array(或是vfp物件中的array,例如listbox的資料元素(elements)),您的程式引用該array的元素時指標的資料型態不正確。
 
例如:
 
declare a[10]
 
b="CC"
 
? a[b] | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		區榮熾
 
 
  註冊時間: 2005-11-14 文章: 191
 
  第 3 樓
  | 
		
			
				 發表於: 星期一 三月 13, 2006 7:56 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				謝謝 fschern 大大的解說,但絕對不是型態問題,因該程式經編譯後分散發出給使用者,但僅一台電腦出現 31 碼,這才令人不解,(我到現場,將別台電腦的程式(使用中的,正常的,同一版編譯的),拷進使用,也是 31 碼出現.
 
也許那台電腦比較挑剔吧.... | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		marvin
 
 
  註冊時間: 2004-06-01 文章: 321
 
  第 4 樓
  | 
		
			
				 發表於: 星期一 三月 13, 2006 10:15 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				你要先看出問題是那一個 array.
 
記得在 VFP 升級後, 有幾個指令產生的陣列, 傳回的 subsrcipt 有增多, 也會做成 error 31. | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 5 樓
  | 
		
			
				 發表於: 星期一 三月 13, 2006 11:25 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				+1,
 
 
包含form上的物件也是以array管理,
 
msdn也說有機會出現 err 31 的情況. _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		區榮熾
 
 
  註冊時間: 2005-11-14 文章: 191
 
  第 6 樓
  | 
		
			
				 發表於: 星期四 三月 16, 2006 7:09 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				謝謝 marvin &  syntech 二位的說明,才知造成 31問題的因數,不是那麼樣的標的可尋.......
 
經再訪現場,確實是該台電腦問題,因我重裝另台電腦就OK了.......
 
謝謝各位的解惑... | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |