Dev Опубликовано 20 марта, 2018 Поделиться Опубликовано 20 марта, 2018 Как отправить на печать WebBrowser в FMX? пробу так uses ActiveX procedure TForm1.Button2Click(Sender: TObject); var PostData, Headers: OLEvariant; begin WebBrowser1.ExExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULT, PostData, Headers); end; Ошибка Undeclared identifier: 'ExExecWB' Цитата Ссылка на комментарий
0 Akad Опубликовано 20 марта, 2018 Поделиться Опубликовано 20 марта, 2018 Самое простое - вызвать ява скрипт с window.print(); Dev 1 Цитата Ссылка на комментарий
0 Dev Опубликовано 20 марта, 2018 Автор Поделиться Опубликовано 20 марта, 2018 Если не трудно немного подробнее пример мне нужно для приложения под windows на FMX Цитата Ссылка на комментарий
1 Akad Опубликовано 20 марта, 2018 Поделиться Опубликовано 20 марта, 2018 В HTML надо добавить что-то типа <script type="text/javascript"> function Printt(){ window.print(); }; </script> И потом просто вызвать этот ява код. TMSFMXWebBrowser1.ExecuteJavascript('Printt();'); Если страница грузится с интернета полностью, то естественно надо отредактировать её с учётом html синтаксиса. Так же стоит убрать весь мусор со страниц и повысить версию браузеру для лучшей совместимости: a := TRegistry.Create; a.RootKey := HKEY_CURRENT_USER; a.OpenKey('Software\Microsoft\Internet Explorer\PageSetup',true); a.WriteString('footer',''); a.WriteString('header',''); a.CloseKey; a.OpenKey('Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION',true); a.WriteInteger('Client1.exe',$2af9); a.CloseKey; a.Free; Где Client1,exe - имя вашего exe. P.S. И лучше использовать браузер от TMS, проблем под 10.2.х на порядок будет меньше. Dev 1 Цитата Ссылка на комментарий
Вопрос
Dev
Как отправить на печать WebBrowser в FMX?
пробу так
uses ActiveX
Ошибка Undeclared identifier: 'ExExecWB'
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.