Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.11.2010, 11:57   #1
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию Свой простецкий веб-браузер(обозреватель)

Вот покопался в справке С#, и нашёл в примерах как написать свой простейший браузер. Сделал, понравилось, захотел такое же в Delphi склепать.
Открыл Delphi, немного покопался, нашёл компонент WebBrowser и сделал тоже самое что и в C#, только всё оказалось даже проще! Вполне можно переходить на разные ссылки! Если кому надо, пример во вложении.
Но вот возникли пара вопросов:
1. Как сделать такую фичу, как просмотр исходного кода страницы?(как в Опере и т.д.)
2. После ответа на первый вопрос задам второй
_-Re@l-_ вне форума
Старый 08.11.2010, 12:15   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Если кому надо, пример во вложении.
?
Код:
procedure SaveHTMLSourceToFile(const FileName: string;
WB: TWebBrowser);
var
PersistStream: IPersistStreamInit;
FileStream: TFileStream;
Stream: IStream;
SaveResult: HRESULT;
begin
PersistStream := WB.Document as IPersistStreamInit;
FileStream := TFileStream.Create(FileName, fmCreate);
try
Stream := TStreamAdapter.Create(FileStream, soReference) as IStream;
SaveResult := PersistStream.Save(Stream, True);
if FAILED(SaveResult) then
MessageBox(Form1.Handle, 'Fail to save HTML source', 'Error', 0);
finally
FileStream.Free;
end;
end;
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума
Старый 08.11.2010, 12:27   #3
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Код:
showmessage(WebBrowser1.OleObject.Document.documentElement.innerHTML);
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
интернет обозреватель Lepricon69 Общие вопросы Delphi 2 01.09.2010 00:17
обозреватель интернета и C++ Olejik Win Api 4 08.07.2010 20:06
Свой браузер Windows Компоненты Delphi 1 03.11.2008 17:20