HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Delphi - Задание межстрочного интервала в WebBrowser
  #1  
Старый 04.02.2009, 09:31
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
С нами: 9980798

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
Exclamation Delphi - Задание межстрочного интервала в WebBrowser

Каким параметром задать межстрочный интервал в webbrowser.

PHP код:
procedure TForm1.SpeedButton2Click(SenderTObject);
var
  
RangeIHTMLTxtRange;
begin
  Range 
:= (editor.selection.createRange as IHTMLTxtRange);
  
Range.execCommand('bold'falseemptyparam)
end
тут в качестве параметра cmdID идет bold, а вот команду на изменение межстрочного интервала найти немогу;

Разобрала mshtml.dll mshtmler.dll mshtmled.dll искала команды вызовов, много чего перепробовала но ничего неподошло.

Просьба подскажите команду или функцию для изменения межстрочного интервала в этом компоненте в режиме редактирования.
 
Ответить с цитированием

  #2  
Старый 16.02.2009, 16:13
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
С нами: 9980798

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
По умолчанию

Простите, что подымаю тему 12 дневной давности, но вопрос остается открытым, а проблема не решенной(((

Большое спасибо за понимание!
 
Ответить с цитированием

  #3  
Старый 19.02.2009, 17:52
eskander
Новичок
Регистрация: 19.02.2009
Сообщений: 2
С нами: 9064881

Репутация: 0
По умолчанию

Как вариант можно подменять CSS файл страницы своим, в котором уже будет изменяться междустрочный интервал:
line-height: 120%;
 
Ответить с цитированием

  #4  
Старый 19.02.2009, 19:48
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
С нами: 9980798

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
По умолчанию

Идея конечно неплохая, но тогда получится что если надо изменить 1000 строку придется парсингом приписывать данный код в нужное место или задавать как стиль, потом а потом рефрешить.

Но это пока единственное решение которое мне удалось релизовать, но это неправильное решение, так как где-то должен быть системный вызов данной функции, просто обязан(((

есть обращение через оле
PHP код:
OleObject.document.Body.Style.Lineheight:=0.5
но изменение в данном случае затрагивает весь текс находящийся там, а метод Select и его аналоги при использовании их вместо Body вызывают ошибку. Манипуляции с IHTMLTxtRange тоже результата не принесли. Надеюсь кто нибудь мне поможет решить эту задачу, для изменения межстрочного интервала выделенных строк.

Последний раз редактировалось Flame of Soul; 19.02.2009 в 22:30..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi WebBrowser не работает [ENTER] donetsk С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 12 02.07.2006 18:44



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.