0

フォルダを開いて、デフォルトでファイルを選択したい。

私はこのようにします:

Declare Long WinExec In kernel32 String @, Integer
WinExec("Explorer /select, C:\tt.txt",5)

ただし、フォルダが開かれている場合、デフォルトではファイルを選択できません。

どうやってするの?

4

1 に答える 1

1

特定のファイルを選択するようにユーザーに促す目的は何ですか...

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」変数で何でもできるようになりました...

于 2012-06-11T10:51:08.477 に答える