Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

Какая разница между IE и TEmbeddedWB ?   Найти похожие ветки 

 
VID ©   (2004-02-12 00:17) [0]

Берём httl-документ. (source_html)
Загружаем его в IE и в EWB:TEmbeddedWB.
Сохраняем этот документ в IE (1).
Сохраняем в EWB (2). (SaveToFile())
Открваем документ (1) в Word"е. Второй документ тоже открываем в Word"е.

Документ (1) в Worde отображается максимально схоже с оригиналом, а документ (2) уже не то... иногда несколько строк сливаются в одну строку.

Вот мне и интересно какая разница, и могу ли я с помощь EWB сохранить документ также как IE.
Кстати, файл, сохраняемый IE, в результате занимает немного больше места, чем Source_html,
а в EWB - ни какой разницы.


 
Anatoly Podgoretsky ©   (2004-02-12 00:30) [1]

IE это программа, а TEmbeddedWB компонент Дельфи


 
Rouse_ ©   (2004-02-12 00:38) [2]

Немного подправлю: IE - это СОМ сервер. А вот TEmbeddedWB не видел, но могу предположить что основывается она именно на интерфейсе IE. Следовательно должны быть методы...

PS: Могу и ошибаться...


 
Anatoly Podgoretsky ©   (2004-02-12 00:46) [3]

А я к тому, что разработчики ие используют всю мощь, а данный разработсик не всю. К тому же Борланд часто реализует классы обертки на СОМ/ActiveX не полностью. Один NM чего стоит, мощный продукт, а как плохо обернут.


 
VID ©   (2004-02-12 01:26) [4]

EmbeddedWB это стороняя обёртка для ActiveX IE, которая является порождением от TWebBrowser...


 
nikkie ©   (2004-02-12 01:34) [5]

>VID
а ты открой не в ворде, а в ноутпаде.


 
VID ©   (2004-02-12 12:24) [6]

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

вопрос в том, как мне заставить EWB сохранять текста также как и IE ?


 
VID ©   (2004-02-13 00:09) [7]

...


 
nikkie ©   (2004-02-13 00:33) [8]

есть вот такой метод

procedure TEmbeddedWB.SaveDialog;
var
vaIn, vaOut: Olevariant;
begin
InvokeCmd(FALSE, OLECMDID_SAVEAS, OLECMDEXECOPT_DODEFAULT, vaIn, vaOut);
end;

стоит попробовать сделать подобное, но с командой OLECMDID_SAVE (или IDM_SAVE). в vaIn засунуть имя файла. может быть попробовать параметр LECMDEXECOPT_DONTPROMPTUSER


 
VID ©   (2004-02-13 02:18) [9]

to nikkie: Круто,это как раз то что нужно !! даже диалог есть, я ведь всё равно диалог сам реализовал :)
Спасибо :)



Страницы: 1 вся ветка

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
8-80031
Jonson
2003-10-22 19:19
2004.02.25
DelphiX для Delphi6 - ошибки!


3-79569
venus
2004-01-29 15:47
2004.02.25
DBGrid


1-79764
Crusader
2004-01-24 04:01
2004.02.25
проблема с памятью


14-80273
BlackLord2003
2004-02-04 09:12
2004.02.25
MyDoom


4-80377
Amadeus
2003-12-19 00:08
2004.02.25
Ставлю глобальный хук на клавиатуру, но клавиши не ловятся.