上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
Batman
註冊時間: 2003-11-15 文章: 348
第 1 樓
|
發表於: 星期三 三月 04, 2015 1:52 pm 文章主題: 想問一下GETFILE()可不可在檔案名稱的TEXTBOX填入預設檔案名? |
|
|
如題 |
|
回頂端 |
|
|
nelsonchuang
註冊時間: 2003-09-04 文章: 563 來自: 臺灣
第 2 樓
|
發表於: 星期三 三月 04, 2015 2:17 pm 文章主題: |
|
|
help 檔有寫吧! _________________ 大家好,請多指教 |
|
回頂端 |
|
|
Batman
註冊時間: 2003-11-15 文章: 348
第 3 樓
|
發表於: 星期三 三月 04, 2015 3:04 pm 文章主題: |
|
|
有看的, 好像沒有此功能, 英文底有限, 不知有沒看錯... |
|
回頂端 |
|
|
oldbb
註冊時間: 2007-02-28 文章: 83
第 4 樓
|
發表於: 星期三 三月 04, 2015 3:19 pm 文章主題: |
|
|
1、複雜點 API GetOpenFileName(),但要用到字符串指針。
2、簡單點 MSComDlg.CommonDialog
如:
代碼: | ? _GetFiles()
FUNCTION _GetFiles()
LOCAL of
of = CREATEOBJECT("MSComDlg.CommonDialog.1")
of.Flags = 0x00080204 && 0x00080000 or 0x00000200 or 0x00000004
of.Filter = "All|*.*|jpg|*.jpg|TXT|*.txt|PRG|*.prg|報表|*.FRX"
of.maxFileSize = 10000
of.InitDir = "C:\TEMP"
of.FileName = "巧克力.jpg"
of.ShowOpen()
RETURN of.FileName
ENDFUNC |
|
|
回頂端 |
|
|
Batman
註冊時間: 2003-11-15 文章: 348
第 5 樓
|
發表於: 星期三 三月 04, 2015 5:31 pm 文章主題: |
|
|
想問一下Oldbb, CreateObject後, 還要不要Release 之類的動作? |
|
回頂端 |
|
|
Batman
註冊時間: 2003-11-15 文章: 348
第 6 樓
|
發表於: 星期三 三月 04, 2015 5:42 pm 文章主題: |
|
|
用CREATEOBJECT("MSComDlg.CommonDialog.1") 打開的視教, 按 ESC 或 取消, 還是會出現"巧克力.jpg" , 這可不行了, 謝謝幫助 |
|
回頂端 |
|
|
oldbb
註冊時間: 2007-02-28 文章: 83
第 7 樓
|
發表於: 星期三 三月 04, 2015 8:23 pm 文章主題: |
|
|
Batman 寫到: | 想問一下Oldbb, CreateObject後, 還要不要Release 之類的動作? |
如果是全局定義的最好用Release主動釋放。 |
|
回頂端 |
|
|
oldbb
註冊時間: 2007-02-28 文章: 83
第 8 樓
|
發表於: 星期三 三月 04, 2015 8:26 pm 文章主題: |
|
|
Batman 寫到: | 用CREATEOBJECT("MSComDlg.CommonDialog.1") 打開的視教, 按 ESC 或 取消, 還是會出現"巧克力.jpg" , 這可不行了, 謝謝幫助 |
可以檢測到是否按“取消”(ESC),選擇“打開”與“取消”(ESC),返回的結果是不一樣。 |
|
回頂端 |
|
|
Batman
註冊時間: 2003-11-15 文章: 348
第 9 樓
|
發表於: 星期三 三月 04, 2015 9:25 pm 文章主題: |
|
|
謝謝oldbb, 再研究一下 |
|
回頂端 |
|
|
|