Visual foxpro не работает

[Закрыто] Ошибка Microsoft Visual FoxPro

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений 4

1 Тема от dea 2012-05-02 13:00:43

  • dea
  • Пользователь
  • Неактивен
  • Зарегистрирован: 2012-04-28
  • Сообщений: 2

Тема: Ошибка Microsoft Visual FoxPro

Установила у себя на машине версию морфа — 37.23.274 от 30 марта 2012 г. При запуске выдает ошибку Microsoft Visual FoxPro: Ошибка в файле ресурсов. Перезаписать его новым, пустым файлом? Да/Нет
И каждый раз такое предупреждение, даже если выбрать Да.
При выборе региона выдает ошибку:
Невозможно обновить курсор SETUP, так как он только для чтения.
Пункты меню — Справочники и Общее — недоступны.
В файле руководства пользователя об этих ошибках ни слова. Как с этим дальше вообще можно работать?

2 Ответ от Александр Касперович 2012-05-03 09:04:40

  • Александр Касперович
  • Администратор
  • Неактивен
  • Зарегистрирован: 2011-01-28
  • Сообщений: 1,243

Re: Ошибка Microsoft Visual FoxPro

Вероятно у Вас установлена операционная система Windows 7. И у Вас, в том месте куда установлен ПК МОРФ, запрещены — запись, сохранение, изменение файлов.
Обратитесь пожалуйста к своему системному администратору, что-бы он дал Вам разрешение на — запись, сохранение, изменение файлов, в том месте, где установлен ПК МОРФ. Либо пусть он установит ПК МОРФ в то место, где все — эти операции разрешены.

Читайте также:  Как настроить firewall centos

3 Ответ от dea 2012-05-03 13:08:03 (2012-05-03 13:36:03 отредактировано dea)

  • dea
  • Пользователь
  • Неактивен
  • Зарегистрирован: 2012-04-28
  • Сообщений: 2

Re: Ошибка Microsoft Visual FoxPro

Действительно, ОС — Windows 7. На своей машине у меня пользователь с правами локального администратора с правами на запись и удаление на всех дисках. Морф — ставится на диск С. Запись и удаление — полный доступ.
Но и ошибки постоянного характера.
Подскажите, как ещё можно обойти эти ошибки? Возможно ли, что морф запускается не из-под учетной записи?

4 Ответ от Александр Касперович 2012-05-03 15:50:00

  • Александр Касперович
  • Администратор
  • Неактивен
  • Зарегистрирован: 2011-01-28
  • Сообщений: 1,243

Re: Ошибка Microsoft Visual FoxPro

Как вариант можно, либо через ярлык на рабочем столе, либо через исполняемый файл morf.exe, вызвать контекстное меню, путём удержания правой клавиши мыши на ярлыке или файле, перейти в закладку совместимость, там в самом низу поставить галочку напротив пункта «Запуск от имени администратора». После этого сохранить изменения. При следующем запуск программа запустится с правами администратора и будет иметь доступ на запись, сохранение, изменение файлов.

Сообщений 4

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Источник

Visual foxpro не работает

Сообщения: 25157
Благодарности: 3792

Конфигурация компьютера
Материнская плата: MSI G41M-P33 Combo
HDD: SSD OCZ-AGILITY3 — 120GB
ОС: Windows 10 Pro x64 (11082)

Вместо укажите путь к существующей папке на диске.

Если такой параметр есть, проверьте существует ли папка, указанная в его значении, и достаточно ли дискового пространства на том диске, где располагается эта папка.

Это сообщение посчитали полезным следующие участники:

Источник

Visual foxpro не работает

FoxPro 2.6 Windows XP и неожиданное прекращение работы
kevingr
Автор

Сообщений: 8

Дата: 20.09.19 17:59:09

Здравствуйте.
Есть у меня программа на фоксе собранная в exe.

Способ запуска через bat:

В 1 прекрасный момент момент, после очередной сборки файла всё это дело перестало работать.
Запуск exe файла на прямую работает. пока что (на Win 10 было так-же)

Я не пишу на фоксе, но был бы признателен хотя-бы минимальным зацепкам в происходящем.

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
of63

Сообщений: 21699
Откуда: Н.Новгород

Дата: 20.09.19 18:47:48

Содержимое .bat файла точно какое?
Запуск EXE «напрямую работает» в ОС какой разрядности?
Если раньше работало на какой-то машине, но после «пересборки» перестала, то виновата «пересборка», наверное.

Сравни размеры файла после пересборки, если сильно отличаются, то. Как точка сборки у дон Хуана )

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
ssa

Сообщений: 12724
Откуда: Москва

Дата: 20.09.19 20:17:44

kevingr
Здравствуйте.
Есть у меня программа на фоксе собранная в exe.

Способ запуска через bat:

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
Igor Korolyov

Сообщений: 34285

Дата: 20.09.19 22:52:27

Ну тут из «заморочек» только ограничение affinity — чтобы лишь на 1 CPU сей антиквариат работал.
Возможно пришла пора перейти уж на досбокс или что-то такое. Не знаю насколько адекватно запускает дос-процессы утилита psexec, и насколько корректно работает ntvdm при попытке привязки запускаемого процесса к некоторому ядру.
Из самого простого — сразу после перезагрузки этот батник работает? А если после перезагрузки пару раз «напрямую» эту прогу (или какую другую досовскую) позапускать — не ломается ли?

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
kevingr
Автор

Сообщений: 8

Дата: 21.09.19 04:22:02

of63
Содержимое .bat файла точно какое?
Запуск EXE «напрямую работает» в ОС какой разрядности?
Если раньше работало на какой-то машине, но после «пересборки» перестала, то виновата «пересборка», наверное.

Сравни размеры файла после пересборки, если сильно отличаются, то. Как точка сборки у дон Хуана )

Это основная строка запуска на XP.
ОС Xp 32 sp3.
На всех машинах. (80)
Размер отличается на 4Кб. (общий размер 6,96Мб)

Вообще не понял.

Я не пишу на фоксе, но одна из моих задач — поддерживать работоспособность и, по возможности, развивать программу.

Я сомневаюсь что смогу организовать работу досбокса с всем функционалом, WIN печать, запуск внешних переложений и т.д. Да и последний раз когда я так делал у меня отваливалась буква «Р».

После перезагрузки всё так-же, стабильно, не работает.

Я откатил версию ехе и всё стало нормально.
Такая же проблема наблюдалась на win 10, сначало перестал работать bat, запускали через exe на прямую, потом перестал работать и exe, пришлось так

В do всего 1 строчка «do main.exe» в конфиге тоже 1 строчка «codepage=866».

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
of63

Сообщений: 21699
Откуда: Н.Новгород

Дата: 21.09.19 09:32:03

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
Igor Korolyov

Сообщений: 34285

Дата: 21.09.19 15:38:25

Для XP обновления то уж много лет как не прилетают автоматом, хотя сравнительно недавно (в этом году) и было выпущено какое-то Security обновление — помоему оно было связано с RDP, так что есть некоторый минимальный шанс что и на psexec оно могло повлиять. Сам psexec, кстати, вполне возможно что с 2012-го года обновлялся.
А так можно лишь посоветовать штатные шаги решения проблем — отключить антивирус, поудалять (пусть бы и временно) ненужный софт (прежде всего околосистемный — типа сторонних файерволов, систем безопасности и ограничения доступа), поиграться с драйверами (убрать видео, попробовать на штатном vga). Совершенно очевидно что проблема не со стороны программы имеет место быть, если при неизменности этой самой программы ранее стабильно работавшее ПО сломалось.
Надеюсь что конфигурация для ntvdm по ходу дела тоже не изменялась (как там было, не помню уж — файлик config.nt и какие-то ключики в реестре для локализации).
Кстати, как я помню, одним из вариантов запуска дос-прог является создание pif файла, где отдельно от всей системы (от глобального config.nt) настраивается и память и собственно все эти files= и прочее — может быть попробовать таки через этот способ запускать программу?

P.S. Ну и ждём что нам расскажет специалист по FPD товарищ Simple

Исправлено: Igor Korolyov, 21.09.19 15:39

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
of63

Сообщений: 21699
Откуда: Н.Новгород

Дата: 21.09.19 16:26:16

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
Simple777

Сообщений: 31615

Дата: 21.09.19 16:37:58

Не специалист, а подвижник. За все время использования FPD не удалось разобраться только с одним вопросом — почему одни Windows при нажатии на крестик закрытия DOS-окна приложения выдают предупреждающее сообщение о возможной потере данных, а другие закрывают без всяких предупреждений.
В остальном же все известные проблемы работы FPD 2.6 под Windows так или иначе решены.
В данном же частном случае надо попробовать «метод салями», то бишь по кусочкам «отрезая» проверять, с какого именно момента «не работает». Если не работает exe, можно проверить работу app или даже запустить для проверки на проблемно компе и *.prg
Проверить работу из командной строки. Можно даже винду загрузить в безопасном режиме и проверить. Много чего можно.
Иногда и аппаратная часть начинает барахлить. Причин может быть много и разных.

Ещё может Криспа чего добавит.

Исправлено: Simple777, 21.09.19 16:38

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
kevingr
Автор

Сообщений: 8

Дата: 21.09.19 19:30:37

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
kevingr
Автор

Сообщений: 8

Дата: 21.09.19 19:42:54

Ключевой вопрос, может ли это быть связанно с размерами файла, каких-то принципиальных изменений не вносилось, тем более не была затронута точка входа, её годами не кто не трогал.

И тут бах, окно консоли на секунду и офлайн, 80 машин. а не 1. Без обновлений от мелкасофта и уж тем более без обновлений psexec.

Это фигня, труднее объяснить почему на части машин (машины одинаковые) с 2мя экранами фокс ложит 2й экран в full режиме, а на части дублирует, и как соответственно этого избежать =)

В очередной раз всем спасибо, есть над чем подумать.

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
of63

Сообщений: 21699
Откуда: Н.Новгород

Дата: 21.09.19 20:27:13

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
kevingr
Автор

Сообщений: 8

Дата: 23.09.19 14:38:48

Здравствуйте всем.
Ошибка была до ужаса банальна, и такое развитие получила из за невнимательности.

В одной из процедур была описка, в строке вызова другой процедуры, и длинна имени получилась не 8 а 9 символов. Как следствие в проект при каждой сборке добавлялась копия данной процедуры, а сборка осуществлялась почти каждый день. >500 одинаковых процедур выкинуто из проекта и всё прекрасно работает.

Остаётся вопрос в какой потолок я упёрся, в потолок веса exe файла, или в потолок количества процедур в проекте (>1500). Проведу эксперимент.
Всем спасибо.

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
akvvohinc

Сообщений: 3339
Откуда: Москва

Дата: 24.09.19 09:54:44

Если ошибка была только в строке вызова, то откуда брались те 9-символьные разноименные процедуры, которые добавлялись в проект?
Файл (копия чего?) не создастся только потому, что вы написали вызов несуществующей процедуры.

Опишите, что, по-вашему, происходит, когда вы вместо А2345678() вызываете А23456789().

Исправлено: akvvohinc, 24.09.19 09:55

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
kevingr
Автор

Сообщений: 8

Дата: 24.09.19 14:47:54

Если ошибка была только в строке вызова, то откуда брались те 9-символьные разноименные процедуры, которые добавлялись в проект?
Файл (копия чего?) не создастся только потому, что вы написали вызов несуществующей процедуры.

Опишите, что, по-вашему, происходит, когда вы вместо А2345678() вызываете А23456789().

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
Igor Korolyov

Сообщений: 34285

Дата: 24.09.19 22:53:01

Генератор кода? Ну да, он в теории может плодить копии — хотя странно, по идее должен просто падать на DOS системе с лимитом имени файла 8.3

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
of63

Сообщений: 21699
Откуда: Н.Новгород

Дата: 24.09.19 22:58:17

Он не отсекал лишнее посе 8ми символов?

() Вообще не помню, как жид в системе 8.3 именования файла, страшный сон. Правда сейчас уже напрягает общая длина (с путем ) имя файла 255, это пробла уже была не раз.

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
akvvohinc

Сообщений: 3339
Откуда: Москва

Дата: 25.09.19 07:40:07

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
kevingr
Автор

Сообщений: 8

Дата: 28.09.19 04:04:10

Здравствуйте.
Я уже писал что не являюсь программистом на fox 2/6.
Дайте мне время, я попытаюсь разобрать все процедуры и объяснить более подробно.

Пока что я понял только то что:
Если в файле qwe.prg есть строчка do А23456789 то при компиляции ошибки не возникает а вот при сборке, не найдя файл А23456789.prg подгружался по совпадению первых 8ми, т.е А2345678.prg

Да да, знаю бред.

Re: FoxPro 2.6 Windows XP и неожиданное прекращение работы
akvvohinc

Сообщений: 3339
Откуда: Москва

Дата: 28.09.19 13:13:55

kevingr
Пока что я понял только то что:
Если в файле qwe.prg есть строчка do А23456789 то при компиляции ошибки не возникает а вот при сборке, не найдя файл А23456789.prg подгружался по совпадению первых 8ми, т.е А2345678.prg

Да да, знаю бред.

Проверил — все так и оказалось.
При каждой сборке EXE командой BUILD EXE в этом случае в проект добавляется А2345678.prg, а размер EXE растет.

Единственное, что указывает на ошибку (если не открыть сам проект), это создающийся файл ошибок qwe.err с текстом ошибки:
Program C:\QWE.PRG has the following errors:
Proc./Func. A23456789 — Undefined

Эксперименты показали, что EXE в этом случае (достаточно и одного А2345678.prg в проекте) валится по сообщению:
Cannot locate the desired version of FoxPro

Но происходит это только в том случае, если строится compact-exe.

Если же строить EXE командой:
BUILD EXE qwe FROM qwe STANDALONE

то указанная ошибка не выдается, программа стартует нормально, а свалится лишь при вызове A23456789() (если вывод ошибок не заглушен по ON ERROR):
File ‘A23456789’ does not exist.

(в моей немалой практике работы с FPD таких случаев не было — интересно спустя 30 лет узнать что-то новое )

Проверил также, как работает VFP в этом же случае — файл А2345678.prg в проект не добавляется.

Источник

Оцените статью