我看到别人的代码里有如下结构的语句:procedure Tform1.button1click(sender:TObject);
  function add(str:string):string;
    begin
    end;
var i:integer;
begin
end;请问大侠们,这是什么结构,这种结构的目的或者优点是什么?