Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Delphi

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 01.02.2009, 16:02   #1
Banned
 
Пол:Мужской
Регистрация: 19.02.2008
Адрес: г.Екатеринбург
Сообщений: 257
Репутация: 120
По умолчанию RTF to HTML

Hi All
вот нашел процедурку

Цитата:
var
s: TStringList;
wb: TWebbrowser;
begin
s := TStringList.Create;
wb := TWebbrowser.Create(self);
try
wb.Navigate('about:blank');
if RxRichEdit1.SelLength = 0 then
RxRichEdit1.SelectAll;
RxRichEdit1.CopyToClipboard;
RxRichEdit1.SelLength := 0;
SaveDialog2.FileName := '1.html';
if SaveDialog2.Execute then begin
s.Add(' );
wb.OleObject.document.selection.createRange().exec Command('Paste');
s.Add(wb.OleObject.document.body.innerHTML);
s.Add('');
s.SaveToFile(SaveDialog2.FileName);
end;
finally
s.Free;
wb.Free;
end;
end;

Работает, но у меня есть по ней один вопрос. Я убираю savedialog и задаю имя файла программно


Цитата:
//SaveDialog1.FileName := '1.html';
//if SaveDialog1.Execute then begin
s.Add(' ');
wb.OleObject.document.selection.createRange().exec Command('Paste');
s.Add(wb.OleObject.document.body.innerHTML);
s.Add('');
s.SaveToFile(ExtractFilePath(Application.ExeName)+ '1.html');


и delphi выдает ошибку: "неопределенная ошибка" на строке

Цитата:
wb.OleObject.document.selection.createRange().exec Command('Paste');

Я не очень понимаю смысл этой строки, может кто-нибудь, пожалуйста, пояснить, что она делает, и в чем причина ошибки?
Mutabor182 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама:


Старый 01.02.2009, 19:38   #2
hack
Старожил
 
Аватар для hack
 
Пол:Мужской
Регистрация: 27.05.2005
Адрес: Тверь (Первомайка)
Сообщений: 1,929
Репутация: 3260
По умолчанию Re: RTF to HTML

А если так:
Код:
if SaveDialog2.Execute then begin
s.Add('');
__________________
У победы много отцов, поражение всегда сирота.
hack вне форума
 
Ответить с цитированием Вверх
Старый 01.02.2009, 20:00   #3
Mutabor182
Banned
 
Пол:Мужской
Регистрация: 19.02.2008
Адрес: г.Екатеринбург
Сообщений: 257
Репутация: 120
По умолчанию Re: RTF to HTML

hack, Мне вобще хочется без SaveDialog2.Execute
Mutabor182 вне форума
 
Ответить с цитированием Вверх
Старый 01.02.2009, 23:03   #4
hack
Старожил
 
Аватар для hack
 
Пол:Мужской
Регистрация: 27.05.2005
Адрес: Тверь (Первомайка)
Сообщений: 1,929
Репутация: 3260
По умолчанию Re: RTF to HTML

Попробуй испоьзовать RichView (смотри в компонентах) - он умеет напрямую в html сохранять.
__________________
У победы много отцов, поражение всегда сирота.
hack вне форума
 
Ответить с цитированием Вверх
Старый 02.02.2009, 19:06   #5
Mutabor182
Banned
 
Пол:Мужской
Регистрация: 19.02.2008
Адрес: г.Екатеринбург
Сообщений: 257
Репутация: 120
По умолчанию Re: RTF to HTML

Цитата:
ADODataSet1.Edit;
ADODataSet1['OpisHtml']:= DBRichView1.....
ADODataSet1.Post;
ADODataSet1.Next;

Что то не соображу как в поле HTML записать ....
Mutabor182 вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Fresh HTML - редактор для верстки html и css страниц Risovod Интернет и Сети 14 05.02.2012 01:29
typo 3 doc in html; pdf vik_mexican Веб - Программирование 2 31.05.2010 01:26
PDF -> HTML LividGreen HTML 6 14.09.2009 21:35
HTML -> XML Apollo11 Delphi 0 30.11.2008 11:35

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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


Текущее время: 23:59. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.05040 секунды с 11 запросами