フリーソフト

« [Delphi] 画面のサイズを取得する | トップページ | [BCB] ファイルの拡張子を取得する »

[BCB] ダイアログを動的に作成する

ダイアログを動的に作成する方法です。以下はTSaveDialogの例です。

void __fastcall TForm1::Button1Click(TObject *Sender)
{
 TSaveDialog *Dlg;

 Dlg=new TSaveDialog(this);
 //フィルタを設定
 Dlg->Filter="テキストファイル(*.txt)|*.txt|HTMLファイル(*.htm)|*.htm|すべてのファイル|*.*";
 //オプションを設定
 Dlg->Options=Dlg->Options<<ofOverwritePrompt<<ofPathMustExist;
 Dlg->FileName="list.txt";

 if (Dlg->Execute()) {
  //処理をする
 }
 
 delete Dlg;
}

« [Delphi] 画面のサイズを取得する | トップページ | [BCB] ファイルの拡張子を取得する »

C++Builder」カテゴリの記事

フォーム・ダイアログ関連」カテゴリの記事