Форум: "Основная";
Текущий архив: 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