动态创建listbox和statusbar若干个后,如何对其中某个判断并且发送消息

动态创建listbox和statusbar若干个后,怎么对其中某个判断并且发送消息?
Delphi(Pascal) code
    
 stat:=TStatusBar.Create(self);
 lst:=TListBox.Create(self);
with lst do
    begin
      parent:=groupbox;
      Align:=alClient;
      Name:='lst'+inttostr(i);
    end;

    with stat do
    begin
      parent:=groupbox;
      Align:=alBottom;
      Name:='stat'+inttostr(i);
      tag:=i;
      Panels.add;
      Panels[0].Text:=IntToStr(i);
    end;


stat[i].panel[0].text:='' //错
lst[i] //错

动态创建button我用句柄的方式可以判定了。
其他都不会。。新手求教

------解决方案--------------------
如何创建?如何释放的?