Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.24;
Скачать: 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 вся ветка

Текущий архив: 2002.10.24;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
3-78283
AM
2002-10-03 11:14
2002.10.24
Можно ли SQL запросом узнать текущее дату/время на сервере?


1-78407
DAXg
2002-10-11 23:45
2002.10.24
Ув. Мастера, как можно узнать, запущена ли программа C: proga pro


1-78527
PVOzerski
2002-10-14 11:03
2002.10.24
Формат архивов bz2?


1-78414
Miss
2002-10-15 15:16
2002.10.24
???


6-78549
. : Andrey : .
2002-07-01 18:43
2002.10.24
Используемые ресурсы