SaveFileダイアログ (PRIM_APPL.ICommonDialogFileSave)
Windowsの[ファイルの保存]ダイアログ
祖先 - なし
詳細
[名前を付けて保存] ダイアログを使用して、エンドユーザーがファイルを保存できるようにします。
例
この例では、ファイル名の入力を求めるプロンプトが表示され、リストがそのファイルとして保存されます。
Function Options(*DIRECT)
Begin_Com Role(*EXTENDS #PRIM_FORM) Theme(#SYS_THEME<2015Blue>) Clientwidth(551) Clientheight(301) Left(165) Top(204) Width(567)
Define_Com Class(#PRIM_PHBN) Name(#Save) Caption('Save') Displayposition(1) Left(416) Parent(#COM_OWNER) Tabposition(1) Top(264) Width(129)
Def_List Name(#List) Fields(#xDemoNumber) Type(*Working)
Evtroutine Handling(#Com_owner.CreateInstance)
Begin_Loop Using(#xDemoNumber) To(10)
Add_Entry To_List(#List)
End_Loop
Endroutine
Evtroutine Handling(#Save.Click)
#Com_owner.Save
Endroutine
Mthroutine Name(Save)
Define_Com Class(#Prim_appl.ICommonDialogFileSave) Name(#FileSave) Reference(*Dynamic)
#FileSave <= #sys_appln.CreateFileSaveDialog
#FileSave.File := "SuggestedName.txt"
If (#FileSave.Show)
Use Builtin(Transform_list) With_Args(#List #FileSave.File T) To_Get(#IO$STS)
Endif
Endroutine
End_Com
プロパティ
名前 | 記述 |
|---|---|
デフォルトのファイル拡張子 | |
ダイアログをWindowsExplorerスタイルにする | |
現在選択のファイル | |
選択ファイルの数 | |
すべての選択ファイル名のコレクション | |
タイトルバーに表示するキャプション | |
指定のフィルターのキャプション | |
フィルターの合計数 | |
すべてのフィルターエクステンションのコレクション | |
必要なフィルターのインデックス | |
ダイアログに表示する最初のフォルダ | |
複数ファイルの選択を許可 | |
ファイルの上書きが必要なことを示すプトンプト | |
タイトルバーに表示するキャプション |