Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
Хочу вместо True/False для битовых полей выводить CheckBox. В сети пример находится на раз. http://www.delphisources.ru/pages/faq/base/checkbox_in_dbgrid.html Немного меняю его. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Вызываю DrawGridCheckBox(Grid.Canvas, Rect, Field.Value); в onDrawDataCell или то же самое, только Field у Column беру в DrawColumnCell, разницы не заметил. Прога использует один из стандартных стилей, которые идут с Delphi. Которые в Project->Options->Application->Appereance. Проблема: Когда строка выделена, то мой checkbox рисуется просто поверх True/False так что эти слова видны. Если использовать стандартный стиль, то проблема не наблюдается, но выглядит уныло. Как сделать так, чтобы рисовало корректно даже с темами? Или на что халявное заменить стандартный TdbGrid, что могло бы рисовать чек-боксы из коробки. Умеет ли это делать dbGrid из JVCL? Всю JVCL я ставить не хочу, но один контрол можно и утянуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2019, 11:11 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
Посмотрите, как рисуется CheckBox в зависимости от темы в TCheckListBox Код: 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. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2019, 12:37 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
Пока сделал через ж... т. е. через создание таблички текстов для True/False, пустое поле для них и Lookup-поле, ссылающиеся на эту пустышку, с рисованием поверх него и доставанием нужного значения через то же самое место. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2019, 13:11 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
Причём тут " создание таблички текстов для True/False, пустое поле для них и Lookup-поле" и рисование ЧекБокса ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2019, 13:22 |
|
||
|
Корректно отрисовать checkBox в 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. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2019, 13:40 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2019, 13:42 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
У TCustomGrid есть метод DrawCheck? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2019, 14:51 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
DrawCheck есть в приведённом коде, который просто скопирован из TCheckListBox.DrawCheck Похоже что вы вообще не читаете то что я вам отвечаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2019, 15:50 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
Добрый вечер А почему у меня ругается на Код: pascal 1. ? Во многих примерах это есть.... Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2021, 20:53 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
bzums А почему у меня ругается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2021, 21:08 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
Вот реально. Надо в стандартном компоненте DBGrid отрисовать галочку длч поля булеан и потом созранять в базе. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2021, 21:10 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
авторНадо в стандартном компоненте DBGrid отрисовать галочку длч поля булеан и потом созранять в базе. Рисуйте, разрешаю ! Благо в инете примеров множество ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2021, 23:03 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
delphi 10.3 указывает что тут Column.Field.DataType ошибка. undeclared identifier field ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2021, 23:13 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2021, 00:13 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
А у меня его нет, этого варианта. Про это и был вопрос. На одном комре стоит Рио - там нормально, второй такой же - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2021, 07:51 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
Очень сомневаюсь, что это свойство (и другие Font, FieldName) выпилили из TColumn Скорее вы вставили код процедуры, без объявления её в декларации формы (о чём подсказывает красное подчёркивание названия процедуры) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2021, 08:56 |
|
||
|
Корректно отрисовать checkBox в dbGrid или компонент, который это умеет.
|
|||
|---|---|---|---|
|
#18+
DimaBr, Бездумный copy-paste - наше всё! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2021, 15:54 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39819264&tid=2037353]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 142ms |

| 0 / 0 |
