|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.12.2008, 12:27 | #1 | |
Пользователь
Регистрация: 16.01.2008
Сообщений: 21
|
Процедуры для динамических объектов
Здраствуйте.
Есть небольшая проблема по поводу вызова процедуры для динамически созданного массива кнопок типа TBitbtn. сам код: Цитата:
Пользователь последовательно щелкает на любые три из них - и они исчезают. Но не могу найти, как на такие динамически созданные массивы кнопок сделать вызов процедуры OnClick().. |
|
30.12.2008, 12:32 | #2 | |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Цитата:
Это внутри обработчика. |
|
30.12.2008, 13:32 | #3 |
Пользователь
Регистрация: 16.01.2008
Сообщений: 21
|
уку.. а можно просто cmdPict.visible:=false..
мне нужно вызвать процедуру OnClick у этой кнопки.. что-нить вроде procedure Tosnova.cmdPictClick() - только для массива динамически созданных кнопок |
30.12.2008, 13:44 | #4 |
Бредовый
Форумчанин
Регистрация: 15.11.2008
Сообщений: 285
|
Я тоже на счет этого сейчас думаю, единственная мысль это создать класс от tbutton в классе обработать нажатие, а в массив добавлять этот класс.
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
|
30.12.2008, 14:11 | #5 | |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
Код:
Цитата:
|
|
30.12.2008, 15:38 | #6 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Не будет. Обработчик события должен быть методом класса. В остальном все правильно.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
30.12.2008, 16:34 | #7 |
Пользователь
Регистрация: 16.01.2008
Сообщений: 21
|
Спасибо, все получилось))
Немного поэкспериментировали- и все заработало) Немного не по теме, но как из кнопки типа TBitBtn извлечь адрес рисунка? cmdPict[n[1]].Glyph.GetNamePath() ? |
30.12.2008, 17:35 | #8 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
Нет, не так. По-поему никак-оно загружает файл, а путь не сохраняет. Я вижу такое решение: если перед загрузкой загнать в какую-то переменную/массив строк.
|
30.12.2008, 21:10 | #9 |
Пользователь
Регистрация: 16.01.2008
Сообщений: 21
|
уку.. Спасибо, так и сделаем)
Тему можно закрыть |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление динамических объектов / полная очистка формы | 095 | Общие вопросы Delphi | 3 | 23.04.2012 16:09 |
Одна функция для нескольких объектов | Salomon | Помощь студентам | 2 | 25.11.2008 16:32 |
добавление процедуры для формулы | Lenivec** | Общие вопросы C/C++ | 1 | 07.09.2008 08:54 |
Создание и использование динамических структур | Oksana11 | Помощь студентам | 5 | 09.01.2008 19:39 |