![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание массива компонентов в real-time [D7, XP]
slavon © (2007-12-09 21:24:00)Уважаемые Мастера! Не откажите в помощи новичку.
Вопрос 1. После создания массива MLabArr : array of TLabel при закрытии программы достаточно будет:
SetLength(TLabelArr, 0);
или надо ещё:
for i := 1 to Length(MLabArr) do
MLabArr[i - 1].Free;
SetLength(MLabArr, 0);?
Вопрос 2. (Главный) Как сделать обработку события, напр. щелчка по такому Label'у?
Вопрос 3. Как заставить другие Label'ы не реагировать на это событие? Я думаю, через св-во "Tag", правильно?
(Я прочитал статью М. Христосенко, но ответы на эти вопросы не нашёл.)
Германн (2007-12-10 00:49:00) [1]
> slavon (09.12.07 22:41) [4]
Тогда сохрани эту ссылку:
http://www.delphikingdom.com/asp/users.asp?ID=10
Там есть перечень других статей этого же автора. Очень полезно иметь их под рукой.
slavon (2007-12-09 22:41:00) [2]Германн, спасибо, статья – супер!
slavon (2007-12-09 21:45:00) [3]> Не назначать им обработчика. Теги здесь непричем...
Я имел ввиду "Sender as TLabel" и т. д., ну, чтобы для каждого не писать.
> Почитай еще и эту статью:
Спасибо за ссылку, пошёл образовываться.
Германн (2007-12-09 21:33:00) [4]
> (Я прочитал статью М. Христосенко, но ответы на эти вопросы
> не нашёл.)
>
Почитай еще и эту статью:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=342
Johnmen (2007-12-09 21:31:00) [5]1.
При закрытии программы вообще ничего этого не надо. Осёвый менеджер памяти всё освободит.
2.
Назначить событию процедуру обработки, которая д.б. методом класса.
3.
Не назначать им обработчика. Теги здесь непричем...