| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		nh8287
 
  
  註冊時間: 2007-06-11 文章: 30
 
  第 1 樓
  | 
		
			
				 發表於: 星期六 八月 11, 2007 4:41 pm    文章主題: 初學者請教陣列問題? | 
				     | 
			 
			
				
  | 
			 
			
				如何得知下圖中的 C:\BACKUP\ 顯示在 THISFORM.TEXT1.CAPTION  
 
 
 
請高手大老師回答,感謝!! | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		garfield Site Admin
  
  註冊時間: 2003-01-30 文章: 2160
 
  第 2 樓
  | 
		
			
				 發表於: 星期一 八月 13, 2007 9:56 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				惜字如金? _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		小賴
 
 
  註冊時間: 2004-12-27 文章: 477
 
  第 3 樓
  | 
		
			
				 發表於: 星期一 八月 13, 2007 11:14 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				>惜字如金?
 
是鍵盤太貴 ; 捨不得用吧 !
 
 
>如何得知下圖中的 C:\BACKUP\ 顯示在 THISFORM.TEXT1.CAPTION  
 
幫他改一下題目就容易多了 :
 
如何取得下圖中的 C:\BACKUP\ 顯示在 THISFORM.TEXT1.CAPTION  
 
THISFORM.TEXT1.CAPTION  =  GetDir("C:\Backup","路徑:", "取得路徑")
 
 
我猜可能與Directory(); ADIR(); GetDir()有關
 
 
作答還得猜題意 ... ? | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		nh8287
 
  
  註冊時間: 2007-06-11 文章: 30
 
  第 4 樓
  | 
		
			
				 發表於: 星期一 八月 13, 2007 10:06 pm    文章主題: 敘述下拉式列示方塊的問題點 | 
				     | 
			 
			
				
  | 
			 
			
				下拉式列示方塊
 
THISFORM.xdbf.ROWSOURCE='*.dbf'
 
THISFORM.xdbf.ROWSOURCETYPE=7
 
THISFORM.xdbf.LISTINDEX=0
 
 
------------
 
c        
 
c:\backup
 
-------------
 
[..]
 
1.dbf
 
2.dbf
 
-------------
 
當滑鼠按下[..]的方塊時出現新的內容如:
 
[backup]
 
[aa]
 
[ab]
 
[ac]
 
再按下[ab]出現 c:\ab
 
所請教的是如何顯示 THISFORM.TEXT.CAPTION='按下方塊[aa]的路徑'
 
 
問的笨拙敬請指點...。 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		garfield Site Admin
  
  註冊時間: 2003-01-30 文章: 2160
 
  第 5 樓
  | 
		
			
				 發表於: 星期二 八月 14, 2007 9:33 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				在THISFORM.xdbf.InteractiveChange 裡用 fullpath( this.value ) 取得路徑名. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		nh8287
 
  
  註冊時間: 2007-06-11 文章: 30
 
  第 6 樓
  | 
		
			
				 發表於: 星期二 八月 14, 2007 10:08 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				感謝老師 garfield 的回答
 
利用 fullpath(this.value) 測試如下
 
 
下拉式列示方塊 
 
THISFORM.xdbf.ROWSOURCE='*.dbf' 
 
THISFORM.xdbf.ROWSOURCETYPE=7 
 
THISFORM.xdbf.LISTINDEX=0 
 
原路徑為 C:\BACKUP
 
------------ 
 
c 
 
c:\backup 
 
------------- 
 
[..] 
 
1.dbf 
 
2.dbf
 
------------- 
 
點選[..]次後
 
[backup]
 
[aa]
 
[ab]
 
[ac]
 
------------- 
 
點選[ab]次後
 
c:\
 
c:\ab
 
-------------
 
[..] 
 
xx1.dbf 
 
xx2.dbf
 
 
在THISFORM.xdbf.InteractiveChange 裡用 fullpath( this.value ) 取得路徑名
 
 
THISFORM.TEXT.CAPTION='C:\BACKUP[BACKUP]'
 
這路徑不是 c:\ab 還是 c:\backup
 
再點選 xx1.dbf 
 
THISFORM.TEXT.CAPTION='c:\backup\xx1.dbf' 不是 c:\ab\xx1.dbf
 
我的意思是現在可否顯示 THISFORM.TEXT.CAPTION='C:\AA'
 
讓您費心,不好意思....>??< | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		garfield Site Admin
  
  註冊時間: 2003-01-30 文章: 2160
 
  第 7 樓
  | 
		
			
				 發表於: 星期二 八月 14, 2007 11:04 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				有一個特別的辦法可以得到你要的值,
 
因為它本來就是一個list物件,
 
所以你可以用 THISFORM.xdbf.list(2,1)
 
取得位於畫面裡第二行的資料.
 
只是用 .InteractiveChange  來讀取時會慢一拍,
 
得再想點技巧來即時取得你要的值. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		nh8287
 
  
  註冊時間: 2007-06-11 文章: 30
 
  第 8 樓
  | 
		
			
				 發表於: 星期二 八月 14, 2007 3:37 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				   感謝...!Garfield.史嘉富 大哥
 
 
如您所說動動腦,一定有方法可以解決。
 
x_path=ALLT(GETDIR()) 最快最方便
 
THISFORM.text.CAPTION=x_path | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		小賴
 
 
  註冊時間: 2004-12-27 文章: 477
 
  第 9 樓
  | 
		
			
				 發表於: 星期二 八月 14, 2007 6:32 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 這不是早在三樓就跟你說了嗎 ? | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		nh8287
 
  
  註冊時間: 2007-06-11 文章: 30
 
  第 10 樓
  | 
		
			
				 發表於: 星期二 八月 14, 2007 7:57 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				  再次感謝 Garfield.史嘉富 大大 
 
提供 THISFORM.xdbf.list(2,1) 的方法,真的好用
 
對陣列函數的使用內容不很悉熟,必須要加強研習
 
至於『小賴』大大所提供的函數,受教了,感謝   | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |