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

プロパティ

名前記述
DefExtensionデフォルトのファイル拡張子
ExplorerStyleダイアログをWindowsExplorerスタイルにする
File現在選択のファイル
FileCount選択ファイルの数
Filesすべての選択ファイル名のコレクション
FileTitleタイトルバーに表示するキャプション
FilterCaption指定のフィルターのキャプション
FilterCountフィルターの合計数
FilterExtensionすべてのフィルターエクステンションのコレクション
FilterIndex必要なフィルターのインデックス
InitialDirダイアログに表示する最初のフォルダ
MultiSelect複数ファイルの選択を許可
OverwritePromptファイルの上書きが必要なことを示すプトンプト
Titleタイトルバーに表示するキャプション

メソッド

名前記述
AddFilterファイルタイプのフィルターを追加
Name, Extention
Showモーダルダイアログを表示
FormOwner, OKPressed

参照

すべてのコンポーネント クラス

テクニカルリファレンス

EPC150060 - December 2023