Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Delphi - Задание межстрочного интервала в WebBrowser |

04.02.2009, 09:31
|
|
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме: 1740746
Репутация:
435
|
|
Delphi - Задание межстрочного интервала в WebBrowser
Каким параметром задать межстрочный интервал в webbrowser.
PHP код:
procedure TForm1.SpeedButton2Click(Sender: TObject);
var
Range: IHTMLTxtRange;
begin
Range := (editor.selection.createRange as IHTMLTxtRange);
Range.execCommand('bold', false, emptyparam)
end;
тут в качестве параметра cmdID идет bold, а вот команду на изменение межстрочного интервала найти немогу;
Разобрала mshtml.dll mshtmler.dll mshtmled.dll искала команды вызовов, много чего перепробовала но ничего неподошло.
Просьба подскажите команду или функцию для изменения межстрочного интервала в этом компоненте в режиме редактирования.
|
|
|

16.02.2009, 16:13
|
|
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме: 1740746
Репутация:
435
|
|
Простите, что подымаю тему 12 дневной давности, но вопрос остается открытым, а проблема не решенной(((
Большое спасибо за понимание!
|
|
|

19.02.2009, 17:52
|
|
Новичок
Регистрация: 19.02.2009
Сообщений: 2
Провел на форуме: 30923
Репутация:
0
|
|
Как вариант можно подменять CSS файл страницы своим, в котором уже будет изменяться междустрочный интервал:
line-height: 120%;
|
|
|

19.02.2009, 19:48
|
|
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме: 1740746
Репутация:
435
|
|
Идея конечно неплохая, но тогда получится что если надо изменить 1000 строку придется парсингом приписывать данный код в нужное место или задавать как стиль, потом а потом рефрешить.
Но это пока единственное решение которое мне удалось релизовать, но это неправильное решение, так как где-то должен быть системный вызов данной функции, просто обязан(((
есть обращение через оле
PHP код:
OleObject.document.Body.Style.Lineheight:=0.5;
но изменение в данном случае затрагивает весь текс находящийся там, а метод Select и его аналоги при использовании их вместо Body вызывают ошибку. Манипуляции с IHTMLTxtRange тоже результата не принесли. Надеюсь кто нибудь мне поможет решить эту задачу, для изменения межстрочного интервала выделенных строк.
Последний раз редактировалось Flame of Soul; 19.02.2009 в 22:30..
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|