Главная страница
    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.47 MB
Время: 0.008 c
1-78381
ruslan_as
2002-10-15 09:46
2002.10.24
Найти решение


3-78215
vis79
2002-10-03 09:43
2002.10.24
DLL и QuickReport


14-78666
Agent Smith
2002-10-04 19:01
2002.10.24
Сервер удаленного доступа и WinXP Pro


14-78600
IronHawk
2002-09-26 01:28
2002.10.24
Тут пролетала, недели две назад, тема о ВСТРЕЧЕ МАСТАКОВ В КИЕВЕ


14-78604
JC
2002-10-03 01:54
2002.10.24
Найти исходник





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский