Save File ダイアログ (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ダイアログを Windows Explorer スタイルにする
File現在選択のファイル
FileCount選択ファイルの数
Filesすべての選択ファイル名のコレクション
FileTitleタイトル バーに表示するキャプション
FilterCaption指定のフィルターのキャプション
FilterCountフィルターの合計数
FilterExtensionすべてのフィルター エクステンションのコレクション
FilterIndex必要なフィルターのインデックス
InitialDirダイアログに表示する最初のフォルダ
MultiSelect複数ファイルの選択を許可
OverwritePromptファイルの上書きが必要なことを示すプトンプト
Titleタイトル バーに表示するキャプション

メソッド

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

参照

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

テクニカルリファレンス

2018 - V14SP1