|
|
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
Здравствуйте коллеги. Пытаюсь задать размер BalloonHint. Действую вот так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Получаю Access violation. Что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 09:21 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
Отладка тебе все покажет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 10:25 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
Отладчик не заходит в метод BalloonHint.SetHintSize(LHintWindow), а только вываливает исключение :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 10:30 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
проверь для начала свой BaloonHint на nil. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 10:43 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
DetSimen, Не ну я по вашему не в своем уме чтоли: Код: 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. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. какой nil?! O_O ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 10:55 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
r00xus, по виду ошибки, вызывается метод несуществующего объекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 11:06 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
r00xus, Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 11:22 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
r00xus, Use Debug dcu's ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 11:33 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
А проще - сделай свой наследник TBalloonHint ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 11:34 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
r00xusЧто не так? забыл установить HintParent ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 11:48 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
Paranta установил. Но похоже этот метод не меняет размер самого BalloonHint... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 11:53 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
r00xusParanta установил. Но похоже этот метод не меняет размер самого BalloonHint... вопрос был про AV или что-то другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 14:10 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
Tactical Nuclear Penguin, Изначально я хотел изменить размер облачка BalloonHint т.к. отступы у стандартного маловаты. Думал метод SetHintSize мне в этом поможет, но судя по его коду он как раз меняет размер CustomHintWindow... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 14:37 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2016, 14:38 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
HintParent я поправил. Но похоже метод SetHintSize не изменяет размер подсказки, а скорее изменяет размер окна TCustomHintWindow. Это не совсем то что мне нужно. Я хочу увеличить отступы у окна. Это можно как-то сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2016, 08:52 |
|
||
|
TBalloonHint.SetHintSize
|
|||
|---|---|---|---|
|
#18+
Я даже специально зарегистрировался на форуме, чтобы ответить на это сообщение. Понятно, что за давностью лет топикстартеру уже ничего не нужно давно, но, может быть, кто-то будет ломать голову над этим, как ломал ее я. Решение для изменений размеров окошка BalloonHint у меня простое и незатейливое. Если надо сделать отступ слева - то добавляю несколько пикселей к иконке (если иконки нет - то сколько надо ведущих пробелов к строкам). Если надо отступ справа - то к строкам добавляю завершающие пробелы (по потребности). Если надо сделать многострочный комментарий - то один лишний символ возврата каретки добавляю (#13), чтобы "отступом снизу" была просто пустая строка. Попутно хотел бы добавить, что у некоторых начинающих программистов есть беда (включая и меня) — пытаться решать в лоб: Ах, нету у BalloonHint свойств Height и Width — ну, тогда полезем в родительские классы... Ах, так просто не решается вопрос — ну, тогда давайте переделывать... создавать своих наследников... А, еще лучше, вообще, давайте собственный MyFullyСustomizableSuperHint (разумеется, со всевозможными свистелками и перделками, с блэкджеком и шлюхами... и т.д.) запилим... А еще лучше, — вообще свой мега-крутой набор компонентов. Ларчик иногда открывается очень просто: пара пробелов... пустая строка... пара лишних пикселей... Не усложняйте себе жизнь, коллеги! )) Прежде чем идти по тернистому и сложному пути, попытайтесь найти простой. Всем удачи в поисках простых решений! З.Ы. Может быть, это и не ТруЪ, но так я потрачу пару лишних минут (и то, только если иконку буду переделывать), а в противном случае, можно тратить часы, дни, недели... и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2018, 21:07 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39322518&tid=2041195]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 340ms |

| 0 / 0 |
