No that's not possible. Best you can do is:
Code:
someList.Add(TLabel.create(form1));
with TLabel(someList.Items[someList.Items.Count-1]) do begin
  ...
end;
(You shouldn't create them with nil. Otherwise you have to do the garbage collection (freeing them) all by yourself.)