type
TmyButton=class(TButton)
private
FFileName:string;
procedure ffilename(value:String);
end;
filename:String read FFilename write ffilename;
procedure ffilename(Value:String);
begin
if Value<>FFilename then
begin
with TOpenDialog.Create(nil) do
begin
try
if Execute then FFileName:= FileName;
finally
free;
end;
end;
end;
end;
fucntion getfile: string;
begin
with TOpenDialog.Create(nil) do
begin
try
if Execute then result := FileName else Result := StrEmpty;
finally
free;
end;
end;
end;