Run-time - это нечто происходящее во время работы программы.
Допустим, Вам нужно создать Label на форме и поместить его в точку с координатами 100 пикселов по горизонтали (от левого края формы) и 100 пикселов по вертикали (от верхнего края формы, без учёта заголовка формы).
1. Прежде всего должна быть объявлена переменная, через которую Вы будете работать с компонентом. Тип переменной - TLabel, т.е. это класс и следовательно, объявленная переменная будет являться ссылкой, хранящей адрес объекта.
Var
MyLabel: TLabel;
Прежде, чем начать использовать эту переменную, необходимо присвоить ей адрес объекта, путём создания его в памяти, иначе переменная будет просто показывать пальцем в небо.
MyLabel:=TLabel.Create(Form1);
MyLabel.Parent:=Form1;
Здесь мы создали объект и привязали его к уже существующей форме Form1 и назначили хозяином этого объекта ту же форму. Теперь эта форма будет отвечать за всё, что происходит с этим объектом, но чем мы, непосредственно, не занимаемся. Например, при удалении формы, она убъёт его самостоятельно, без нашего нашего вмешательства, как Тарас Бульба своего сына Андрея.
3. Теперь, нужно присвоить объекту все необходимые свойства, как минимум это должны быть координаты и некий текст, который этот Label отображает:
MyLabel.Left:=100;
MyLabel.Top:=100;
MyLabel.Caption:='Какой-нибудь текст';
4. Теперь, чтобы Label был виден на форме, его надо показать:
MyLabel.Show;
Вот, в принципе, и всё.
