|
|
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, уважаемые! Столкнулся с трудностью при сортировке по нажатию на заголовок столбца. А именно: событие TitleClick обрабатываю, все красиво, НО нужно еще визуальное отображение в виде треугольника текущей сортировки (по возрастанию/убыванию) и в этом и возникли трудности. Шрифты менял, символы разные перепробывал, ну не видит среда Delphi 7 эти символы. Родилась идея: не получается напечатать - нужно нарисовать, но вот как, понятия не имею. Пытался через DBGrid1.Canvas.Draw но далеко пока от этого. Видел идеи на просторах интернета с переопределением и скачиванием другого DBG но хотелось бы обойтись без этого по возможности. Заранее спасибо всем откликнувшимся! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 09:25 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
А где вопрос в этом тексте ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 09:56 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#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. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 10:45 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
DimaBr, вопрос в том, каким образом можно реализовать подобную идею? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 10:51 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, спасибо И тут же подскажите, пожалуйста, за что отвечает ф-я CalcGridRectTriangleSort и что значит FPrevSort и FForwardSorted в TForm1.StringGridDrawCell, кателок что-то не варит или все же мой скил слабоват. И подскажите, я правильно понял: использовать в titleclick нужно StringGridDrawCell? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 11:01 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
В Эхлибе, сабж - штатная возможность. Странно, что в 21 веке кто-то еще работает в ущербным делфийским DBGrid. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 11:06 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
L_argo, подскажите сылочкой пожалуйста где можно скачать ehlib для delphi 7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 11:09 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
bors L_argo, подскажите сылочкой пожалуйста где можно скачать ehlib для delphi 7 авторSupport IDEs: Borland Delphi 7 – 2006, CodeGear Delphi 2007, RAD Studio 2009, Embarcadero RAD Studio 2010, XE - XE10.4, Lazarus (Win32/Linux), MS Visual Studio. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 12:26 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
bors за что отвечает ф-я CalcGridRectTriangleSort bors что значит FPrevSort и FForwardSorted bors правильно понял: использовать в titleclick нужно StringGridDrawCell? У меня сделано так Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 13:09 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
у каждого свои велосипеды... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 13:13 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, спасибо Но подскажите еще как это прикрутить к DBGrid, там нет события .OnDrawCell ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 13:14 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
asutp2, Спасибо за идею и помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 13:15 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 13:52 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, да, но тут больше параметров нужно передать, нежели требуется для стандартного обработчика события ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 14:00 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
bors да, но тут больше параметров нужно передать, нежели требуется для стандартного обработчика события ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 14:01 |
|
||
|
Нарисовать треугольник в Title DBGrid
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, прошу прощения если достаточно глуп чтоб не понять этого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 14:13 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40050994&tid=2037547]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
141ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 502ms |

| 0 / 0 |
