Форум » Clipper » clipper and windows XP » Ответить

clipper and windows XP

homa371: Как организовать работу программ,написанных в clipper, под управлением windows XP? Прога состоит из нескольких прог, некоторые из них работают нормально, а некоторые выдают ошибку типа "base/1003: Отсутствует переменная ...". Хотя под Dos все пучком работает!

Ответов - 37, стр: 1 2 All

PSP: homa371 пишет: base/1003: Отсутствует переменная ... Может быть, что переменные читаются из файла на диске с помощью команды RESTORE. Винда в таком случае может блокировать эту операцию, как прямое чтение/запись диска. Это все "к примеру". Лучше б, конечно, по-подробнее. Может исходники есть?

homa371: хорошо завтра выложу исходники

PSP: homa371 пишет: завтра выложу исходники А заодно и подробности об ошибках: какая переменная, какая строка (если доступно) программы?...


homa371: скрин ошибки строка ошибки исходник

СевДон: походу база(-ы) не открываются в AUTOEXEC.NT есть строка SET CLIPPER=F:ххх где ххх кол-во открываемых файлов (хотя бы 100), а в CONFIG.NT строка FILES=ххх где ххх тож самое ?

homa371: кк,попробую но думаю дело не в этом.

PSP: По-моему, исходники не соответствуют exe-шнику. В функции DBFUN в строке 1179 нет обращения к переменной DETAL.

Andrey: В CONFIG.NT строка FILES=250 !!! И все заработает !

homa371: ехе создается с помощью docsclad.rmk. и он родной! в строке files больше 100 не пробовал ставить!обязательно поробую 250 поставить.посмотрим что из этого выйдет.

Dima: homa371 пишет: обязательно поробую 250 Долго пробуешь однако :) homa371 пишет: ехе создается с помощью docsclad.rmk. и он родной! это можно и переделать , не вапрос. Результаты в студию ! :)

homa371: сделал files=250 ничего не изменилось( exe правильный стоит в архиве

AlexMyr: homa371 пишет: exe правильный стоит в архиве В docsclad.prg строка 1179 такая cen=Cena_optd а ошибку выдает на DETAL А FILES=250 прописать в свойствах системы - дополнительно - переменные среды или для пользователя, или для системы. Можно еще так docsclad.exe //F:250

СевДон: строка 1178: If Found().and.detal=det скорее всего исходник чуть-чуть несвежий :)

exmedic: Попробуйте так: (cAlias)->DETAL = det По-видимому база,содержащая поле DETAL не является текущей и обращение к полю необходимо уточнить алиасом(cAlias - алиас базы,содержащей DETAL).

homa371: по поводу alias,так они вообще путаются при работе в XP.что с этим делать тоже не знаю. Alias отсутствует - такая ошибка в режиме выходные формы->отгрузка по цехам за месяц. Кто и когда писал эту прогу даже не знаю....необходимо просто перенести ее в XP.

Dima: homa371 Cложи прогу и базы на любой файлообменник , проверю ее работу у себя. У меня XP установлен.

homa371: Cложи прогу и базы на любой файлообменник , проверю ее работу у себя. У меня XP установлен. myprog вот прога.не работающий режим : выходные формы->Отгрузка по цехам за месяц...а внутри оба режима не работают.

AlexMyr: Вот что выдает у меня, какая дата должна быть и какие дальше режимы? ОТГРУЗКА ПРОДУКЦИИ С СОРТИРОВКОЙ ПО ЦЕХАМ 8:57:48 Введите дату 01.10.2011 Приказы в Prikazy.dbf за 0 Нажмите любую клавишу для перезапуска программы

Dima: AlexMyr пишет: Приказы в Prikazy.dbf за 0 Нажмите любую клавишу для перезапуска программы И у меня тоже самое

ZAlex62: Если в Prikazy.dbf добавить запись, то пускает дальше. По-видимому надо определиться с технологией работы в программе и все будет пучком.



полная версия страницы