Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как открыть и распечать html документ, в скрытом режиме 
:(
    Опции темы
frodo
Дата 25.4.2008, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 4.4.2008

Репутация: нет
Всего: 1



Добрый день!как можно открыть и распечатать html документ в скрытом режиме!т.е. чтоб при нажатии на кнопку открывался html документ и распечатывался сразуже, но пользователь чтоб этово невидел!

Это сообщение отредактировал(а) frodo - 25.4.2008, 14:18
PM MAIL   Вверх
Sanchezzz
  Дата 25.4.2008, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 5
Всего: 60



поподробнее можна? 
1 в твой программе или где то?
2 что используешь для открытья TWebbrowser или что то иное?


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
frodo
Дата 25.4.2008, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 4.4.2008

Репутация: нет
Всего: 1



Цитата(Sanchezzz @ 25.4.2008,  14:36)
поподробнее можна? 
1 в твой программе или где то?
2 что используешь для открытья TWebbrowser или что то иное?

Я неиспользую webbrowser, просто делаю winexec('') и вот надо чтоб она открывалась в невидимом режиме так сказать!!!
P.S. а если использовать webbrowser То его можно распечатать?

Это сообщение отредактировал(а) frodo - 25.4.2008, 15:01
PM MAIL   Вверх
pavelv
Дата 25.4.2008, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 5.2.2006

Репутация: нет
Всего: нет



А в ворде не подходит? Или у тебя задача там стоит именно с html files?
PM MAIL   Вверх
Letov
Дата 25.4.2008, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 321
Регистрация: 22.2.2007
Где: Санкт-Петербург

Репутация: нет
Всего: 4



Ты html из сети получаешь или с локального компьютера?
Sanchezzz, +1. 
frodo, опиши подробнее...


--------------------
Не бывает плохих языков программирования. Бывают плохие программисты...

PM MAIL   Вверх
frodo
Дата 26.4.2008, 05:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 4.4.2008

Репутация: нет
Всего: 1



Цитата(Letov @ 25.4.2008,  19:09)
Ты html из сети получаешь или с локального компьютера?
Sanchezzz, +1. 
frodo, опиши подробнее...

да причем тут сеть, мну нужно просто чтоб при нажатии на конопу, открывался некий html файл и распечатывался и все, но чтоб это было скрыто от пользователя, чтою он этово невидел

Добавлено через 4 минуты и 44 секунды
Цитата(pavelv @ 25.4.2008,  17:04)
А в ворде не подходит? Или у тебя задача там стоит именно с html files?

можно и в word но чтоб тож, это невидел пользователь

Это сообщение отредактировал(а) frodo - 26.4.2008, 06:00
PM MAIL   Вверх
Wolfgan
Дата 28.4.2008, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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 Выводит окно. Если оно было свёрнуто или развёрнуто - восстанавливает его оригинальные размеры и позицию
Код

// Запуск файла
ShellExecute(Handle, nil, 'c:\windows\calc.exe', nil, nil, SW_SHOW);

// Просмотр каталога
ShellExecute(Handle, nil, 'c:\windows', nil, nil, SW_SHOW);

// Ссылка на сайт
ShellExecute(Handle, nil, 'http://www.site.ru', nil, nil, SW_SHOW);

// Послать E-mail
ShellExecute(Handle, nil, 'mailto:[email protected]', nil, nil, SW_SHOW);


В вашем случае нужно сиспользовать команду print с параметром SW_HIDE
PM MAIL   Вверх
MetalFan
Дата 28.4.2008, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 62
Всего: 128



Цитата(frodo @  26.4.2008,  05:56 Найти цитируемый пост)
мну нужно просто чтоб при нажатии на конопу, открывался некий html файл и распечатывался и все, но чтоб это было скрыто от пользователя, чтою он этово невидел

используй TWebBrowser в невидимом режиме...


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
frodo
Дата 28.4.2008, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 4.4.2008

Репутация: нет
Всего: 1



Цитата(MetalFan @ 28.4.2008,  14:01)
Цитата(frodo @  26.4.2008,  05:56 Найти цитируемый пост)
мну нужно просто чтоб при нажатии на конопу, открывался некий html файл и распечатывался и все, но чтоб это было скрыто от пользователя, чтою он этово невидел

используй TWebBrowser в невидимом режиме...

вооо это получилось!круто!правда код ля распечатки ужас какой(а смысле непонятливый)!
PM MAIL   Вверх
goa_dreamer
Дата 13.9.2008, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.