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

Вниз

Помогите плиз с алгоритмом   Найти похожие ветки 

 
syte_ser78 ©   (2004-02-02 09:46) [0]

Задача следующая - создал браузер. После загрузки страници, страница сохраняется
в отведенную папку(web) с именем Last_name+1.htm
В ini файле прописывается значение last_name и url=имя файла.

...
[System]
last=5
[WebPages]
http://www.delphimaster.ru/=web\0.htm
http://www.rambler.ru/=web\1.htm
http://www.sergey.h1.ru/=web\2.htm
...

При вводе в адресной строке адреса, который уже был загружен

if IniFile.ValueExists("WebPages", edit1.text) then...

происходит замена его на имя сохраненного файла и

edit1.Text:=IniFile.ReadString("WebPages",edit1.text, " http://www.sergey.h1.ru");
webbrowser1.Navigate(ExtractFilePath(Application.ExeName)+edit1.Text);

Проблема в том что если на этой странице есть сылка не вида http://... а просто
page.htm то она тоже ищется в папке с сохраненными страницами.

Как передать полный инетский адрес webbrowser1.Navigate? Начал писать это в 11 ночи, и сейчас чтото
не очень думается :(

Еще такой вопрос. В адресах иногда встречается знак =
Различит ли INI где адресный знак = а где знак присвоения?


 
TUser ©   (2004-02-02 12:17) [1]

Для navigate"а все равно что ты ему передашь. При обращении к какому-то адресу в сети винда приписывает ему default-посладеовательность символов, которая прописана в реестре. Для адресов, начинающихся с ftp., это будет - ftp:// и т.д., http:// - это тоже такая приписываемая последовательность символов. Только поиск надо будет тебе немного поизменять, чтобы учесть возможность такого вот дела.
Знаки = различит. Самый первый знак равно будет воспринимальться, как разделитель key и value, т.е. в твоем примере получится некоторая лажа.
PS. По-моему, какой-то не очень оптимальный способ хранения информации о файлах и урлах.


 
syte_ser78 ©   (2004-02-02 12:50) [2]

Зато очень простой.
Можно конечно использовать какуюнибудь простенькую бд или даже книгу эксель...
Насчет равно
Значит для избеджания лажи придется поменнять их местами.
Имя файла= урл...



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

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

Наверх




Память: 0.47 MB
Время: 0.03 c
1-79869
WG
2004-02-10 14:50
2004.02.25
Как спрятать приложение в трэй (к часам ?)


3-79581
sergvc
2004-01-28 14:02
2004.02.25
Получить имя таблицы для поля в DBGrid


14-80208
DeMoN-777
2004-01-30 13:00
2004.02.25
Проблемы с WinXP


6-80083
beeper
2003-12-16 19:31
2004.02.25
Изменить настройки сети


1-79873
Марат
2004-02-10 12:42
2004.02.25
Текстовый файл из DOS