Среда разработки VFP9 и Windows 10/64 | |
---|---|
zhsoft Автор Сообщений: 172 Откуда: Саратов Дата регистрации: 21.07.2008 |
Извините за возможно примитивный вопрос, но ответа на форуме не нашел.
Есть проект, который поддерживаю на VFP5, ОС Windows XP. В 2015 г. его собирал на Fox9, т.к. приложение работает и на 64 разрядных ОС. Сейчас в основном работаю на Win10/64 и возникла нужда пересобрать проект на VFP9. Установил, в том числе SP2. Проект формально собирается, но на ряде печатных форм среда VFP9 вылетает по "ошибке windows"... то же самое собирается и собранное работает на XP без проблем. Можно ли настроить среду VFP9 на Windows 10/64, что бы работала без вылетов? |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Скорее речь может идти не о "настройке среды" (она ж таки под х86, как ни крути), а о "настройке" своего проекта. Т.е. аккуратно анализировать команды вылета в дебаггере и модифицировать проблемные места, подбирая возможные аналоги, переписывая процедуры, пока каждый вылет не прекратится. Возможно они происходят из-за несоответствия каких-то обращений к API-функциям или чему-то еще (т.к. 64!). Также возможна и проблема прав при обращении к чему-то. Но в любом случае тут только собственный анализ вылетов подскажет, что и как менять. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
zhsoft Автор Сообщений: 172 Откуда: Саратов Дата регистрации: 21.07.2008 |
Да и дело, что до отладчика не "доходит", например, при попытке модификации ничем ни примечательного отчета (по некоторым всё ок) видно на картинке: ... забыл, как добавлять картинки? storage.olegon.ru |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
PaulWist Сообщений: 14625 Дата регистрации: 01.04.2004 |
forum.foxclub.ru
и пояснения forum.foxclub.ru ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
Равиль Сообщений: 6555 Откуда: Уфа Дата регистрации: 01.08.2003 |
Файл отчета представляет собой таблицу с мемо полями и по-умолчанию содержит в себе (в первой записи в полях Tag, Tag2, Expr)
фрагменты связанные с драйвером и настройками того принтера, на котором он последний раз модифицировался. Скорее всего возникает конфликт в памяти при открытии и выполнении отчета. Открой отчет как таблицу и почисти эти поля в первой записи: Replace tag With "", tag2 With "" ------------------ Тяжело согнать курсором муху с монитора ... |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
zhsoft Автор Сообщений: 172 Откуда: Саратов Дата регистрации: 21.07.2008 |
Извините!С фоксом лишь изредка имею "дела", а посему лишь понял, что нужно подбирать правильные драйвера принтеров? Ответы с задержками, т.к. перепроверяю советы бегаю в другую комнату к другому ПК. Наверное драйвера принтера ни при чём. Вот скрин успешной попытки модификации другого отчета: storage.olegon.ru где все настройки на принтер и среды выполнения полностью идентичны тому, где например происходит фатальный вылет Fox9 on Win10/64 |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
zhsoft Автор Сообщений: 172 Откуда: Саратов Дата регистрации: 21.07.2008 |
Извините за тупой вопрос!Как открыть отчет, как таблицу? |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Вы смотрите не то и не там. Вам талдычат про настройки самого отчета, а не полей в нем. И приведенный скрин к делу отношения не имеет. ------------------ Лень - это неосознанная мудрость. |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
[quote ] Да, именно. Ибо как и формы, и прочее это всего лишь таблицы с измененными расширениями.Извините за тупой вопрос!Как открыть отчет, как таблицу? ------------------ Лень - это неосознанная мудрость. Исправлено 1 раз(а). Последнее : ssa, 09.10.17 13:00 |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
Равиль Сообщений: 6555 Откуда: Уфа Дата регистрации: 01.08.2003 |
[/quote]Извините за тупой вопрос!Как открыть отчет, как таблицу?[/quote]
Use rdoc7sch.frx Browse и не забудь про бэкап/ ------------------ Тяжело согнать курсором муху с монитора ... |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
zhsoft Автор Сообщений: 172 Откуда: Саратов Дата регистрации: 21.07.2008 |
[quote Равиль][/quote]Извините за тупой вопрос!Как открыть отчет, как таблицу?[/quote]
[quote Равиль]Replace tag With "", tag2 With ""[/quote] и не забудь про бэкап/[/quote] Спасибо! Увы не помогло. Действительно в этих и expr memo полях содержались настройки "предыдущего" с ХР принтера. После очистки они стали пустые. Но попытка модификации этого отчета приводит к вылету. В то же время идентичные настройки на принтер (содержимое мемо полей) у plat_por.frx не мешает модификации? |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
При просмотре в редакторе в свойствах макета отчета есть пометка "сохранять окружение принтера", которая может иногда сама ставиться при редактировании отчета. Т.е. возможно у одного она стоит, у другого нет. Лучше их всегда убирать перед сохранением. Можно проделать это под ХР, пересохранив там. А можно - как указали выше. Поскольку файл отчета (как и ряд других специфических файлов в Фокспро) - всего лишь таблица DBF со специальными полями и измененным расширением. После правки естественно для нормального просмотра отчета в его редакторе, открытая таблица должна быть закрыта через use без параметров. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) Исправлено 1 раз(а). Последнее : Crispy, 09.10.17 13:48 |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
zhsoft Автор Сообщений: 172 Откуда: Саратов Дата регистрации: 21.07.2008 |
Попробую на ХР это проделать Не помогло Хоть это я понимаю, т.к. основной инструмент xHarbour |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Ещё не помешает и саму frx таблицу упаковать и проверить на "битость" (FoxFix какой использовать, или тупо COPY TO в новый файл - по идее мелкие "несоответствия" это исправит).
А так - извини, но никаких волшебных переключателей для "настроить среду VFP9 на Windows 10/64, что бы работала без вылетов?" не существует... Просто из общих правил упрощающих жизнь, и способных решить некоторые проблемы "странных вылетов": НЕ держать проекты в папке профиля (Users\...\Documents - хотя фокс и предлагает там свою папку "Visual FoxPro Projects" использовать - но я лично там кроме микроскопических "тестовых" prg ничего не держу), или тем паче в "Program Files" - завести отдельную папку в корне диска и там уже папки проектов. Ибо может мешать система защиты винды. ДЕИНСТАЛЛИРОВАТЬ антивирус/файервол (последний - если используется какой-то излишне навороченный, с проактивной защитой, Выбрать "по умолчанию в системе" какой-то самый простой принтер - скажем "MS XPS Documеnt writer", или вообще какой Generic/Text Only установить. По возможности удалить мега-навороченные принтерные драйвера "от HP" - особенно те что представляют собой ворох программ начиная от "прогнозов погоды на марсе" и "онлайн заказа смурфиков с доставкой на дом". Почистить %TEMP% папку. К сожалению даже всё это не даст 100% гарантии от проблем Так что вполне возможно что оставить WinXP для целей разработки на фоксе - наиболее простое и оптимальное решение. Тем более что вполне возможно эту "рабочую" WinXP установить в качестве виртуальной ОС хоть под Win10, хоть под любой современный линукс или там макось. ------------------ WBR, Igor |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
zhsoft Автор Сообщений: 172 Откуда: Саратов Дата регистрации: 21.07.2008 |
В принципе под Win10 стоит 16Gb памяти и мои программы это используют... но возможно это для Fox9 много? Только что пересохранил без галки "сохранять окружение принтера", данные файлы перенес на 10 - снова вылет среды разработки. Напомните пожалуйста, как прикреплять картинки на форуме - последний раз это делал лет 5 назад? |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
zhsoft Автор Сообщений: 172 Откуда: Саратов Дата регистрации: 21.07.2008 |
Сейчас у основной массы пользователей 64 разрядные системы - вот и было желание полностью на них перейти... Как идею ВМ думал и даже поставил Win7/32, но больно они медленные... В принципе "не парит" вести проекты на Fox на ПК с XP... Просто не понятна избирательность Фокса при вылетах - ведь на 40% отчетах всё работает и модифицируется, проекты полностью собираются в exe и почти во всем программы работают... но при отсылке в форматах "волшебных" отчетов такой же вылет уже не среды, а программы на Фоксе? |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
Равиль Сообщений: 6555 Откуда: Уфа Дата регистрации: 01.08.2003 |
После всех манипуляций - перезагрузи комп - от старых фрагментов память освободить
Выложить картинку - Присоединить файл - галочка отображать в сообщении Также можешь выложить сюда в архиве проблемный отчет: например файлы rdoc7sch.frx + rdoc7sch.frt - посмотрим )) ------------------ Тяжело согнать курсором муху с монитора ... |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
zhsoft Автор Сообщений: 172 Откуда: Саратов Дата регистрации: 21.07.2008 |
Спасибо! Может будет понятнее |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
Равиль Сообщений: 6555 Откуда: Уфа Дата регистрации: 01.08.2003 |
Да, согласен - удается только минимизировать. У моих на практике вылеты и кракозябры по отчетам бывают в основном после смены драйвера принтера - лечится одноразовой перезагрузкой - любит фокс держать в памяти старые ресурсы )) ------------------ Тяжело согнать курсором муху с монитора ... |
Re: Среда разработки VFP9 и Windows 10/64 | |
---|---|
zhsoft Автор Сообщений: 172 Откуда: Саратов Дата регистрации: 21.07.2008 |
Может быть лучше? Это не "секретно" дам ссылку на полный проект, собираемый на VFP9 и без проблем работающий на ХР, собираемый, но частично работающий под Win10/64: storage.olegon.ru У меня он расположен в каталоге C:\Fox. Посмотрите пожалуйста и может что-то профессиональным взглядом увидите?
Пока "нашел" еще ПК с Win10/64, но 4Gb - попробую поиграть на нем |
© 2000-2024 Fox Club  |