Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.06.11;
Скачать: [xml.tar.bz2];

Вниз

Как работать с HTML страницой?   Найти похожие ветки 

 
sdram   (2006-05-23 15:28) [0]

Подскажите как сохранить в текстовой переменной - текст  HTML документа например "http://www.delphimaster.ru/articles4.html". А если кто знает подскажите как с ним проще работать (с таблицами и т.д. в виде обьектов, и возможно ли такое).


 
Elen ©   (2006-05-23 15:30) [1]

Пробуй через TWebBrowser и иже с ним


 
MsGuns ©   (2006-05-23 15:41) [2]

Сохранить просто - Выбрать "Сохранить как" и "Тип файла" = "Текстовый файл".
Хотя в блокнот прекрасно грузится и хатмель в натуральную величину ;)

90% известных мне веб-дизайнеров работают с хатмелем с помощью простого блокнота.


 
sdram   (2006-05-23 15:42) [3]

Пробую да пока безрезультатно вот и режил живых примеров попросить.
Из того что нашел:

procedure TForm1.BitBtn1Click(Sender: TObject);
var
 ps: IPersistStreamInit;
 ss: TStringStream;
 sa: IStream;
 bResult: boolean;
begin
 ps := WebBrowser1.Document as IPersistStreamInit;
 ss := TStringStream.Create(s);
 try
   sa := TStreamAdapter.Create(ss, soReference) as IStream;
   bResult := Succeeded(ps.Save(sa, True));
   if bResult then
     Memo.Text := WideCharLenToString(PWidechar(ss.Datastring),
Length(ss.Datastring));
 finally
   ss.Free;
 end;
end;

Но!!!
[Error]  Undeclared identifier: "IPersistStreamInit"


 
Elen ©   (2006-05-23 16:22) [4]


ps := WebBrowser1.Document as IPersistStreamInit;

попробуй замени на
ps := IPersistStreamInit(WebBrowser1.Document) ;


 
sdram   (2006-05-23 17:38) [5]

Ругается на

var
ps: IPersistStreamInit
;


не находит откуда такое IPersistStreamInit


 
saxon   (2006-05-23 18:00) [6]

uses ActiveX;


 
sdram   (2006-05-24 15:27) [7]

да так заработало но результатом стала какая-то чуждая разуму кодировка типа:
?????????????????????‰?????????????????????????????????????????????????????????? ????????•???????•??????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????? ??????????????????????•????????????????????????????????????????????????????????? •??????????????????????????????????????????????????????????????????????????????? ???????????????????????•???????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????‰

как ее побороть(преобразовать в удобочитаемую)?


 
saxon   (2006-05-24 15:53) [8]

пробуй так
http://www.swissdelphicenter.ch/en/showcode.php?id=2054


 
sdram   (2006-05-24 17:40) [9]

Да, это то что нужно. Спасибо!
если бы еще на вторую часть вопроса нашелся бы ответ благодарности не было бы границ.


> А если кто знает подскажите как с ним проще работать (с
> таблицами и т.д. в виде обьектов, и возможно ли такое).


 
saxon   (2006-05-24 17:44) [10]

Что значит с ним проще работать ? Чем IHTMLElement не устраивает (или DOM)?


 
sdram   (2006-05-25 13:59) [11]

Undeclared identifier: "IHTMLElement
и где найти MSHTML_TLB, ComCtrls ?


 
saxon   (2006-05-25 14:15) [12]

MSHTML_TLB - Components/Install ActiveX Control

пробуй пользоваться поисковиками - быстрее сделаешь


 
saxon   (2006-05-25 14:18) [13]

MSHTML_TLB  - C:\WINDOWS\system32\mshtml.tlb


 
pyJIoH ©   (2006-05-25 16:20) [14]

Для таблиц смотри на такой интерфейс IHTMLTable
получишь возможность управлять Rows, Cells
IHTMLTable + QueryInterface


 
sdram   (2006-05-25 17:54) [15]

Добавил эту библиотеку, а по ней ту мэни эрор
не находит тучу разных обьявлений ?



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

Форум: "Начинающим";
Текущий архив: 2006.06.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.011 c
15-1147845607
Ega23
2006-05-17 10:00
2006.06.11
С Днём рождения! 17 мая


2-1148803213
Fantasy
2006-05-28 12:00
2006.06.11
SQL


2-1148826063
Мурзилка
2006-05-28 18:21
2006.06.11
косяк с дэлфи


2-1148269241
Raf
2006-05-22 07:40
2006.06.11
ACCESS


15-1147702628
Pazitron_Brain
2006-05-15 18:17
2006.06.11
Видео с фотоаппарата Nikon.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский