powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не срабатывает onCLick у кнопки.
16 сообщений из 16, страница 1 из 1
Не срабатывает onCLick у кнопки.
    #39931318
Леон4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется форма, а также 3 класса. Один(TPagegrid) на основе ButtonGroup, два других(TLogItem, TLogLine) на основе SpeedButton. Обьект класса TPageGrid является контейнером - сеткой для динамически создаваемых кнопок. Процесс создания кнопки начинается при нажатии на форме на кнопку с изображением. Далее после этого при нажатии на сетке создается кнопка.

Так вот, проблема вот в чем:
1) При каждом нажатии на кнопку с изображением элемента, должен создаваться экземпляр TLogItem(кнопка) с таким же изображением(Что и прописано в коде), но почему то при повторном нажатии, старая кнопка исчезает(хотя не должна), и создается новая в заданном месте аналогичная старой(хотя можно нажать на кнопку с другим изображением, но create-ся все равно аналогичная первой кнопке). Такого в коде нет и не должно.

2) Проблема более существенная, пробовал кучу раз отладчиком пробегать, ставил останов внутрь ButtonClick клика кнопки(сразу после begin), но он срабатывает только один раз, при дальнейших нажатиях на кнопки отладчик в ButtonClick кнопки не заходит, хотя должен.

Проект прилагается
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931333
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931336
Леон4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931345
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,
rar 5.40 понимает этот формат
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931349
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кинул 2 элемента
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931351
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 "проблема"
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931352
Леон4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, а в отладке не заходил, клянусь
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931353
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем передавать ItemIndex, если позиционирование происходить для ВСЕХ кнопок
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931354
Леон4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, я уж понял, что не тот метод подставил. Надо было просто setbounds сделать, setlogitempos у меня для вставки в точку с индексами, а я туды кинул сами абсолютные координаты, эх балда я такая. Спасибо за решение!!!
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931358
Леон4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr
Зачем передавать ItemIndex, если позиционирование происходить для ВСЕХ кнопок

Это тоже учту
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931363
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Почему бы не нарисовать элементы, загрузить их в TImageList, прицепить его к ToolBar и на кнопках не выставить ImageIndex
2. Зачем нужен TPageGrid, нельзя элементы бросать на форму или на ScrollBox ?
3. Зачем TLogItem = class(TSpeedButton) ? Почему именно кнопка ?
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931369
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931582
Леон4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, TPagegrid, т.к нужно будет в будущем несколько экземпляров этого класса, по типу как листы в вроде, их уже в scrollbox засуну(на скроллбоксе нельзя рисовать, а мне сетка нужна) Насчет кнопок с изображениями, это проще всего. Спасибо конечно за идею. Насчет Tspeedbutton у них flat есть
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931590
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr


неужели люди до сих пор пользуются RAR`ом 3ей версии?
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931594
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не срабатывает onCLick у кнопки.
    #39931600
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леон4ik
Насчет Tspeedbutton у них flat есть

Есть топик в котором человек вместо того чтобы рисовать на одном объекте кучу элементов, рисует картинку на самом элементе
Вы идёте по тому же пути.
Одумайтесь, пока не поздно
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не срабатывает onCLick у кнопки.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]