Как да организирам работата на програми, написани в клипер под Windows XP? | Clipper FAQ: Често задавани въпроси | Clipper

Как да организирам работата на програми, написани в клипер под Windows XP?

Програмата се състои от няколко програми, някои от тях работят добре, а други дават грешка като "base/1003: Липсваща променлива." Въпреки че под Dos всичко работи на куп!

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

homa371: добре, ще го публикувам утре изходни кодове

PSP: homa371 пише: утре ще публикувам изходния код И заедно с подробностите за грешката: коя променлива, кой ред (ако е наличен) на програмата.

homa371: източник на грешка на екрана за грешка

SevDon: база (и) за походи не се отварят AUTOEXEC.NT има ред SET CLIPPER = F: xxx, където xxx е броят на отворените файлове (най-малко 100), а в CONFIG.NT низ FILES = xxx, където xxx е същото ?

homa371: kk, ще опитам, но мисля, че не това е въпросът.

PSP: Според мен, изходни кодове не отговарят на exe-shnik. Няма извикване на променливата DETAL във функцията DBFUN на линия 1179.

Андрей: В CONFIG.NT реда FILES = 250. И всичко ще работи !

homa371: exe се генерира с docsclad.rmk. и той е скъп! Не съм се опитвал да поставя повече от 100 в реда с файлове! Определено ще се опитам да сложа 250. да видим какво ще стане.

Dima: homa371 пише: Определено ще опитам 250 за дълго време, обаче:) homa371 пише: exe е създаден с помощта на docsclad.rmk. и той е скъп! може да се преработи, не е въпрос. Резултати в студиото!:)

homa371: направени файлове = 250 нищо не се е променило (правилният exe е в архива

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

SevDon: ред 1178: Ако е намерен (). And.detal = det най-вероятно източникът е малко остарял:)

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

homa371: за псевдонима, така че те обикновено се объркват, когато работят в XP. Не знам какво да правя и с това. Липсва псевдоним - такава грешка в режима на изходна форма-> изпращане по магазин за месец. Дори не знам кой и кога е написал тази програма. просто ти трябва прехвърлете го в XP.

Dima: homa371 Поставете програмата и базите данни на която и да е услуга за хостинг на файлове, аз ще проверя работата й у дома. Имам инсталиран XP.

homa371: Поставете програмата и базите данни на която и да е услуга за хостинг на файлове, аз ще проверя работата й у дома. Имам инсталиран XP. myprog тук е програмата.не работи режим: изходни форми-> Доставка по магазини за един месец. но вътре и двата режима не работят.

Дима: AlexMyr пише: Поръчки в Prikazy.dbf за 0 Натиснете произволен клавиш, за да рестартирате програмата И аз имам същото

ZAlex62: Ако добавите запис към Prikazy.dbf, той ще продължи. Очевидно е необходимо да се вземе решение за технологията на работа в програмата и всичко ще бъде куп.

Dima: homa371 А на какво са равни променливите на вашата среда ? Задайте TMP Задайте TEMP

homa371: стойността на променливите, програмата работи напълно добре в MS-dos, а в XP не разбира правилно командите на програмата.

Dima: homa371 Опитайте се да промените променливите на потребителя Petrenko Temp c: \ windows \ temp Tmp c: \ windows \ temp Тоест, направете ги същите като в системните променливи

homa371: Променени стойности, промени 0

homa371: Всеки, който се опита да стартира моя exe, работеше с програмата без грешки?

Dima: homa371 пише: Някой, който се опита да стартира моя exe, стартира ли програмата без грешки? Прочетете всички отговори и ще видите, че никой друг няма грешки като вас.

nick_mi: В програмата otg_ceh1.prg от посочения линк, ред 50 използва prikazy ред 91 използвайте prikazy псевдоним pr нов Между тях prikazy не са затворени никъде. Може би DOS го е пропуснал WINDOWS не го пропуска

homa371: Mb, може ли някой да ми изпрати своите работещи конфигурации? *. nt, например.

homa371: И самата машинка за подстригване все още щеше да бъде, иначе не се знае откъде идва моята.

Dima: homa371 пише: ето програмата.Неработен режим: уикенд форми-> Доставка по магазини за един месец. но вътре и двата режима не работят. Как точно не работят? Ето какво ми даде AlexMyr: Поръчки в Prikazy.dbf за 0 Натиснете произволен клавиш, за да рестартирате програмата

homa371: Дима пише: няма псевдоним: pr такава грешка И вие имате такова съобщение, защото таблицата е празна.Ако попълните първия ред в тази таблица, въпросът ще отиде по-нататък. по някаква причина в таблиците в началото на програмата otg_ceh1.prg се присвоява псевдоним и след това се губи.

SevDon: добави по 1 запис към PRIKNOW.DBF и PRIKAZY.DBF с моите ръце всъщност: в Windows се счупва след менюто Меню [1] = '- с приемане 5 и 9' Меню [2] = '- цялото производство в семинари с плач (ако е избран елемент 2): Индексиране на NSCP.DBF . Индексиране PRIKAZY.DBF. Липсва псевдоним на грешка BASE/1002: PR повикване от DBSELECTAR (0) Обаждане от OTG_CEH1 (127) Обаждане от PRINTDOK (56) Обаждане от DOCSCLAD (42), въпреки че линия 127 в OTG_CEH1 е ПРАЗНА! но с кола с досом програмата премина през това парче и трябва да печата. какъв е въпросът xs

homa371: разбра. същата база беше отворена 2 пъти.! първият път без псевдоним, а вторият път не можах да присвоя псевдоним! След първото отваряне инсталирах близки бази данни и всичко стана нормално. Някой срещал ли е подобна грешка. Ако някой знае как да реши, помогнете plz, спешно необходима.