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

Вниз

Печать HTML страницы   Найти похожие ветки 

 
RazorbladE ©   (2002-12-03 13:03) [0]

Люди! Необходимо из своей программы распечатать HTML файл.
Подскажите где можно взять компоненту (типа THtmlLite), но с
поддержкой печати? Или какой нибудь другой способ.

Заренее спасибо.


 
Кулюкин Олег ©   (2002-12-03 13:23) [1]

Можно загрузить страницу в TWebBrowser (входит в поставку дельфей) и респечатать.
Вот функция, которой я пользуюсь для печати.
PrintWithSetup - выводить ли окно "Свойства печати"

procedure mrWebBrowserPrint(AWB : TWebBrowser; PrintWithSetup : boolean);
var
A, B: OleVariant;
UserAction: Cardinal;
begin
if PrintWithSetup then
UserAction := OLECMDEXECOPT_PROMPTUSER
else
UserAction := OLECMDEXECOPT_DONTPROMPTUSER;
try
AWB.ExecWB(OLECMDID_PRINT, UserAction, A, B);
except
end;
end;


 
Дмитрий К.К. ©   (2002-12-03 13:35) [2]

А вот здесь грабли лежат.


 
Кулюкин Олег ©   (2002-12-03 13:38) [3]

2 Дмитрий К.К. © (03.12.02 13:35)
???


 
Song ©   (2002-12-03 14:13) [4]

Да просто ShellExecute() и ничего больше не надо.


 
Дмитрий К.К. ©   (2002-12-03 14:17) [5]


> Кулюкин Олег ©


Сделай сам такой пример, вызови процедуры печати, а потом нажми "Отмена". Хочешь угадаю ошибку? ;)


 
Ihor Osov'yak ©   (2002-12-03 14:19) [6]

2. Дмитрий К.К. © (03.12.02 14:17)
да, есть таког баг. Во всяком случае для IE5.XX. Для шестого не проверял ....


 
Дмитрий К.К. ©   (2002-12-03 14:24) [7]

2Ihor Osov"yak

Мы же с Вами его тогда разбирали.


 
Кулюкин Олег ©   (2002-12-04 11:53) [8]

2 Дмитрий К.К. © (03.12.02 14:17)
> Сделай сам такой пример, вызови процедуры печати, а потом нажми "Отмена". Хочешь угадаю ошибку? ;)
Знаю я эту ошибку.
Поэтому я и поставил печать в try...except :)))



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
1-36107
Tenrai
2002-12-03 04:42
2002.12.12
Управление МДИ-Окнами


1-36084
Barmutik
2002-11-29 11:45
2002.12.12
Перенос элементов в TreeView на одном уровне...


1-36240
Svin
2002-12-01 13:51
2002.12.12
()_/_()


1-36206
Sergy
2002-12-04 12:41
2002.12.12
Как изменить шрифт только у одного узла TTreeView?


14-36409
Manic Mechanic
2002-11-22 10:46
2002.12.12
Наши в Америке