VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

初學者請教陣列問題?

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
nh8287



註冊時間: 2007-06-11
文章: 30


第 1 樓

發表發表於: 星期六 八月 11, 2007 4:41 pm    文章主題: 初學者請教陣列問題? 引言回覆

如何得知下圖中的 C:\BACKUP\ 顯示在 THISFORM.TEXT1.CAPTION Question

請高手大老師回答,感謝!!
回頂端
檢視會員個人資料 發送私人訊息
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    文章主題: 引言回覆

Razz 感謝...!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    文章主題: 引言回覆

Wink 再次感謝 Garfield.史嘉富 大大
提供 THISFORM.xdbf.list(2,1) 的方法,真的好用
對陣列函數的使用內容不很悉熟,必須要加強研習
至於『小賴』大大所提供的函數,受教了,感謝 Laughing
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作