|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Delphi объединить html файлы
Помогите пожалуйста, нужно из нескольких html собрать что-то типо электронной книги, но так что бы эти страницы можно было выбирать через компоненты делфи, а не прописывать в коде. Как это осуществить?
|
#2
|
|||
|
|||
Ну. для примера, можно просто "положить" внутри папки твоей программы папку, например, HTML, там все разместить, при старте программы считать структуру файлов в память (например, в TTReeView для навигации), потом при выборе пользователем просто в TWebBrawser делать Navigate('file://<path-to-program>/HTML/<relative-path-to-file>')
|
#3
|
|||
|
|||
а можно поподробнее?
|
#4
|
|||
|
|||
Ну уж куда подробнее.
В папке программы создаешь папочку HTML. Там раскладываешь файлы по папкам. Файлы - *.html При старте программы получаешь путь к корневой папке своих файликов: Код:
var RootPath : String; begin RootPath := ExtractFilePath((Application.ExeName) + 'HTML\'; Следующим шагом пишешь эвент на обработку выбора узла в дереве - вычисление пути к файлу по дереву. Т.е. ты получаешь относительный путь к файлу. Далее Код:
WebBrawser1.Navigate('file://'+RootPath+LocalFilePath); |