Yes, I know it's pointless setting left, width... and alClient. But I was just playing around because it didn't show up.
Problem was something different. Obviously forms are created in a different manner in Delphi and Lazarus.
I ported the form from Delphi.
the constructor of the form gets some properties
constructor TmySelection.create(aOwner : Tcomponent;
sMainCap, sInfo : string;
slitems : TStringList; iDefault : integer);