运行时报的错误:
flied form1.opendialog1 does not have a  corresponding component remove the declaration?代码如下:unit Unit1;interfaceuses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls,shellapi;type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    OpenDialog1: TOpenDialog;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;var
  Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
if opendialog1.Execute then
 edit1.Text:=opendialog1.FileName;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
if fileexists(edit1.Text) then
recyclefile(edit1.Text+#0);
end;
 close;
end.请问怎么回事。小弟在此表示感谢.