Вниз
Скачать: 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.48 MB
Время: 0.015 c
14-78646
Nikolas ShmuS
2002-10-04 00:07
2002.10.24
Решите задачку: Истинно или ложно утверждение? -Все мои утвержден


1-78423
brestmarket
2002-10-15 16:20
2002.10.24
В WebBrowser использую относительные переходы по диску,


8-78541
Exploited
2002-06-24 15:07
2002.10.24
Регулятор громкости.


1-78445
zevs_a
2002-10-12 12:40
2002.10.24
Kak mojno tekushego usera?


14-78614
QUE
2002-10-03 14:01
2002.10.24
Пропали компаненты




   Наверх