Главная страница
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.022 c
3-79681
Vi0let
2004-01-27 07:17
2004.02.25
Как обработать OnCellClick при dgRowSelect = true


4-80374
BaDeVlad
2003-12-15 09:40
2004.02.25
Получение выделенного текста


3-79630
Sergei!
2004-02-01 08:23
2004.02.25
1C и Дельфи


14-80171
VID
2004-01-31 20:32
2004.02.25
Знатокам VBScript...


14-80217
TUser
2004-02-05 13:11
2004.02.25
Потрепаца