Привет всем.
Пытаюсь сделать вызов программы из с3102 для ДОС через RUN.
Причем надо вызвать батник в котором запускается CFIL.EXE.
Батник запускается и отрабатывает на ура, но назад в первоначальную прогу не возвращается.
Моргает курсор на черном экране.
Запускаю так
RUN(COMMAND('COMSPEC',1)&'/CC:\VOST.BAT')
В чем может быть проблема?
С уважением!
Вадим Дымар
Отдел компьютерных технологий
Филиал ОАО "Белагропромбанк" - Брестское областное управление Brestokt@brest.by
Написал: ClaList(2)
Вызов программы из с3102 для ДОС
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Нашел древнюю программу.
Я там делал так. Почему? Не знаю и не помню. Но работало точно.
З повагою,
Нелiн Володимир.
Головний спецiалiст з питань АСУ Гнiдинцiвського ГПЗ ВАТ "УКРНАФТА"
nvo@ukr.net
nelin@pl.cg.ukrtel.net
Написал: ClaList(2)
Я там делал так. Почему? Не знаю и не помню. Но работало точно.
Код: Выделить всё
CURRPATH = PATH()
IF (INSTRING('.COM',UPPER(DOSPROGRAM)) > 0 OR !
INSTRING('.EXE',UPPER(DOSPROGRAM)) > 0) AND !
SUB(DOSPROGRAM,2,2) = ':\'
RUN(DOSPROGRAM)
ELSE
RUN(COMMAND('COMSPEC',1) & ' /C ' & DOSPROGRAM)
.
IF RUNCODE() < -1 THEN
CLEAR(GLO:MESSAGE)
GLO:S1 = CENTER('Аварийное завершение операции.',70)
GLO:S3 = CENTER('Ошибка: ' & ERRORCODE() & '-' & ERROR(),70)
MESSAGE
.
SETPATH(CURRPATH)
LOADSYMBOLS
LOADBORDER
З повагою,
Нелiн Володимир.
Головний спецiалiст з питань АСУ Гнiдинцiвського ГПЗ ВАТ "УКРНАФТА"
nvo@ukr.net
nelin@pl.cg.ukrtel.net
Написал: ClaList(2)