|
|
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Переехал утром с ListBox на CheckListBox. Нужно чтобы чекбокс реагировал даже если клик был по надписи. Сделал по аналогии с хелпом : Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Теперь реагирует на клик по надписи, но отвалилась отработка по самому чекбоксу. Не понял юмора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 12:47:03 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Твой код обрабатывается и при клике по чекбоксу, из-за чего ты сам же снимаешь только что проставленную галочку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 13:05:51 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Зачем предполагать и фантазировать, код же целиком здесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 13:15:52 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Так это были не фантазии, а правда. И еще. Замени вот это: небезопасный Код: pascal 1. 2. На вот это Код: pascal 1. , не издевайся над читателями. А чтобы не снимать поставленное - придется координаты мыши проверять, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 13:21:22 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Господи да это-то здесь причем. Там вообще ShowMessage будет. Я просто желаю понять почему отвалилось то что прекрасно работало до доработки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 13:27:16 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Пятница была вчера. Код: pascal 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 13:27:59 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
небезопасныйЯ просто желаю понять почему отвалилось то что прекрасно работало до доработки.На каком основании утверждается, что что-то отвалилось? Тем более если код "приведён целиком". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 13:29:51 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
небезопасныйЯ просто желаю понять почему отвалилось то что прекрасно работало до доработки.Значит у тебя туго с пониманием, раз тебе уже объяснили, подтвердили, разжевали, а ты по прежнему желаешь понять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 13:30:11 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Сейчас найду чем видеоэкран записать и покажу, а то мы до понедельника будем переписываться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 13:42:39 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамПятница была вчера. Код: pascal 1. 2. 3. 4. 5. 6. Ну этот код работает так же как и мой. То же самое только в профиль. А мне бы решение проблемы а не перебор одного и того же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 13:46:34 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Если ты про галочки, то нужно либо какой-то флаг ставить где-то (в каком-то событии) и проверять его предварительно, либо тупо что-то вроде Код: sql 1. 2. 3. Ну или наследника написать, который будет так себя вести (или иметь соотв. опцию). Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 13:47:15 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
небезопасный> К сообщению приложен файл (-.gif): cкачать. Размер - 54Kb См. выше. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 13:48:03 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Не надо пикироваться. Так заработало или ещё что-то отвалилось/не устраивает? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 14:10:48 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Еще не проверял идею - старательно и мучительно прикручиваю проверку через CheckListBox1ClickCheck ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 14:21:22 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Вот так завелось все: Код: pascal 1. 2. 3. 4. 5. 6. 7. Рустам, от души - последняя подсказка помогла, там только со знаком ошибка была: надо не <= а наоборот >= Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 14:32:02 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
небезопасныйпоследняя подсказка помогла, там только со знаком ошибка была: надо не <= а наоборот >=Никаких ошибок - у меня "then Exit", а не "then обработка". И если делать наоборот, то не >=, а строго >. alekcvp Вот здесь такая же проблема и там приведено даже два решения: быстрое и правильное :)А где там правильное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 17:08:13 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
небезопасный, видимо, галочка срабатывает как положено, но клик тут же возвращает прежнее состояние. Надо еще проверять при клике, что координаты курсора не входят в область галочки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 18:31:40 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 18:56:12 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Ghost Writer Код: pascal 1. 2. 3. И что, Вы считаете эти пляски лучше простой проверки на itemheight ? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 19:07:52 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, ну как Вам сказать... Ваш вариант, конечно, красивее. Но бывают ситуации, когда itemheight не равно ширине области галочки. При стиле lbOwnerDrawFixed когда нужно итему картинку подрисовать хотя бы 16x16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 19:35:56 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Не, я не настаиваю, ситуации разные бывают, но разработчик-то должен знать, OwnerDraw у него или нет, стандартные размеры галочки или нет и пр. Если уж делать правильно и по-человечески, то написать своего наследника, в котором будет опция типа AllowCaptionPress default True. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 20:32:46 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамЕсли уж делать правильно и по-человеческиЕсли по совести рассудить, то необходимость или отсутствие нажатия птички чекбокса при нажатии на текст - определяется вкусом разработчика. А пользователям это по барабану. Они на птичку будут нажимать, ибо в инструкции написано "птичку ставить", а не на текст нажимать. Такое даже в настройки выносить стыдно. Опять же, т.к. пользователям по барабану - значит зачем настройки захламлять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2017, 21:03:26 |
|
||
|
ListBox vs CheckListBox
|
|||
|---|---|---|---|
|
#18+
YuRockОни на птичку будут нажимать, ибо в инструкции написано "птичку ставить", а не на текст нажимать. Сразу видно <<опытного>> пользователя. А теперь открой-ка настройки Дэлфи и удивись: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2017, 04:41:33 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39555577&tid=2041555]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 516ms |

| 0 / 0 |
