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

参照

すべてのコンポーネント クラス
テクニカルリファレンス

  • No labels