我想打開一個文件夾並默認選擇一個文件。如何在vfp 9.0中打開文件夾時默認選擇文件
我不喜歡這樣寫道:
Declare Long WinExec In kernel32 String @, Integer
WinExec("Explorer /select, C:\tt.txt",5)
但是,如果該文件夾已經打開,這個文件不能被默認選中。
怎麼辦?
我想打開一個文件夾並默認選擇一個文件。如何在vfp 9.0中打開文件夾時默認選擇文件
我不喜歡這樣寫道:
Declare Long WinExec In kernel32 String @, Integer
WinExec("Explorer /select, C:\tt.txt",5)
但是,如果該文件夾已經打開,這個文件不能被默認選中。
怎麼辦?
你是什麼促使與選擇特定文件的用戶的目的...
你可以從wthin VFP是獲得最接近「的GetFile()」裏,你可以給它一個文件的默認擴展你希望能夠找到它,並打開一個文件選擇對話框。
lcFileSelected =的GetFile( 「TXT」, 「標題左組合框選擇的(但只示出了大約16個字符)」, 「按鈕標題」,nOptionalButton)
其中例如: nOptionalButton 0 =沒有額外的按鈕在右下角,只是確定,取消(其中行被 「按鈕標題」 上方樣本覆蓋。
1 = OK,新建,取消
2 =好,無,取消
我如果選擇了一個值,您將擁有文件名,否則爲空。
修訂答案..
那麼你想要的是PUTFILE(),它可以讓你以提示用戶一個簡單的消息,類似於「保存到」,並允許把一個完全合格的路徑和文件名。返回時,很像GETFILE()那樣會返回用戶輸入的最終路徑/文件名。例如:
lcUserAnswer = PUTFILE( 「保存在那裏」, 「C:\ Program Files文件\ myTest.txt」)
現在你可以做任何與 「lcUserAnswer」 變量...
你什麼問對我來說沒有意義。您無法在VFP中打開文件夾。你能澄清一下你的意思嗎? – Caltor