your translated error Report is very iritating and unclear to me.Your loops creates tab names with a empty names?Your lists end with a pipe seperator?What size have your graphics? Are the all the same size in Pixel-number?Have a close look at the sampe pub how the tab is setup!

I think i know your Problem. The TabCreate and TabSet command create both the Delphi Imagelist needed for the tab control.Therefor the first Image is pereloaded from the textlist to measure it's size to setup the width/height property of the imagelist.

So the questions is why your Images have not exactly the same size in Pixel?