Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DINAMICFONTBOLD недопустимое выражение / 17 сообщений из 17, страница 1 из 1
07.06.2005, 14:31:38
    #33104964
Ефим
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
В гриде определенные записи подсвечиваются жирным при выполнении определенного условия с помощью dinamicfontbold.

На некоторых компьютерах периодически выскакивает ошибка:

"Недопустимое выражение.
Задайте правильное выражение для свойства DINAMICFONTBOLD"

Не подскажите, в чем может быть проблема?
...
Рейтинг: 0 / 0
07.06.2005, 15:01:05
    #33105067
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
А код условия где???
...
Рейтинг: 0 / 0
07.06.2005, 16:18:10
    #33105325
Ефим
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
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
...
Рейтинг: 0 / 0
07.06.2005, 16:23:22
    #33105351
Ефим
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
Дело в том, что данная ситуация появляется лишь на некоторых компьютерах
один-два раза в день. Бывают дни, что и не появляется.
Все остальное время пользователи работают с формой нормально.
...
Рейтинг: 0 / 0
07.06.2005, 16:31:53
    #33105376
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
Я бы говорил не о том, что ситуация "появляется на некоторых компьютерах", а о том, что "ситуация появляется при некоторых условиях"...
И всему виной наверняка значение поля tmp05.kol_dn_vyp - там намешаны символы и числа в символьном виде ;-)
Отследите значение tmp05.kol_dn_vyp в момент ошибки.
...
Рейтинг: 0 / 0
07.06.2005, 16:33:31
    #33105387
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
Забыл добавить... а может vydano или otkaz "барахлят"? Алиас к ним не "приписан"... Это переменные?
...
Рейтинг: 0 / 0
07.06.2005, 16:45:45
    #33105428
Ефим
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
Есть компьютеры (их большинство), на которых подобной ошибки не было вообще никогда.
Да и на тех, на которых она появляется, это бывает не очень часто (0-1-2 раза в день).
...
Рейтинг: 0 / 0
07.06.2005, 16:51:51
    #33105451
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
а не сидит ли у Вас .null. в tmp05.kol_dn_vyp ??
Весьма похоже
...
Рейтинг: 0 / 0
07.06.2005, 16:53:58
    #33105455
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
или просто где-то по какой-то причине идет например несовпадение типов ?
...
Рейтинг: 0 / 0
07.06.2005, 17:02:55
    #33105486
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
1. Если Вы упорно говорите о "компьютерах", то могу лишь посоветовать переинсталляцию! :-)
2. Если же Вы все-таки попробуете говорить говорить о "динамичных условиях", то см. выше...
...
Рейтинг: 0 / 0
07.06.2005, 17:07:20
    #33105499
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
нет пожалуй null отпадает значит идет несовпадение типов скорее всего
так что ищите где
мы же не видим текст всей программы
...
Рейтинг: 0 / 0
07.06.2005, 18:00:26
    #33105686
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
Мда... "Последний гвоздь" забить не суждено...
А по метОде - ну чисто Шелленберг!
...
Рейтинг: 0 / 0
07.06.2005, 18:15:25
    #33105724
Равиль
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
:) По поводу ... на некоторых компьютерах ... В данном случае эту причину тоже нужно иметь ввиду. Как известно, DINAMICFONTBOLD, как и другие Dynamic*, отрабатывают во время перерисовки грида (явного и неявного Refresh). Процедура перепрорисовки грида ресурсоемкая и замечено, что частота и время этого действия зависит от производительности системы. То есть возможно разное поведение на разных компах.
А по причине - как уже подсказывали, в укзанном направлении - анализ выражения - возможно в определенные моменты некоторые переменные/поля недоступны или их значения не соответсвуют нужному типу.
...
Рейтинг: 0 / 0
08.06.2005, 09:34:20
    #33106389
Ефим
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
Значения null в tmp05 исключены.
При заполнении tmp05 это проверяется и в случае null меняется на 0 или ' ' -
в зависимости от типа поля.
vydano и otkaz - не переменные а поля во все той же tmp05.

А мысль насчет копьютеров пришла потому, что до этого на этих же компах вываливалась такая же ошибка еще и про DINAMICFORECOLOR, она тоже используется.
На них стоял WebShots. Убрали его - стало выскакивать только "DINAMICFONTBOLD недопустимое выражение".

Может и глупо, но мне кажется, что дело в каких-то настройках Windows
...
Рейтинг: 0 / 0
08.06.2005, 10:00:34
    #33106441
Ефим
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
И еще.
Грид перерисовается через определенный промежуток времени.
На форме есть Timer с Interval=5000.
Вот из него по TimerEvent и запускается процедура перерисовки.
...
Рейтинг: 0 / 0
08.06.2005, 10:18:42
    #33106474
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
ЕфимГрид перерисовается через определенный промежуток времени.
На форме есть Timer с Interval=5000.
Вот из него по TimerEvent и запускается процедура перерисовки.
Это ещё что???
...
Рейтинг: 0 / 0
08.06.2005, 10:39:13
    #33106523
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DINAMICFONTBOLD недопустимое выражение
2redrik
эт он наверное про requery() пора завязывать имхо я катапультируюсь
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DINAMICFONTBOLD недопустимое выражение / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]