|
|
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
В гриде определенные записи подсвечиваются жирным при выполнении определенного условия с помощью dinamicfontbold. На некоторых компьютерах периодически выскакивает ошибка: "Недопустимое выражение. Задайте правильное выражение для свойства DINAMICFONTBOLD" Не подскажите, в чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 14:31:38 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
А код условия где??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 15:01:05 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
ngrd=Monit.Grid1 ngrd.SetAll("dynamicfontbold","") set exact on ngrd.SetAll("dynamicfontbold","iif(alltr(tmp05.kol_dn_vyp)='?',.f.,iif(val(tmp05.kol_dn_vyp)<=0 and vydano=.f. and otkaz=.f.,.t.,.f.))") set exact off ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 16:18:10 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
Дело в том, что данная ситуация появляется лишь на некоторых компьютерах один-два раза в день. Бывают дни, что и не появляется. Все остальное время пользователи работают с формой нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 16:23:22 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
Я бы говорил не о том, что ситуация "появляется на некоторых компьютерах", а о том, что "ситуация появляется при некоторых условиях"... И всему виной наверняка значение поля tmp05.kol_dn_vyp - там намешаны символы и числа в символьном виде ;-) Отследите значение tmp05.kol_dn_vyp в момент ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 16:31:53 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
Забыл добавить... а может vydano или otkaz "барахлят"? Алиас к ним не "приписан"... Это переменные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 16:33:31 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
Есть компьютеры (их большинство), на которых подобной ошибки не было вообще никогда. Да и на тех, на которых она появляется, это бывает не очень часто (0-1-2 раза в день). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 16:45:45 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
а не сидит ли у Вас .null. в tmp05.kol_dn_vyp ?? Весьма похоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 16:51:51 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
или просто где-то по какой-то причине идет например несовпадение типов ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 16:53:58 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
1. Если Вы упорно говорите о "компьютерах", то могу лишь посоветовать переинсталляцию! :-) 2. Если же Вы все-таки попробуете говорить говорить о "динамичных условиях", то см. выше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 17:02:55 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
нет пожалуй null отпадает значит идет несовпадение типов скорее всего так что ищите где мы же не видим текст всей программы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 17:07:20 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 18:00:26 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
:) По поводу ... на некоторых компьютерах ... В данном случае эту причину тоже нужно иметь ввиду. Как известно, DINAMICFONTBOLD, как и другие Dynamic*, отрабатывают во время перерисовки грида (явного и неявного Refresh). Процедура перепрорисовки грида ресурсоемкая и замечено, что частота и время этого действия зависит от производительности системы. То есть возможно разное поведение на разных компах. А по причине - как уже подсказывали, в укзанном направлении - анализ выражения - возможно в определенные моменты некоторые переменные/поля недоступны или их значения не соответсвуют нужному типу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 18:15:25 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
Значения null в tmp05 исключены. При заполнении tmp05 это проверяется и в случае null меняется на 0 или ' ' - в зависимости от типа поля. vydano и otkaz - не переменные а поля во все той же tmp05. А мысль насчет копьютеров пришла потому, что до этого на этих же компах вываливалась такая же ошибка еще и про DINAMICFORECOLOR, она тоже используется. На них стоял WebShots. Убрали его - стало выскакивать только "DINAMICFONTBOLD недопустимое выражение". Может и глупо, но мне кажется, что дело в каких-то настройках Windows ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2005, 09:34:20 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
И еще. Грид перерисовается через определенный промежуток времени. На форме есть Timer с Interval=5000. Вот из него по TimerEvent и запускается процедура перерисовки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2005, 10:00:34 |
|
||
|
DINAMICFONTBOLD недопустимое выражение
|
|||
|---|---|---|---|
|
#18+
ЕфимГрид перерисовается через определенный промежуток времени. На форме есть Timer с Interval=5000. Вот из него по TimerEvent и запускается процедура перерисовки. Это ещё что??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2005, 10:18:42 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33106474&tid=1594096]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 361ms |

| 0 / 0 |
