Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Свой осёл в Delphy...

13K
24 сентября 2005 года
Enshtein
4 / / 24.09.2005
Я решил написать собственный браузер на Delphy. Всё вроде бы получается, только вот не пойму, как реализовать функцию просмотра содержимого веб-страници в HTML формате... Если кто знает, подскажите pls. Заранее спасибо...
6.4K
26 сентября 2005 года
shultz1988
33 / / 26.05.2005
Цитата:
Originally posted by Enshtein
Я решил написать собственный браузер на Delphy. Всё вроде бы получается, только вот не пойму, как реализовать функцию просмотра содержимого веб-страници в HTML формате... Если кто знает, подскажите pls. Заранее спасибо...


На вкладке Intenet есть компонент TWEbBrowser
с функцией navigate(путь к странице)

13K
26 сентября 2005 года
Enshtein
4 / / 24.09.2005
Цитата:
Originally posted by shultz1988
На вкладке Intenet есть компонент TWEbBrowser
с функцией navigate(путь к странице)



Ну и что с ней делать??? При её вызове загружается соответствующая страница, а мне неообходимо просмотреть её HTML код...

6.4K
27 сентября 2005 года
shultz1988
33 / / 26.05.2005
Цитата:
Originally posted by Enshtein
Ну и что с ней делать??? При её вызове загружается соответствующая страница, а мне неообходимо просмотреть её HTML код...


сохраняешь страницу на винт webbrowser1.execWB(olecmdid_save,olecmdexecopt_dodefault);
и открываешь в memo
procedure TForm1.Button1Click(Sender: TObject);
var f:TStringList;
begin
OpenDialog1.Execute;
f:=TStringList.Create();
f.LoadFromFile(OpenDialog1.FileName);
Memo1.Lines:=f;
end;
либо в функции loadfromfile напрямки прописываешь путь к сохр. фалу

5
27 сентября 2005 года
hardcase
4.5K / / 09.08.2005
Цитата:
Originally posted by shultz1988
сохраняешь страницу на винт webbrowser1.execWB(olecmdid_save,olecmdexecopt_dodefault);
и открываешь в memo
procedure TForm1.Button1Click(Sender: TObject);
var f:TStringList;
begin
OpenDialog1.Execute;
f:=TStringList.Create();
f.LoadFromFile(OpenDialog1.FileName);
Memo1.Lines:=f;
end;
либо в функции loadfromfile напрямки прописываешь путь к сохр. фалу


Что-то странноватый код, дай-ка исправлю:

Код:
procedure TForm1.Button1Click(Sender: TObject);
var f:TStringList;
begin
if OpenDialog1.Execute then begin
   f:=TStringList.Create();
   f.LoadFromFile(OpenDialog1.FileName);
   Memo1.Lines.Clear;
   Memo1.Lines.AddStrings(f);
   f.Free;
end;
end;

или

procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then begin  
  Memo1.Lines.LoadFromFile(OpenDialog1.FileName;
end;
end;
13K
27 сентября 2005 года
Enshtein
4 / / 24.09.2005
Цитата:
Originally posted by shultz1988
сохраняешь страницу на винт webbrowser1.execWB(olecmdid_save,olecmdexecopt_dodefault);
и открываешь в memo
procedure TForm1.Button1Click(Sender: TObject);
var f:TStringList;
begin
OpenDialog1.Execute;
f:=TStringList.Create();
f.LoadFromFile(OpenDialog1.FileName);
Memo1.Lines:=f;
end;
либо в функции loadfromfile напрямки прописываешь путь к сохр. фалу




Да, всё это кажется работает, большое спасибо. Но как задать путь к файлу, в который будет сохраняться страница? Честно говоря я её так и не нашел ...

5
27 сентября 2005 года
hardcase
4.5K / / 09.08.2005
Цитата:
Originally posted by Enshtein
Да, всё это кажется работает, большое спасибо. Но как задать путь к файлу, в который будет сохраняться страница? Честно говоря я её так и не нашел ...


У меня сейчас в Делфе И-нет компоненты не установлены (а конфигурировать ленно ;) ), но по-моему для вызова диалога сохранения стоит указать ключ OLECMDID_SAVEAS OLECMDEXECOPT_PROMPTUSER
8)

13K
28 сентября 2005 года
Enshtein
4 / / 24.09.2005
Цитата:
Originally posted by hardcase
У меня сейчас в Делфе И-нет компоненты не установлены (а конфигурировать ленно ;) ), но по-моему для вызова диалога сохранения стоит указать ключ OLECMDID_SAVEAS OLECMDEXECOPT_PROMPTUSER
8)



Совершенно верно, при вызове execwb(OLECMDID_SAVEAS, OLECMDEXECOPT_PROMPTUSER) открывается диалог сохранения файла. А можно ли мне сделать так, чтобы программа сама сохраняла заданную веб страницу в указанный заранее файл? Именно это я имел ввиду, спрашивая, как указать имя файла в который будет сохраняться страница. Потому что я не пойму, куда она сохраняется при вызове
execw(olecmdid_save,olecmdexecopt_dodefault). И ещё, если не трудно, подскажите пожалуйста, где можно взять описание всех этих команд, что бы я больше вас не терроризировал своими вопросами :)

6.4K
28 сентября 2005 года
shultz1988
33 / / 26.05.2005
Цитата:
Originally posted by Enshtein
И ещё, если не трудно, подскажите пожалуйста, где можно взять описание всех этих команд, что бы я больше вас не терроризировал своими вопросами :)


Читай книжки
а насчет где сохраняется
Думаю в C:\Documents and Settings\USER_NAME\Мои документы\

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог