powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / По-моему, нестандартный повод для Error № 67 ...
5 сообщений из 5, страница 1 из 1
По-моему, нестандартный повод для Error № 67 ...
    #34480782
Фотография neznajka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли ограничение на количество записей в файле, используемом в качестве RowSource для ComboBox'а?
У меня через 3 года нормальной работы (проект выполнен под VFP7) вдруг стала появляться ошибка №67:
Expression evaluator failed. Ошибка появляется при щелчке на стрелке одного из ComboBox'ов основной формы проекта. Уже неоднократно перекомпилировал все файлы проекта - не помогает.
Причем ошибка эта проявляется только при запуске проекта в виде скомпилированного app-шника. Если же запустить main-файл (.prg) этого проекта из-под уже запущенного Фокса - то все работает нормально. Правда, если запускать тот же prg-шник непосредственно из-под Windows (ассоциировав его окончание с Фоксом), то при щелчке на этом злополучном ComboBox'е опять появляется та же ошибка, что и в случае app-шника. При этом остальные ComboBox'ы работают нормально. Все они запрограммированы однообразно, единственное отличие именно этого ComboBox'а заключается в том, что к нему подключен в качестве RowSource dbf-ник, недавно дополненный 1099-й записью, а в остальных ComboBox'ах количество записей их dbf-ников не превышает 400.
Поскольку создание новой (простенькой) формы с копией этого ComboBox'а и парой других, связанных с тем же dbf-файлом, не приводит к повторению такой же ошибки, то я допускаю, что на возникновение данной ошибки влияет также ряд сопутствующих факторов: форма перегружена controll'ами, имеет несколько юзерских методов, вложенные контейнеры, и т.д. Кроме того, компилятор автоматически невесть зачем вкидывает в проект еще и setobjrf.prg.
Но все-таки - при меньшем количестве записей в упомянутом dbf-нике форма же работала! И сейчас, если уменьшить количество записей этого файла (я пробовал убрать сразу 500) - все начинает работать нормально.
В связи с этим интересно - кто-нибудь сталкивался с такой ошибкой? Из-за чего она обычно возникает? Хелп тут не рулит, ибо вышеописанные казусы явно выходят за рамки Хелповского: "An internal consistency check in the Visual FoxPro expression evaluator failed. This might be caused by a damaged Visual FoxPro object code file. Recompile the program that caused the error."
...
Рейтинг: 0 / 0
По-моему, нестандартный повод для Error № 67 ...
    #34480838
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neznajkaЕсть ли ограничение на количество записей в файле, используемом в качестве RowSource для ComboBox'а?Кажется 32K элементов...
...
Рейтинг: 0 / 0
По-моему, нестандартный повод для Error № 67 ...
    #34481701
To Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит, все-таки, есть ограничение. Ладно, придется переделать код под какой-нибудь другой тип Rowsource :((
...
Рейтинг: 0 / 0
По-моему, нестандартный повод для Error № 67 ...
    #34481707
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Sergey ChЗначит, все-таки, есть ограничение. Ладно, придется переделать код под какой-нибудь другой тип Rowsource :((
Вместо ComboBox рекомендуется применять Grid with incremental search...

Good luck!
...
Рейтинг: 0 / 0
По-моему, нестандартный повод для Error № 67 ...
    #34481732
Фотография neznajka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Grid - оставлю на крайний случай. Недолюбливаю я его :)) А главное - там места для него никак не выкроить. Поколдую еще над источниками данных - в конце концов, Field и вправду - не лучший вариант.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / По-моему, нестандартный повод для Error № 67 ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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