Форум » 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 добавить запись, то пускает дальше. По-видимому надо определиться с технологией работы в программе и все будет пучком.
полная версия страницы