Impossible to give syntax because you haven't given anything specific to describe the problem. What kinds of forms exactly are we dealing with? Can you generate the buttons on the fly? Is it a form that has 1 button and 1 label in a spot that you could just calculate and move, then use 1 form type?
TForm1 is a form type. It's the class name in use.
edit:
buttonX.caption:=buttonNames[formIndex];
// .. buttonNames could for example be TStringList with each buttons caption.
// formIndex could be property on your form, where you know which one you opened.
In this case you wouldn't need to actually create all 100 forms in preparation. You can create them on the fly, when needed. Same with image
image1.Picture.LoadFromFile(imageFiles[formIndex]);
myForm:=TMyForm.Create(application);