Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Установка свойств объекта в GRIDE
|
|||
|---|---|---|---|
|
#18+
Есть Грид, в одной из колонок которого CONTROLSOURCE есть CHECKBOX. Активность или неактивность этого CHECKBOX должна определяться значением поля Курсора, который является источником данных для грида. Никак не могу справится с этой проблемой. Знающие да подскажут! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 08:43 |
|
||
|
Установка свойств объекта в GRIDE
|
|||
|---|---|---|---|
|
#18+
> Активность или неактивность этого CHECKBOX должна определяться значением поля Курсора Что именно нужно? Установка свойства Enabled в CheckBox'е или его появление в строке в зависимости от значения поля курсора? В последнем случае можно использовать свойство CurrentControl колонки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 09:25 |
|
||
|
Установка свойств объекта в GRIDE
|
|||
|---|---|---|---|
|
#18+
Хотелось бы знать, как сделать и тот и другой вариант. Вот кусок кода, который я пытаюсь реализовать. Метод INIT формы #DEFINE COLOREXPR "iif(op_sum<bill_sum,rgb(255,0,0),iif(op_sum>bill_sum,rgb(0,128,0),rgb(0,0,0)))" #DEFINE COLOREXPR_CS "iif(isCsbor=1,rgb(212,208,200),rgb(255,255,255))" && isCsbor #DEFINE COLOREXPR_FACT "iif(HasFact,rgb(212,255,255),rgb(255,255,255))" #DEFINE Check_Visible "iif(op_vyst.HasFact,.F.,.T.)" with This 1 .vystgrid.setall("dynamicforecolor",COLOREXPR,"column") 2 .vystgrid.setall("dynamicbackcolor",COLOREXPR_CS,"column") 3 .vystgrid.column3.dynamicbackcolor = COLOREXPR_FACT 4 .vystgrid.column8.SetAll("Enabled",EVALUATE(Check_Visible),"Checkbox") endwith Строки с номерами 1,2 и 3 отрабатывают так, как и хотелось, а вот со строкой 4 не могу управиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 09:58 |
|
||
|
Установка свойств объекта в GRIDE
|
|||
|---|---|---|---|
|
#18+
Вообще-то лучше перехватывать событие interactiveChange и в нём запрещать изменение значения чекбокса, т.к. на задисабленый элемент нельзя встать клавой. При этом можно менять цвет/фонт контрола, используя dynamic-свойства. Тем не менее, напр., так: вставляются два чекбокса, один задисабленый, и устанавливается проперть dynamicCurrentControl, в коей в зависимости от каких-то условий выбрать задисабленый или незадисабленый чекбокс. Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 13:09 |
|
||
|
Установка свойств объекта в GRIDE
|
|||
|---|---|---|---|
|
#18+
Всем спасибо за участие. Проблему решил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 04:54 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=377&tid=1596460]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 373ms |

| 0 / 0 |
