名前をつけて保存ダイアログの出し方

解決


I3  2010-03-11 23:12:55  No: 38006

タイトルどおりです。

ボタンを押したら名前を付けて保存(SaveAs)のダイアログを出したいです。

すいません、色々調べましたがわかりませんでした。可能でしょうか?


GTR  2010-03-11 23:49:14  No: 38007

「Dialogs」タブの中に、SaveDialogコンポーネントが
あると思いますよ。


I3  2010-03-12 01:01:55  No: 38008

ありました。
ありがとうございます。

ちなみにどのデータを保存したいとかの指定はどうするのでしょう?

ダイアログが出て、それは何を保存したいのかどうやって教えてあげますか?


勘違い  2010-03-12 02:06:19  No: 38009

SaveDialogが保存の実行まですべてやってくれると勘違いしてませんか?
実際に保存する作業をするのは、あなたが書くコードです。
SaveDialogは、どこの何のファイルに保存するかの FileNameを決定するだけ。
それに何を保存するかは、Executeの後にあなたが書くコード次第。
そのコードを書かなければ「保存」ボタンを押しても何も保存されず終了。


けど  2010-03-13 08:25:58  No: 38010

Google「Delphi SaveDialog」


GTR  2010-03-13 20:57:50  No: 38011

初期名を設定してってことかな。
SaveDialog1.FileName := 'C:\TEMP\HOGE.CSV'; //保存したいファイル名
SaveDialog1.Execute;
とすれば良いんじゃない。
InitialDirの設定、Filterの設定とかも出来るから、
ヘルプで調べてみてね。


I3  2010-03-15 18:06:48  No: 38012

SaveDialogのヘルプを見たら色々できることがわかりました。
ヘルプをちゃんと見て質問しなきゃだめですよね。

色々ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加