![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать браузер не для сети а как каталогизатор [D5, Win95/98, WinXP]
Vitaliygavrilov © (2004-02-17 10:16:00)Уважаемые мастера!
Подскажите пожалуйста хочу сделать свой браузер по моим html-файлам как катологизатор. Делаю на основе примера с дельфи но проблема в том что там необходимо прописывать полный путь к файлу помогите как от этого уйти:))
С уважением Гаврилов В.А.
Alex44 (2004-02-17 13:03:00) [1]Put' k pervomu file'u --- polnyj ('c:/id/base/index.html'), a cross-ssulki explorer dolzhen ponimat' otnositel'nye (i.e., v index.html vpolne mozhno postavit' ssylku
href="index2.html" ili href="subdir/index2.html"). T.e., to, chto idet iz programmy---polnaya ssylka (i programma vpolne mozhet eto sdelat'), a v html'ah---otnositel'nye.
riko (2004-02-17 11:51:00) [2]Да сделай FileListBox или подобное что нибудь.
Webbrowser.Navigate(FListBox.FileName)
На кой тебе для такой штуки адресная строка.
Или организуй как фавориты в IE (я именно так сделал)
Плохиш (2004-02-17 11:31:00) [3]
> Vitaliygavrilov (17.02.04 11:25) [9]
> Вопрос как организовать навигацию в катологе документов
> с помощью браузера. Я и сам заморочился уже, и наверно не
> понятно изъесняюсь.
Может стоит пока прекратить на кнопки в делфи давить, а подумать, алгоритм составить.
Карелин Артем (2004-02-17 11:31:00) [4]'id/base/index.html' - путь относительный. А относительно чего? Дедушкиной деревни?
Vitaliygavrilov (2004-02-17 11:25:00) [5]Вопрос как организовать навигацию в катологе документов с помощью браузера. Я и сам заморочился уже, и наверно не понятно изъесняюсь.
Плохиш (2004-02-17 10:58:00) [6]> Reindeer Moss Eater © (17.02.04 10:54) [7]
> На первую половину вопроса ответ:
> if SomeString = 'c:/id/base/index.html' then
> SomeString := 'id/base/index.html';
:-)))) Вот и шутки начались :-))))
2Vitaliygavrilov делай выводы.
Reindeer Moss Eater (2004-02-17 10:54:00) [7]Я имел ввиду что приходить писать c:/id/base/index.html
а прошу помочь сделать как-нибудь вот так id/base/index.html
На первую половину вопроса ответ:
if SomeString = 'c:/id/base/index.html' then
SomeString := 'id/base/index.html';
но проблема в том что когда так пропишеш то прога не видит файл
На вторую половину вопроса ответ:
Тут тебе не повезло. Эта проблема нерешаема. Если файла нет, то его и не увидеть. Ну разве что во сне.
Плохиш (2004-02-17 10:48:00) [8]>Vitaliygavrilov (17.02.04 10:36) [4]
> Я имел ввиду что приходить писать c:/id/base/index.html
> а прошу помочь сделать как-нибудь вот так id/base/index.html
Вы вообще понимаете разницу между этими двумя записями?
Карелин Артем (2004-02-17 10:42:00) [9]Reindeer Moss Eater © (17.02.04 10:28) [3]
Я как-то не могу даже представить, откуда система будет брать файлы не имея путей к ним. Рожать что-ли? Текущая дира не является хорошим вариантом.
Пути придется формировать по-любому.
Vitaliygavrilov (2004-02-17 10:36:00) [10]Делаю на основе примера с дельфи но проблема в том что там необходимо прописывать полный путь к файлу помогите как от этого уйти:))
Я имел ввиду что приходить писать c:/id/base/index.html
а прошу помочь сделать как-нибудь вот так id/base/index.html
но проблема в том что когда так пропишеш то прога не видит файл
Reindeer Moss Eater (2004-02-17 10:28:00) [11]Вот исходя из этого и формируй путь к каталогу с контентом.
Он как раз просил помочь не делать этого.
Карелин Артем (2004-02-17 10:25:00) [12]Ну как? Путь к программе есть в Application.ExeName. Вот исходя из этого и формируй путь к каталогу с контентом.
Reindeer Moss Eater (2004-02-17 10:22:00) [13]помогите как от этого уйти:))
И куда прийти?
К торжеству AI?
Что б браузер сам понимал какой файл грузить без ссылки на него?