フォルダを開いて、デフォルトでファイルを選択したい。
私はこのようにします:
Declare Long WinExec In kernel32 String @, Integer
WinExec("Explorer /select, C:\tt.txt",5)
ただし、フォルダが開かれている場合、デフォルトではファイルを選択できません。
どうやってするの?
フォルダを開いて、デフォルトでファイルを選択したい。
私はこのようにします:
Declare Long WinExec In kernel32 String @, Integer
WinExec("Explorer /select, C:\tt.txt",5)
ただし、フォルダが開かれている場合、デフォルトではファイルを選択できません。
どうやってするの?
特定のファイルを選択するようにユーザーに促す目的は何ですか...
VFP から取得できる最も近いのは "GetFile()" で、検索したいファイルのデフォルトの拡張子を指定すると、ファイル選択ダイアログが表示されます。
lcFileSelected = GetFile( "Txt", "コンボボックス選択の左側のキャプション (ただし、約 16 文字しか表示されません)", "Button Caption", nOptionalButton )
ここで、例: nOptionalButton 0 = 右下に余分なボタンはなく、OK、キャンセルのみ (OK は上記の「ボタン キャプション」サンプルによって上書きされます。
1 = OK、新規、キャンセル
2 = OK、なし、キャンセル
値が選択されている場合は、ファイル名が表示されます。それ以外の場合は空白です。
修正された回答..
次に、「保存先」に似た簡単なメッセージをユーザーに表示し、完全修飾パスとファイル名を入力できる PUTFILE() が必要です。戻ると、GETFILE() を実行するのと同じように、ユーザーが入力した最終的なパス/ファイル名が返されます。元:
lcUserAnswer = PUTFILE( "保存場所", "C:\program files\myTest.txt" )
「lcUserAnswer」変数で何でもできるようになりました...