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

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

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

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

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


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

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


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