Показать сообщение отдельно
  #4  
Старый 16.05.2022, 17:31
Alik7107 Alik7107 вне форума
Прохожий
 
Регистрация: 29.01.2006
Сообщения: 5
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Ты связываешь, видимо, открытие файла. А для печати должна быть отдельная связь. Т.е. если ты всесто команды 'Print' укажешь 'Open', то файл твоим кодом должен открыться в том браузере, который ты указал.

Соответственно, есть 2 решения твоей проблемы.
1. Сделать привязку для команды 'Print'.
2. Сделать свой код для печати, т.е. открыть файл в браузере (например, встроенном в твою программу) и напечатать отттуда, используя соотв команды встроенного браузера.

ЗЫ. Если тебе надо распечатать именно код HTML-файла, то это обычный текстовый файл, так что его можно просто загрузить в TMemo и распечатать оттуда.


Действительно при вызове открытия файла 'Open' он открывается нормально.

ErrorCode := Integer(ShellAPI.ShellExecute(Handle, 'Open'{'Print'}, PChar(FileName), nil, nil, SW_SHOWMAXIMIZED));

А как связать печать HTML файла с командой 'Print' ?
Ответить с цитированием