Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];

Вниз

Как создать или удалить панель в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.007 c
14-78584
Nox
2002-10-01 17:25
2002.10.24
<<<ПОМОГИТЕ>>>


4-78724
lds78
2002-08-05 08:51
2002.10.24
PopUp menu


3-78286
Bishop
2002-10-02 19:09
2002.10.24
EventAlerter


1-78384
Дмитрий К.К.
2002-10-13 09:53
2002.10.24
DLL-ка


3-78267
sdram
2002-10-02 16:22
2002.10.24
Помогите выполнить Refresh





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский