Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   Возврат в окно DOS после печати в файл - мигает текст (http://forum.oszone.net/showthread.php?t=248446)

iwasyk 05-12-2012 17:30 2039315

Возврат в окно DOS после печати в файл - мигает текст
 
Здравствуйте. Есть DOS приложение (Trade Manager) для общепита. Под 98 работало отлично. Перенес на ХР, настроил, работает в полноэкранном режиме. Не могу победить следующее: Ранее, чтобы посмотреть, скажем остатки товара, нужно было в меню печать выбрать печать в файл. Отчет формировался, окошко DOS сворачивалось, на экране видели текст Wordpad. Сейчас если делаешь печать в файл, то в первый раз нужно Alt+Tab нажимать. Если из программы не выходишь, то последующие выводы на печать в файл сами сворачивают окно и текст видно. Второе: после этой процедуры, возвратившись в окно DOS сбивается графика (русский шрифт нормально, а обрамления выпадающих менюшек вместо линий - кракозяблы), цвет шрифта становится черно-белым и мигает (flash) c частотой курсора. Вот такая беда. И может, там с переменными поиграться нужно, посоветуйте, обидно, все работает, а внешний вид никуда не годится

azbest 06-12-2012 22:57 2040288

iwasyk,
Какой размер программы.
можете скинуть пусковой её файл *.bat или чем там она запускается. Я себе перекинул тоже досовскую программу на флешку. перекинул на флешку - basiс, перекинул программу написанную на basiс, переписал, а точнее подкорректировал bat- файл запуска программы - и теперь из под CMD (аналог DOS под XP) - все отлично работает.

iwasyk 07-12-2012 11:30 2040539

Вложений: 1
Высылаю батник. Прога модульная, в состав входит три основных экзешника, каждый примерно по 2метра. Да, еще, при простое вероятно прога кушает память, были жалобы, что комп тормозит, но если выключить программу, то все хорошо.

XPEHOMETP 07-12-2012 12:11 2040552

Кушанье ресурсов при простое - любимое занятие DOS-программ. Под ХР усугубляется запуском через виртуальную машину NTVM, которая тоже ресурсов требует. Запуск под Windows 98 все же обходится дешевле. Проблема с торможением обычно не столько в кушании памяти, сколько в непомерных аппетитах на всеобщее внимание и приоритет, который берется по самому максимуму. Я не знаю, регулируется это или нет.

azbest 07-12-2012 21:38 2040938

iwasyk,
У Вас ТМ-бат - составной файл. В нем много вариантов загрузки (TM CAFE: TM ADMIN: и тд)
Соответственно в файле config.sys - должны быть прописаны пути хранения самих исполняемых модулей. базы данных и тд
Я так думаю храниться они все должны в одном месте или в одной папке.
Если сменить местоположение этой папки и подредактировать ещё и config.sys - попробовать все это переадресовать на флешку - могут крякозяблы исчезнуть. В DOS-е "обрамления" выводят на печать служкебными симфолами да ещё в другой кодировке, которая при переходе на современный XP -могёт перенастроится на кодировку XP А 98 - я частично опиралась на DOS. Выложите содержание config.sys
читать дальше »
надо было оба файла и конфиг и автоэкзек поросить Вас выложить
.

Iska 08-12-2012 00:37 2041042

2 Файл config.nt
3.1 Файл autoexec.nt

iwasyk 08-12-2012 19:19 2041399

кракозяблы появляются только в описанной ситуации и не в текстовой части, они успешно лечатся в моем случае нажатием Alt+F. В целом, шрифт читаем и все отлично работает, кроме печати в файл, после которого исходя из настроек программы запускается WordPad, смотрим на экране нужную информацию, а при переходе в интерфейс обратно получаем мигание шрифта с частотой курсора. И если до отправки на печать шрифт был желтый на синем фоне, то при возврате он становится белый/черный, на черном/белом фоне, т.е. все чередуется с частотой мигания курсора. Отредактированные файлы autoexec.nt, config.nt, а также config.sys вышлю завтра

iwasyk 09-12-2012 14:24 2041775

Вложений: 2
Сегодня по неизвестным причинам мигания нет, слегка изменяется шрифт и слетают обрамления, лечится Alt+F, вполне можно работать. Выкладываю файлы:

azbest 09-12-2012 23:09 2042082

iwasyk,
судя по этим двум последним файлам - никакой ссылки на рабочую программу (и папку в которой она лежит) - нет.
между тем ИМХО (тоеесть- как я думаю) строка в TM.bat - в виде
:START - указывает на один из вариантов загрузки (меню загрузки) файла config.sys - файла в меню которого должна стоять строчка

menuitem= START, расщифровка названия этого варианта загрузки.
а у Вас файл config.nt - этого варианта загрузки не содержит.

у меня на одной программе, умещаемой на дискете, есть исполняемый файл с очень похожей строчкой

@aida /r %1 %2 %3 %4 %5 >
с её помощью у меня прямо на дистете создается текстовой файл с отчётом в виде *.asm файла текстового формата.
Если выясните какая команда в вашей пролграмме создает файл, который вы потом смотрите в WORDPAD и замените строку с синтаксисом как у "моей" (все что после aida) у Вас прямо в тойже папке с программой создаться файл текстового формата который сейчас вы вынуждены смотреть из WORDPAD.

iwasyk 10-12-2012 16:18 2042495

Запуск программы вызывает входное меню с вариантами ее работы - Администрирование, Торговый зал, Операции, Выход. Соответственно, запускается нужный модуль. Все это замечательно работает. Если после отправки на печать в файл быстро нажать Alt+Tab, окно сворачивается, экран в низком разрешении, возвращаемся в программу, мигания нет.

azbest 10-12-2012 21:59 2042732

iwasyk,
Цитата:

Цитата iwasyk
Если после отправки на печать в файл быстро нажать Alt+Tab, окно сворачивается, экран в низком разрешении, возвращаемся в программу, мигания нет. »

Это что же - конфликт текстового и графического режима работы программы?
Тогда чтоб не "дергать ALT+TAB можно понизить разрешение экрана. Какое стояло раньше на 98 ОС

iwasyk 11-12-2012 15:48 2043141

Пробовал, не помогает. Подскажите пожалуйста, что значит в свойствах ярлыка запуска этой программы вкладка "Расположение"


Время: 12:23.

Время: 12:23.
© OSzone.net 2001-