![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| frodo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 4.4.2008 Репутация: нет Всего: 1 |
Добрый день!как можно открыть и распечатать html документ в скрытом режиме!т.е. чтоб при нажатии на кнопку открывался html документ и распечатывался сразуже, но пользователь чтоб этово невидел!
Это сообщение отредактировал(а) frodo - 25.4.2008, 14:18 |
|||
|
||||
| Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 5 Всего: 60 |
поподробнее можна?
1 в твой программе или где то? 2 что используешь для открытья TWebbrowser или что то иное? -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
| frodo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 4.4.2008 Репутация: нет Всего: 1 |
Я неиспользую webbrowser, просто делаю winexec('') и вот надо чтоб она открывалась в невидимом режиме так сказать!!! P.S. а если использовать webbrowser То его можно распечатать? Это сообщение отредактировал(а) frodo - 25.4.2008, 15:01 |
|||
|
||||
| pavelv |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 5.2.2006 Репутация: нет Всего: нет |
А в ворде не подходит? Или у тебя задача там стоит именно с html files?
|
|||
|
||||
| Letov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 22.2.2007 Где: Санкт-Петербург Репутация: нет Всего: 4 |
Ты html из сети получаешь или с локального компьютера?
Sanchezzz, +1. frodo, опиши подробнее... -------------------- Не бывает плохих языков программирования. Бывают плохие программисты... |
|||
|
||||
| frodo |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 4.4.2008 Репутация: нет Всего: 1 |
да причем тут сеть, мну нужно просто чтоб при нажатии на конопу, открывался некий html файл и распечатывался и все, но чтоб это было скрыто от пользователя, чтою он этово невидел Добавлено через 4 минуты и 44 секунды
можно и в word но чтоб тож, это невидел пользователь Это сообщение отредактировал(а) frodo - 26.4.2008, 06:00 |
||||
|
|||||
| Wolfgan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 20.3.2008 Репутация: нет Всего: нет |
Для запуска внешней программы, для посылки письма или для создания ссылки на сайт вам понадобиться всего одна функция ShellExecute, которая описывается в модуле ShellAPI - не забудьте подключить его в uses.
Этой функции нужно указать несколько параметров: * Дескриптор родительского окна * Выполняемое действие. Этот параметр может принимать следующие значения "open", "print", "explore" - соответственно открытие, печать или исследование. Можно указывать nil - тогда будет выполняться действие по умолчанию - "open". * Имя файла или папки, или e-mail, или URL * Параметры * Каталог по умолчанию * Способ вывода окна. В качестве значения можно указать: o SW_HIDE Скрывает окно и активизирует другое. o SW_MAXIMIZE Разворачивает окно. o SW_MINIMIZE Сворачивает окно. o SW_RESTORE Активизирует и выводит окно. Если окно было развёрнуто или свёрнуто - восстанавливает исходный размер и позицию. o SW_SHOW Активизирует и выводит окно с его оригинальным размером и положением. o SW_SHOWDEFAULT Активизирует с установками, заданными в структуре STARTUPINFO, которая была передана при создании процесса приложением запускающим нужную программу. o SW_SHOWMAXIMIZED Выводит окно в развёрнутом виде. o SW_SHOWMINIMIZED Выводит окно в виде пиктограммы на панели задач. o SW_SHOWMINNOACTIVE Выводит окно в свёрнутом виде на панели задач и не передаёт ему фокус ввода, т.е. окно, которое до этого было активно остаётся активно по прежнему. o SW_SHOWNA Отображает окно в его текущем состоянии. Активное окно остаётся активным по прежнему. o SW_SHOWNOACTIVATE Выводит окно в его последнем положении и с последними используемыми размерами. Активное окно остаётся активным по прежнему. o SW_SHOWNORMAL Выводит окно. Если оно было свёрнуто или развёрнуто - восстанавливает его оригинальные размеры и позицию
В вашем случае нужно сиспользовать команду print с параметром SW_HIDE |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
используй TWebBrowser в невидимом режиме... -------------------- There are always someone smarter than you... |
|||
|
||||
| frodo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 4.4.2008 Репутация: нет Всего: 1 |
вооо это получилось!круто!правда код ля распечатки ужас какой(а смысле непонятливый)! |
|||
|
||||
| goa_dreamer |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 12.1.2008 Репутация: нет Всего: 1 |
Нехотелось бы пока заводить новую тему, но задача в следущеем:
- нужно установить свойства страницы для печати - альбомная - в TWebBrowser в скрытом режиме. На данный момент нашел разные варианты решения этой задачи: - идея из компонента TEmbeddedWB (TWebBrowser из компонентов Embedded, http://bsalsa.com/ ) - при вызове окна свойства страницы перехватить это событие, окно вывести за пределы видимого экрана, установить нужные переключатели в нужные позиции и нажать кнопку ок. - перелистывая msdn.microsoft.com нашел понятие как шаблон печати: http://msdn.microsoft.com/en-us/library/bb250434(VS.85).aspx |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |