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

Вниз

Печать документов   Найти похожие ветки 

 
mOOx_ ©   (2003-09-19 12:18) [0]

Добрый день кого не видел.
Вот какая проблема встала. Я не разу программно не отправлял документы на печать программно. Нашел, что есть глобальная переменная Printer, но вот при ее вызове она равна nil. Что как использовать? И еще: мне надо отправить на печать то, что у меня отображается в текущий момент в компоненте TWebBrowser. Свойства Canvas у него нет. Подскажите и по этой теме выход. Буду очень признателен.


 
mOOx_ ©   (2003-09-19 13:30) [1]

Помогите, пожалуйста, уж очень надо...


 
KSergey ©   (2003-09-19 13:35) [2]

Не знаю, но может покопать в сторону TWebBrowser.ExecWB и OLECMDID_PRINT


 
mOOx_ ©   (2003-09-19 14:22) [3]

WebBrowser1.QueryStatusWB(OLECMDID_OPEN) при любом параметре возвращает всегда 0. Что за фигня?


 
mOOx_ ©   (2003-09-20 11:52) [4]

Мастера, ну неужели никто и никогда не занимался этим вопросом? Этого просто не может быть! Подскажите, как тут что.


 
Юрий Федоров ©   (2003-09-20 11:59) [5]

Printer = nilНет установленного принтера ?
Насчет печати :
Я точно не знаю, но если есть возможность скинуть содержимое TWebBrowser в файл на диске, распечатать потом можно функцией ShellExecute с параметром "print"


 
mOOx_ ©   (2003-09-20 12:02) [6]

Спасибо про ShellExecute. Дело в том, что и в файл сохранять не надо, Браузер отображает файл, который я генерю :)


 
Юрий Федоров ©   (2003-09-20 12:07) [7]

>>mOOx_ © (20.09.03 12:02) [6]
это на мой взгляд самый простой способ, когда лень заморачиваться ))


 
mOOx_ ©   (2003-09-20 12:16) [8]

Большое спасибо, все решилось в одну строку, только вот после выполнения открывается файл и появляется окно загрузки в принтер. Было бы не плохо, чтобы файл не открывался, но окно настройки параметров печати (число копий, выбор принтера и все такое) появлялось. Такое вообще возможно?
ЗЫ: посылал для пробы обычный текстовик.


 
Юрий Федоров ©   (2003-09-20 12:19) [9]

В принципе файл открываться не должен...
Тв наверно что-то не так написал.
Я из какой-то простейшей программы так делаал - генерил HTML и печатаал функцией ShellExecute - все работаало без открытия документа


 
mOOx_ ©   (2003-09-20 12:22) [10]

Усе в норме, файл не открывается, если с параметром SW_HIDE запустить. А вот диалог выбора окна настройки параметров печати вызвать с помощью этого метода, скорее всего, не удастся :(


 
REA ©   (2003-09-20 13:10) [11]

Может я сейчас скажу глупость, но должно работать для WebBrowser OLECMDID_PRINT или что-то в этом роде ибо через DOM интерфейс. Но это просто мысли вслух.


 
REA ©   (2003-09-20 13:10) [12]

Может я сейчас скажу глупость, но должно работать для WebBrowser OLECMDID_PRINT или что-то в этом роде либо через DOM интерфейс. Но это просто мысли вслух.


 
mOOx_ ©   (2003-09-21 10:43) [13]

Читай [3]. Этот совет уже высказывался, но все равно, сенкс. Эта функция проверяет, поддерживается ли указанная команда браузером. Я так понял, что если она 0, то такая команда не поддерживается. так вот, получается, что не одна команда не поддерживается. Выходит, что браузер только для просмотра хтмл-ей. Не интерестно как-то. Хотя, может свойство какое надо установить.


 
app ©   (2003-09-21 11:40) [14]

mOOx_ © (19.09.03 12:18)
Так у тебя принтера нет, о какой печати может идти речь.
Я сам не использую, но TWebBrowser может делать практически все, что делает Интернет Браузер, поскольку это обертка над ним.


 
mOOx_ ©   (2003-09-23 19:25) [15]

Дома нет, но в системе принтер установлен. Какая разница, есть ли он реально? На работе-то все стоит и тоже не работает.


 
Anatoly Podgoretsky ©   (2003-09-23 19:31) [16]

Дома: Тогда у тебя разрушена системе, если printer=nil

На работе: в программе сесть ошибки, поэтому и не работает, а если точнее, то у тебя неработающая программ.


 
mOOx_ ©   (2003-09-24 19:10) [17]

Блин, прямо ругаться хочется!!! Я и не говорю, что у маня программа не работает. Естественно она не работает, так как ее еще, как таковой нет. Я говорю. что TWebBrowser как-то не так работает или я чего не понимаю. Вот и прошу местных мастеров сказать, что делаю не так, а если хочется поприкалываться, то пожалте в потрепаться :\.


 
Anatoly Podgoretsky ©   (2003-09-24 19:37) [18]

Ты вообще не говоришь, как ты делаешь, поэтому нет ответа, что ты делаешь не так.
Пожожли Паладина, он в последнее время проявляет таланты в этой облавсти, а что надо делать смотри KSergey © (19.09.03 13:35) [2] и разберишь с системой.


 
mOOx_ ©   (2003-09-25 15:59) [19]

Как это - не говорю! А что тогда [3]? Ну вообщем ерунда какая-то. ExecWB выполняет пачать (почему тогда не выполнял, понять не могу :( ), а QueryStatusWB все равно ноль возвращает. Вообщем, всем огромное спасибо за терпение. Я даволен.

ЗЫ: а единственный выход разобраться с моей системой - это format c:.............. :)



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

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

Наверх




Память: 0.51 MB
Время: 0.018 c
4-18685
Pindos
2003-08-02 01:31
2003.10.06
Explorer


1-18357
Olivka
2003-09-23 09:40
2003.10.06
Чем заменить DirectoryExists (платформо-независимую бы)?


14-18582
Бразилец
2003-09-17 19:00
2003.10.06
Динамо Киев - Локо, ваши прогнозы, господа товарищи?


1-18319
frost
2003-09-23 06:46
2003.10.06
Архив папки


4-18686
Delphi5.01
2003-08-01 20:26
2003.10.06
GetParent, a kak poluchit GetChild