Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.012 c
1-18478
ARTEMKA
2003-09-24 02:02
2003.10.06
Как в Popup меню сделать градиентный caption с боку


4-18668
Pindos
2003-08-01 02:36
2003.10.06
Handle Активного Окна


14-18596
Opera
2003-09-18 00:12
2003.10.06
Размеры


3-18250
Delphix
2003-09-16 09:27
2003.10.06
П-омогите с правильным вводом данных


14-18535
Прохожий
2003-09-19 07:34
2003.10.06
ICQ - Сервер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский