Delphi: добавление массива компонентов на форму, как?

kazak878

То есть хочу на Form1 сделать несколько кнопей (TButton что б обращение к ним было как к элементам массива.
Че то никак не получается

uses Forms, Buttons,..
....
var B: Array [1..3] of TButton
....
Form1.Create(B[1]);


Form1 исчезает и программа вроде как работает дальше

noss

Прикольно ты добавляешь кнопки ни разу такого еще не видел
попробуй так
B[1] := TButton.Create(Self);
B[1].Parent := Self;

kazak878

Учебника нету - потому, как взбредет в голову так и пишу
Спс, заработало
А вторую строку наверно мне надо так
b[1].Parent:=Form1;
(я так понимаю, что если смтореть на дерево компонент Object TreeView, то кнопка прилепится как лист к Form1, я прав?)

noss

Если ты находишься в модуле формы, то Self это и есть данная форма
(т.е. в данном контексте замена Self на Form1 эквивалентна)

kazak878

Спс еще раз
Буду дальше рюхать.

noss

По поводу Хелпа
1) найди в сетке RSDN,
2) посмотри, ниже был соответствующий пост об электронном хелпе по Delphi

kazak878

У меня туда что то не зашлось. Придется видимо настройки сетки дописывать

vijrel7878

в Delphi отличный встроенный хелп

kazak878

Это когда много им пользуешься
Оставить комментарий
Имя или ник:
Комментарий: