人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

DELPHI 7 にて
FileOp.wFunc := FO_DELETE;
FileOp.fFlags := FOF_NOCONFIRMMKDIR + FOF_NOERRORUI;
SHFileOperation( FileOp );
を実行すると、「複数ファイルの削除の確認」のダイアローグが表示されますが
このダイアローグを表示させなくする方法をお教え願います

●質問者: shochankun
●カテゴリ:コンピュータ
✍キーワード:Delphi Op. ダイアローグ ファイル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●25ポイント

http://yokohama.cool.ne.jp/chokuto/urawaza/struct/SHFILEOPSTRUCT...

SHFILEOPSTRUCT

FileOp.fFlags := FOF_NOCONFIRMMKDIR + FOF_NOERRORUI+FOF_MULTIDESTFILES+FOF_NOCONFIRMATION;

FileOp.fFlags := FOF_NOCONFIRMMKDIR + FOF_NOERRORUI+FOF_NOCONFIRMATION;


では ダメでしょうか?


2 ● aki73ix
●25ポイント

http://www.accessclub.jp/bbs3/0088/superbeg31759.html

開いているMDBをコピーする方法 --Access Club 超初心者 FORUM--

ここにフラグの解説があります


procedure TForm1.Button1Click(Sender: TObject);

var

 FileOp: TSHFileOpStruct;

begin

  with FileOp do

  begin

   wnd:=Application.Handle;

   wFunc:= FO_DELETE;

   pFrom:= PChar(Edit1.Text+#0);

   pTo:= nil;

   fFlags := FOF_SILENT or FOF_NOCONFIRMATION or FOF_ALLOWUNDO or FOF_NOCONFIRMMKDIR or FOF_NOERRORUI;

   fAnyOperationsAborted := True;

  end;

  SHFileOperation( FileOp );


end;


end.


のように FOF_NOCONFIRMATION を有効にすれば出なくなります

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ