Вниз
Скачать: CL | DM;

Как создать или удалить панель в run-time   Найти похожие ветки 

← →
Groove   (2002-10-12 16:03) [0]

Мастера, как создать (указав top, left, width, height и тд.) или удалить панель в run-time??


← →
Anatoly Podgoretsky ©   (2002-10-12 16:11) [1]

Все компоненты в рантайм создаются с помощью конструктора Create и потом по полученной ссылке с помощью оператора "+" присваиваются любые значения любым не ReadOnly свойствам.
В поставке Дельфи есть куча примеров: в исходном коде, в типовых примерах и в справочной системе.
Удаление можно делать с помощью метода Free


← →
Groove   (2002-10-12 16:20) [2]

Я что-то не понял на счёт плюсика =)


← →
ZrenBy ©   (2002-10-12 16:22) [3]

Да это описка + --> =


← →
Groove   (2002-10-12 16:24) [4]

Напишите кусочек кода и я всё пойму =)


← →
ZrenBy ©   (2002-10-12 16:29) [5]

Ладно уж.

var MyPanel:TPanel;

Создание
MyPanel := TPanel.Create(nil);
MyPanel.Left := 123;
...
MyPanel.Visible := True;

Уничтожение
MyPanel.Free;


← →
Groove   (2002-10-12 16:32) [6]

Спасибо


← →
pirat ©   (2002-10-12 17:07) [7]

Все таки правильнее писать
MyPanel:=TPanel.Create(Form1);

должна же она все таки кому-то принадлежать..


← →
Song ©   (2002-10-12 17:30) [8]

Если эта панель имеет временный характер (т.е. будет разрушена ещё до конца работы программы), то правильней писать Create(nil) - признак хорошего тона.


← →
Song ©   (2002-10-12 17:31) [9]

>>должна же она все таки кому-то принадлежать..
Вовсе нет. Обоснуйте.


← →
Fog ©   (2002-10-12 18:00) [10]


> pirat
Лучше Self если процедура пренадлежит компоненту. А если нет то nil...


← →
Shadow ©   (2002-10-12 18:12) [11]

FAQ!


← →
Anatoly P   (2002-10-12 18:49) [12]

Можно указать родителя MyPanel.parent:=Form1;


← →
Anatoly Podgoretsky ©   (2002-10-12 19:01) [13]

И потом будем разбирать, а какой именно Form1 используется, любимая и паршивая ошибка.


← →
Anatoly P   (2002-10-12 19:06) [14]

2Anatoly Podgoretsky © , не понял, но это для перебора компонентов и удаления нужного(ненужного) по .ClassName и .Tag, я всегда так делаю!!


← →
pirat ©   (2002-10-12 23:05) [15]

2Song
Вы когда нибудь видели кнопку болтающуюся отдельно от окна программы - страшное зрелище! :)
(говорю с позиций winapi, так что строго не судите...)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.015 c
3-78246
Kaginava
2002-10-02 10:56
2002.10.24
InterBase6.5


1-78400
BJValentine
2002-10-15 13:06
2002.10.24
Дата+время


1-78460
Cr@sh
2002-10-12 17:36
2002.10.24
Помогите с динамическими массивами...


3-78251
Виталий Панасенко
2002-10-01 14:29
2002.10.24
Работа с FIBPlus


1-78368
Help Needer
2002-10-10 09:47
2002.10.24
TOO LONG CODE




   Наверх