上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
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 文章: 476
第 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 文章: 476
第 9 樓
|
發表於: 星期二 八月 14, 2007 6:32 pm 文章主題: |
|
|
這不是早在三樓就跟你說了嗎 ? |
|
回頂端 |
|
 |
nh8287

註冊時間: 2007-06-11 文章: 30
第 10 樓
|
發表於: 星期二 八月 14, 2007 7:57 pm 文章主題: |
|
|
再次感謝 Garfield.史嘉富 大大
提供 THISFORM.xdbf.list(2,1) 的方法,真的好用
對陣列函數的使用內容不很悉熟,必須要加強研習
至於『小賴』大大所提供的函數,受教了,感謝  |
|
回頂端 |
|
 |
|