powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
13 сообщений из 13, страница 1 из 1
Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
    #37216667
Всем доброго.
Есть старая программа, написанная на Фокспро. Она жутко тормозит на NTVDM, потому было принято решение развернуть ее на dosBox. Но возникла проблема - ФоксПро не видит принтера. Несмотря на то что другие ДОС программы замечтательно печатают из-под эмулятора на принтере, подключенном через net use, именно фокспро выдает ошибку "Printer not ready".

отсюда вопрос: Как в фоксе правильно настроить принтер? в net use он прописан на LPT1.
Код: plaintext
1.
Set printer to LPT1
Set printer on
не дают эффекта, что еще я не учитываю?
...
Рейтинг: 0 / 0
Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
    #37217017
Banditos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Виталий Белик,

1. Погугли RESFREE.COM.

2. Возможность менять код программки есть? Я как-то переделывал печать всех отчетов в текстовый файл, а затем этот тектовый файл копировал в PRN. Помогало...
...
Рейтинг: 0 / 0
Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
    #37217194
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Советую пошукать WINPRINT.EXE. У неё куча параметров, которые можно задавать при вызове её из фокса.
...
Рейтинг: 0 / 0
Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
    #37217208
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я как-то переделывала печать всех отчетов в текстовый файл, а затем этот DOC в формате НТМ печатала ворд-ом

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
set alte to c:\temp\dos01.doc
set alte on
text
<html>
<meta http-equiv=Content-Type content="text/html; charset=CP866">
<pre>
endtext
..............................собственно отчет(гладкий)
text
</pre>
</html>
endtext
set alte to
set alte off

затем освоила этот word-НТМ отчет в формате таблицы с шапкой на каждом листе и автоподбором ширины столбца
...
Рейтинг: 0 / 0
Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
    #37218064
Фотография Алексей (Витебск)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виталий Белик,

http://www.tamedos.com/ - программа для оптимизации работы
DOS-приложений в Win NT. В том числе отлично работает
с FoxPro.

Версия 4.5 работает в Win 2000 / XP.
Версия 6.0 работает в Win 7.
...
Рейтинг: 0 / 0
Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
    #37218107
fore5ta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OFF ПЕНСИОНЕРКА затем освоила этот word-НТМ отчет в формате таблицы с шапкой на каждом листе и автоподбором ширины столбцаа можно чуть развернуть? Ведь как я понимаю, если вывод тела отчета обрамлен <pre>
Код: plaintext
1.
2.
3.
4.
[/SRC]<pre>
endtext
..............................собственно отчет(гладкий)
text
</pre>
, то счетчик строк и шапку надо сформировать в фоксе. Как определить сколько это в Ворде строк на листе, сколько символов в строке? Или отчет не "гладкий" а все выводить не через моноширинный шрифт а генерить полноценный HTML, то как быть с шапками на каждом листе?
...
Рейтинг: 0 / 0
Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
    #37218125
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fore5ta,
автор, то счетчик строк и шапку надо сформировать в фоксе. Как определить сколько это в Ворде строк на листе, сколько символов в строке? Или отчет не "гладкий" а все выводить не через моноширинный шрифт а генерить полноценный HTML, то как быть с шапками на каждом листе?


я уже приводила примеры и здесь и foxclub.ru
...
Рейтинг: 0 / 0
Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
    #37218140
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fore5ta,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
все удовольствие за  10  минут

  
  SET ALTE TO D:\MK1.DOC  
  SET ALTE ON  
  TEXT  
  <HTML>  
  <meta http-equiv=Content-Type content="text/html; charset=CP866">  
  <BODY>  
  ENDTEXT  
  USE KLIENT  
  ?'<TABLE>'  
  ?'<THEAD>'  
  ?'<TR>'  
  ?'<TH>ПЛАТЕЛЬЩИК'  
  ?'<TH>АДРЕС'  
  ?'<TH>КОЛИЧЕСТВО'  
  ?'</THEAD>'  
    
  DO WHILE .NOT.EOF()  
   J= 0   
     
   DO WHILE J< 100     &&ЦИКЛ ДЛЯ КОЛИЧЕСТВА  
   J=J+ 1   
   ?'<TR>'  
   ?'<TD>',NKLIENT  
   ?'<TD>',ADR1,ADR2  
   ?'<TD ALIGN=RIGHT>',SUBS(INN2,4,1)  
   LOOP  
  SKIP  
  ENDDO  
  ?'</TABLE>'  
  ?'<P>',CHR(12)+'-'  
  ?'<TABLE>'  
  GO TOP  
  DO WHILE .NOT.EOF()  
  J2=VAL(SUBS(INN2, 4 , 1 ))+ 1   
  J1= 0   
 *WAIT  
  DO WHILE J1<J2  
  J1=J1+ 1   
  IF J1> 0   
  ?'<TR HEIGHT=300>'  
  ?'<TD><FONT SIZE=5>',TRIM(NKLIENT)  
  ?'<BR><FONT SIZE=3>',REPL('-',30)  
  ?'<BR><FONT SIZE=7>',TRIM(ADR1),TRIM(ADR2)  
 *WAIT  
  ENDIF  
  ENDDO  
  SKIP  
  ENDDO  
  ?'</TABLE>'  
  SET ALTE OFF  
  SET ALTE TO  
  QUIT  
  
...
Рейтинг: 0 / 0
Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
    #37219899
BanditosВиталий Белик,

1. Погугли RESFREE.COM.

2. Возможность менять код программки есть? Я как-то переделывал печать всех отчетов в текстовый файл, а затем этот тектовый файл копировал в PRN. Помогало...

1. Спасибо, но увы загрузка все равно высоковата. На особо слабых компьютерах (около 192 ОЗУ) в Вин Хомке грузит жестоко
2. Нет. Если конечно не брать во внимание возможности реверсинга. (Может быть так и поступлю, посмотрим.)
авторЯ как-то переделывала печать всех отчетов в текстовый файл, а затем этот DOC в формате НТМ печатала ворд-ом
Не потянут операторы такую науку... не осилят.
авторСоветую пошукать WINPRINT.EXE
Опять таки полагаю что вызов из исходника?
авторАлексей (Витебск)
Платные не берем, начальство не одобрит, а взламывать не хоцца.
...
Рейтинг: 0 / 0
Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
    #37221131
Фотография Алексей (Витебск)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если высокая загрузка памяти,
то в config.fp параметр memlimit
выставить (без него foxpro пытается отъесть
под себя всю память).
...
Рейтинг: 0 / 0
Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
    #37221938
Banditos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Виталий Белик,

В файле - CONFIG.NT - данные строчки:
Код: plaintext
1.
2.
3.
4.
5.
DOS = HIGH, UMB
FILES =  90 
LASTDRIVE=Z
DEVICE = %SystemRoot%\system32\himem.sys
EMM = RAM
присутствуют?

Да, для понимания. Что значит "загрузка высоковата"? Загрузка чего? Памяти? Проца?
Например, у меня NTVDM.EXE занимает порядка 60-63 мегабайт виртуальной памяти и совсем не грузит проц. А у тебя как?

И еще. Подобное поведение характерно для всех фоксовых программ? Или только для этой? Если сделать маленькое приложение типа "Првиет, Мир!" - оно так же будет грузить? А если бросить на печать что-нить из этого маленького приложения?
...
Рейтинг: 0 / 0
Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
    #37222036
fore5ta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКАвсе удовольствие за 10 минутБольшое спасибо за пример. Нашел ответы на все свои вопросы. Немного по-экспериментировал. Результатами доволен, думаю, что потихоньку начну у себя внедрять подобную технологию.
...
Рейтинг: 0 / 0
Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
    #37223570
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fore5taПЕНСИОНЕРКАвсе удовольствие за 10 минутБольшое спасибо за пример. Нашел ответы на все свои вопросы. Немного по-экспериментировал. Результатами доволен, думаю, что потихоньку начну у себя внедрять подобную технологию.

можно расширить
-альбомная\книжная
-нижний колонтитул с именем файла и номером листа
-размер шрифта для заголовков и простого текста по умолчанию
-неразрывный пробел\тире

при формировании отчета можно применять личные стандартные подпрограммы
---открытие с описанием шрифтов и обязательных строк
---можно создавать отчет для ПРОСМОТРА в броузере увеличенным шрифтом по выбору пользователя(по умолчанию например=9, но столбцов немного и для просмотра можно смело сделать 10-12-14). При выходе в ворд для печати выделить все и присвоить 8-9
---согласовано\утверждаю --3 столбца
---объединенные ячейки в шапке и строках
---подписи --7 столбцов
---закрытие

постепенно накопится файл процедур --стандартных кусков
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Печать в программе FoxPro 2.6 из-по DosBox (Как правильно настроить принтер в Лисе)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]