
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.10.2018, 11:06
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
Добрый день, делаю программку, для прослушивания радиостанций. на форме: trackbar - которым регулирую громкость scrollbox - в него создаю speedbuttonЫ, по нажатию которых, начинает воспроизводится радиостанция. кнопок на скролбаре может быть до 50. соответственно нужно крутить скроллом этот скроллбар. пытался искать код в интернете, который реализует эту возможность, но при скроллинге скролбар не реагирует, так как фокус находится у трэкбара. в on_change трэкбара, делал Код: pascal 1. и вроде работало. Но после того, как дописал сохранение позиции трэкбара в ини файл, выскакивает ошибка, Cannot focus a disabled or invisible window. вопрос, собсно)) как мне прокручивать скроллбар (скроллом), если трэкбар перехватывает фокус? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 11:15
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
Tech N9ne, тьфу ты.. перепутал в первом сообщении scrollbox со scrollbar`ом. Речь конкретно о scrollbox. Если не внятно объяснил, киньте на форму trackbar и scrollbox в scrollbox накидайте чего нибудь и попробуйте скроллить колесом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 11:44
|
|||
|---|---|---|---|
|
|||
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
Tech N9neпосле того, как дописал сохранение позиции трэкбара в ини файл, выскакивает ошибка, Cannot focus a disabled or invisible window.Код сохранения будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 11:55
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
_Vasilisk_Tech N9neпосле того, как дописал сохранение позиции трэкбара в ини файл, выскакивает ошибка, Cannot focus a disabled or invisible window.Код сохранения будет? Та дело не в коде сохранения. Там всё ок сохраняется, делал 100 раз)) На on_change в трэкбаре, делал scrollbox.setfocus. B всё работало. После того как сделал сохранение позиции трэкбара в ini, стала выскакивать эта ошибка. НО, если стереть "scrollbox.setfocus" - всё ок. но scrollbox.setfocus мне нужен, так как без этого не могу скроллить колесом scrollbox. Ну и если вы настаиваете) Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 12:02
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
_Vasilisk_, вот кручу скролл, а крутится трэкбар, за место scrollboxa на гифке не видно курсора, он находится над кнопками скролбокса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 12:03
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
Tech N9ne, в момент создания формы нельзя устанавливать фокус на компоненты. Перенесите код в OnShow. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 12:12
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
goldmi45Tech N9ne, в момент создания формы нельзя устанавливать фокус на компоненты. Перенесите код в OnShow. Это будет работать, если никогда не притрагиваться к трэкбару. по этому я в On_Change вставил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 12:14
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
Окей ребят, я боюсь запутать вас. Если есть возможность, откройте дельфу, киньте трэкбар и скорллбокс на форму. накидайте чего нибудь в скролбокс, что бы появилась полоса прокрутки. скомпильте и попробуйте поскроллить скроллом мыши. Как вы решите эту проблему у себя?)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 12:18
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 12:20
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
DimaBr Код: pascal 1. 2. 3. 4. 5. Неа, ведь фокус то на трэкбаре ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 12:22
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 12:24
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 12:28
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
Tech N9negoldmi45Tech N9ne, в момент создания формы нельзя устанавливать фокус на компоненты. Перенесите код в OnShow. Это будет работать, если никогда не притрагиваться к трэкбару. по этому я в On_Change вставил вы устанавливаете позицию трекбару в OnCreate формы, а на изменение позиции трекбара у вас код на установку фокуса в скроллбокс. Перенесите код установки позиции трекбара из OnCreate в OnShow. Тогда установка курсора на скроллбокс при изменении позиции трекбара будет работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 12:33
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
goldmi45Tech N9neпропущено... Это будет работать, если никогда не притрагиваться к трэкбару. по этому я в On_Change вставил вы устанавливаете позицию трекбару в OnCreate формы, а на изменение позиции трекбара у вас код на установку фокуса в скроллбокс. Перенесите код установки позиции трекбара из OnCreate в OnShow. Тогда установка курсора на скроллбокс при изменении позиции трекбара будет работать. бляха-муха)))))))) спасибо, спасибо всем за потраченное на меня время)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 12:36
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
Tech N9neНеа, ведь фокус то на трэкбаре Когда фокус на TrackBar1, то скролится он. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 12:39
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
Tech N9ne, У скролбокса есть событие OnMouseEnter - вот в нём и можно переводить фокус на себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 12:48
|
|||
|---|---|---|---|
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
goldmi45, Спасибо) так даже удобней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2018, 13:19
|
|||
|---|---|---|---|
|
|||
Trackbar и scrollbox проблема с фокусом |
|||
|
#18+
Не надо дергать фокус. Фиксируйте нахождение мыши на трэкбаре (например, создав переменную MouseOnTrackBar, и устанавливая ее в True/False при событиях OnMouseEnter/OnMouseLeave). Тогда перенаправление события скроллинга формы будет выглядеть примерно так: Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2040272]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 537ms |

| 0 / 0 |
