Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.29;
Скачать: CL | DM;

Вниз

Печать через DLL и управление принтером   Найти похожие ветки 

 
JLes ©   (2005-11-21 14:49) [0]

Ситуация - в программе генерируется HTML-файл, содержащий таблицы, который затем посылается на печать через "rundll32.exe mshtml.dll,PrintHTML "filename"". Сама печать проходит без проблем, за исключением того, что таблицы в тексте бывают довольно широкими, и обрезаются справа. Поэтому юзерам было дано указание переключать формат печати (portrait/landscape) вручную в положение landscape. Многие этого до сих пор не освоили, поэтому было принято решение включать landscape из программы.

Попытка в лоб, т.е. Printer.Orientation:=poLandscape перед вызовом функции DLL, успехом не увенчалась.

Соответственно возник вопрос к гурам - возможно ли установить формат принтера в landscape по умолчанию, чтоб он действовал и для других процессов/DLLек/EXEшников? Жестко установить этот формат в системе - дело не очень хорошее, т.к. основной формат таки portrait. Т.е. нужно перед распечаткой установить landscape, после распечатки - снова сбросить в portrait.


 
tesseract ©   (2005-11-21 17:57) [1]


> Соответственно возник вопрос к гурам - возможно ли установить
> формат принтера в landscape по умолчанию, чтоб он действовал
> и для других процессов/DLLек/EXEшников? Жестко установить
> этот формат в системе - дело не очень хорошее, т.к. основной
> формат таки portrait. Т.е. нужно перед распечаткой установить
> landscape, после распечатки - снова сбросить в portrait.
>


Да в настройках драйвера принтера.  
Также можно почитать help про Tprinter.



Страницы: 1 вся ветка

Текущий архив: 2006.01.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.04 c
2-1135529412
b_o_b
2005-12-25 19:50
2006.01.29
paramcount


1-1135272387
GEN++
2005-12-22 20:26
2006.01.29
Точка останова в DLL


15-1136914646
Z*
2006-01-10 20:37
2006.01.29
Музыка на pc


1-1135427141
JazY
2005-12-24 15:25
2006.01.29
Как перенести данные из таблицы Adotable в Экселевский файл?


3-1132312752
o2
2005-11-18 14:19
2006.01.29
Небольшая локальная БД