Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Глюк Win2k [D6, Win2k]


Morj ©   (2004-11-21 13:32:00) 

Всем добрый день!

Помогите разобраться со следующей проблема: у нас функционирует система Diasoft Bank (досовая), которая позволяет формировать отчеты в виде текстовых файлов и запускать внешнюю программу (в моем случае – прога дельфийская, использует BDE) с путем/именем файла отчета в качестве параметра командной строки. При работе под Windows 95/98 все срабатывает нормально. А под 2k первый раз срабатывает нормально, а впоследствии выдается ошибка:

Заголовок: «16-разрядная подсистема MS-DOS»
Сообщение: «Системная ошибка NTVDM. Параметр задан неверно.» При нажатии кнопки «Пропустить» программа продолжает работу.

Интересно, что проги на Visual Fox Pro работают нормально. Возможно, дело в настройках проекта, или опциях компилятора, но я уже все перерыл – не помогает


DrPass   (2004-11-21 14:50:00) [1]


> А тебе не приходило в голову, что не стоит писать о том,
> в чем ты ни черта не понимаешь?

Умерьте эмоции, молодой человек. И проверьте - возможно, этот Diasoft Bank пытается обратиться к файлу в то время как он открыт вашей программой


Morj   (2004-11-21 14:46:00) [2]

А тебе не приходило в голову, что не стоит писать о том, в чем ты ни черта не понимаешь?


Piter   (2004-11-21 14:44:00) [3]

Morj   (21.11.04 14:26) [2]
В этот момент ВИНДА выдает ошибку…


то есть, ошибка возникает при работе ТВОЕЙ программы?

А тебе не приходила в голову мысль, что в ТВОЕЙ программе какая-то ошибка?

А тебе не приходило в голову с отладчиком побегать по коду ТВОЕЙ ПРОГРАММЫ и определить В КАКОМ МЕСТЕ возникает ошибка?


Morj   (2004-11-21 14:26:00) [4]

Блин, ну у Вас и манеры  Я же все уже написал.

Все просто: в ДОСовской программе формируется текстовый файл, затем ДОСовская  программа запускает мою программу (дельфийскую), в качестве первого параметра командной строки МОЕЙ программе передается путь к файлу с отчетом (например, j:\diasoft\prog1.exe j:\diasoft\asdf.txt). Затем моя программа этот файл обрабатывает…В этот момент ВИНДА выдает ошибку…


Piter   (2004-11-21 14:09:00) [5]

Блин, опять надо информацию битой выколачивать?

Тебе нужен ответ на вопрос, а не нам. Так что чем больше ты информации дашь - тем лучше.

Например - где выдается ошибкa, в какой программе? Даже это мне непонятно...


Наверх

Титульная страница Поиск, карта сайта Написать письмо