visual basic - common dialog return value係.....?

2006-12-20 6:15 am
我想問如果我有兩個commondialog
一個係save file的, 一個係open file的
我有咩方法可以知道個user係click左open/save而唔係cancel?
我只係知道普通msgbox cancel button的return value係 2
但如果而家係common dialog的case, 我點先可以拎到個user的return value?
同埋open/save button的return value又係咩呢?

回答 (1)

2006-12-20 7:11 am
✔ 最佳答案
首先, 假設你的commondialog 的cancelerror是設定false. 即當使用者click cancel按紐時, 系統不會產生出一個error出來.
當使用者按下save/open時, commondialog的filename屬性理論上會儲存了使用者所指的字串的, 例子如下:
Private Sub Command1_Click()
CommonDialog1.ShowOpen ' 這裡用showsave是同理的
If CommonDialog1.FileName <> "" Then
MsgBox CommonDialog1.FileName ' 這個屬性便是記錄著使用者想儲存或開啟的檔案路徑, 如果按cancel, 這個屬性是empty string的.
End If
End Sub


2006-12-20 23:15:02 補充:
你這樣問, 代表你沒有試過上文的code了, 是不會的
參考: me


收錄日期: 2021-04-13 13:47:28
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20061219000051KK04282

檢視 Wayback Machine 備份