Главная страница
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.015 c
3-78237
Dimedrol
2002-10-01 16:18
2002.10.24
Караул! Помогите с UDF!


7-78681
А н д р е й
2002-07-26 14:36
2002.10.24
Цвет выделенной ячейки StringGrig


6-78570
SeVa :()
2002-08-16 05:28
2002.10.24
Подмена своего IP на диалапе


8-78542
vic_774N
2002-06-25 11:33
2002.10.24
ключ к MMTools


8-78533
Карлсон
2002-06-28 00:07
2002.10.24
Про радар.