お知らせ

電子会議

ライブラリ

パレット

Delphi FAQ検索

Delphi FAQ一覧

サンプル蔵





FDelphi FAQ
16番会議室「玉石混淆みんなで作るSample蔵」に寄せられたサンプル

"ゴミ箱利用削除"





//uses節にShellAPI,ShlObjを追加
//FileListBoxの選択されたファイルをゴミ箱に送ります
//私はこのままつかっているのですがこのコードでOKでしょうか>おおる

procedure TForm1.Delete1Click(Sender: TObject);
var
  i : Integer;
  shRec : TSHFileOpStruct;
  fnStr : array[0..1024] of Char;
  ptr : PChar;
begin
  FillChar(fnStr, SizeOf(fnStr), 0);
  ptr := fnStr;
  StrPCopy(ptr,FileListBox1.FileName);
  with shRec do
  begin
    wnd    := Handle;
    wFunc  := FO_DELETE;
    pFrom  := fnStr;
    pTo    := nil;
    fFlags := FOF_ALLOWUNDO;
    fAnyOperationsAborted := false;
    hNameMappings := nil;
    lpszProgressTitle := nil;
  end;
  SHFileOperation(shRec);
  with FileListBox1 do
  begin
       Items.Delete(ItemIndex);
//       Update;
  end;

Original document by with9->清明     氏 ID:(PXP15210)


ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum の16番会議室「玉石混淆みんなで作るSample蔵」に投稿されたサンプルです。これらのサンプルはボーランド株式会社がサポートする公式のものではありません。また、必ずしも動作が検証されているものではありません。これらのサンプルを使用したことに起因するいかなる損害も投稿者、およびフォーラムスタッフはその責めを負いません。使用者のリスクの範疇でご使用下さい。

Copyright 1996-2002 Delphi Users' Forum