powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DINAMICFONTBOLD недопустимое выражение
17 сообщений из 17, страница 1 из 1
DINAMICFONTBOLD недопустимое выражение
    #33104964
Ефим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В гриде определенные записи подсвечиваются жирным при выполнении определенного условия с помощью dinamicfontbold.

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

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

Не подскажите, в чем может быть проблема?
...
Рейтинг: 0 / 0
DINAMICFONTBOLD недопустимое выражение
    #33105067
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А код условия где???
...
Рейтинг: 0 / 0
DINAMICFONTBOLD недопустимое выражение
    #33105325
Ефим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
DINAMICFONTBOLD недопустимое выражение
    #33105351
Ефим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что данная ситуация появляется лишь на некоторых компьютерах
один-два раза в день. Бывают дни, что и не появляется.
Все остальное время пользователи работают с формой нормально.
...
Рейтинг: 0 / 0
DINAMICFONTBOLD недопустимое выражение
    #33105376
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы говорил не о том, что ситуация "появляется на некоторых компьютерах", а о том, что "ситуация появляется при некоторых условиях"...
И всему виной наверняка значение поля tmp05.kol_dn_vyp - там намешаны символы и числа в символьном виде ;-)
Отследите значение tmp05.kol_dn_vyp в момент ошибки.
...
Рейтинг: 0 / 0
DINAMICFONTBOLD недопустимое выражение
    #33105387
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл добавить... а может vydano или otkaz "барахлят"? Алиас к ним не "приписан"... Это переменные?
...
Рейтинг: 0 / 0
DINAMICFONTBOLD недопустимое выражение
    #33105428
Ефим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть компьютеры (их большинство), на которых подобной ошибки не было вообще никогда.
Да и на тех, на которых она появляется, это бывает не очень часто (0-1-2 раза в день).
...
Рейтинг: 0 / 0
DINAMICFONTBOLD недопустимое выражение
    #33105451
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не сидит ли у Вас .null. в tmp05.kol_dn_vyp ??
Весьма похоже
...
Рейтинг: 0 / 0
DINAMICFONTBOLD недопустимое выражение
    #33105455
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или просто где-то по какой-то причине идет например несовпадение типов ?
...
Рейтинг: 0 / 0
DINAMICFONTBOLD недопустимое выражение
    #33105486
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Если Вы упорно говорите о "компьютерах", то могу лишь посоветовать переинсталляцию! :-)
2. Если же Вы все-таки попробуете говорить говорить о "динамичных условиях", то см. выше...
...
Рейтинг: 0 / 0
DINAMICFONTBOLD недопустимое выражение
    #33105499
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет пожалуй null отпадает значит идет несовпадение типов скорее всего
так что ищите где
мы же не видим текст всей программы
...
Рейтинг: 0 / 0
DINAMICFONTBOLD недопустимое выражение
    #33105686
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда... "Последний гвоздь" забить не суждено...
А по метОде - ну чисто Шелленберг!
...
Рейтинг: 0 / 0
DINAMICFONTBOLD недопустимое выражение
    #33105724
Равиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:) По поводу ... на некоторых компьютерах ... В данном случае эту причину тоже нужно иметь ввиду. Как известно, DINAMICFONTBOLD, как и другие Dynamic*, отрабатывают во время перерисовки грида (явного и неявного Refresh). Процедура перепрорисовки грида ресурсоемкая и замечено, что частота и время этого действия зависит от производительности системы. То есть возможно разное поведение на разных компах.
А по причине - как уже подсказывали, в укзанном направлении - анализ выражения - возможно в определенные моменты некоторые переменные/поля недоступны или их значения не соответсвуют нужному типу.
...
Рейтинг: 0 / 0
DINAMICFONTBOLD недопустимое выражение
    #33106389
Ефим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значения null в tmp05 исключены.
При заполнении tmp05 это проверяется и в случае null меняется на 0 или ' ' -
в зависимости от типа поля.
vydano и otkaz - не переменные а поля во все той же tmp05.

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

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


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