Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Динамическое создание компонент на форме


Автор: NiJazz 20.2.2004, 11:06
Как можно сделать так, чтобы компоненты появлялись программно, динамически?

Я попробовал сделать так:
Код

procedure TForm1.Button1Click(Sender: TObject);
var EditList: array[1..10] of TEdit;
   i: integer;
begin
for i:=1 to 10 do begin
  EditList[i] := TEdit.Create(Form1);
  EditList[i].Visible := true;
  EditList[i].Show;
  EditList[i].Width := i*5;
  EditList[i].Text := IntToStr(i);
end;
end;

не работает... sad.gif

Автор: Seti 20.2.2004, 11:11
Добавь еще
EditList[i].Parent := Form1;

Автор: gray_k 20.2.2004, 11:17
Пора этот вопрос поместить в FAQ, возникает с периодичностью раз в 2-3 недели.

Автор: dm9 20.2.2004, 13:16
"EditList[i].Show;" - убить

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)