サーバーで特定のファイルを参照し、選択すると、そのファイルのパスがフォームの変数として表示されるようにする4Dフォームを作成しようとしています。これまで、エクスプローラーウィンドウを開いてファイルを参照することすらできませんでしたが、4D全体についても初めてです。
1 に答える
2
[ドキュメントの選択]コマンドを見てみましょう。
[ドキュメントの選択] コマンドを使用すると、標準のドキュメントを開くダイアログ ボックスが表示され、ユーザーは 1 つまたは複数のファイルを設定し、選択したファイルの名前やフル アクセス パスを返すことができます。
リンクは 4Dv13 用ですが、v11 と v12 も同様です。
コンテンツにすぐにアクセスしたい場合は、代わりにOpen Documentを使用してください。
編集してコード例を追加
C_TEXT($tFirstFileSelected) // this doesn't seem to be getting filled
C_TEXT(tFileNamePlusPath) // use process var to display on form (can't use local)
ARRAY TEXT($atFilesSelected;0) // local array to hold all paths for file(s) selected
Select document("";"*";"Pick File";0;$atFilesSelected;$tFirstFileSelected)
// if only one file is selected the path will be in the first array element
tFileNamePlusPath:=$atFilesSelected{1}
于 2012-06-08T18:25:42.193 に答える