Ссылка из одного *.chm в другой

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Ссылка из одного *.chm в другой

Сообщение Alexanbar » 26.06.2004 (Сб) 17:46

Нужно сделать ссылку из одного фала помощи на нужную страницу другого файла помощи (будет в дальнейшем находиться в том же каталоге)

Sanya Z
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 18.08.2003 (Пн) 3:15
Откуда: Москва

Сообщение Sanya Z » 23.07.2004 (Пт) 1:44

...Извините за опоздание:))
Я вот недавно столкнулся с chm. Ссылку в скомпиленном chm на другой скомпиленный нельзя сделать. Единственный выход - не компилировать help а оставить его в виде html-страниц (кому он нужен) зато остается много возможностей.
Я много встречал программ где хелп был некомпилированный.
З.Ы. Возможно я и не прав. Кто опровергнет - пишите:)
И пусть в моих поступках не было логики...

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 23.07.2004 (Пт) 7:25

Скорее всего я не прав, но попробуй достать в одном chm файле ссылку в свойствах например mk:@MSITStore:c:\helps\1.chm::/main/about.htm. И вставить в другой. В ИЕ работает.
الفيجوال بيسك الرابح

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 23.07.2004 (Пт) 18:09

Не усвоил адрес mk:@MSITStore:c:\helps\1.chm::/main/about.htm

Sanya Z
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 18.08.2003 (Пн) 3:15
Откуда: Москва

Сообщение Sanya Z » 24.07.2004 (Сб) 2:09

::/main/about.htm - адрес вложенной в chm-файл странички
И пусть в моих поступках не было логики...

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 24.07.2004 (Сб) 12:29

Тут, собсно, в чем проблема: ты никогда не знаешь, куда именно юзер поставит твой хелп. Так что указывать полный путь к другому CHM явно не стоит. Имеет смысл попробовать указывать относительный из расчета, что они все лежат в одном каталоге, как это сделано в MSDN. Короче, нужен эксперимент.

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 24.07.2004 (Сб) 16:28

А что за протокол mk:@MSITStore:?

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 24.07.2004 (Сб) 16:34

Вроде нашёл:

    Для доступа к темам внутри файлов системы помощи используется нотация, похожая на URL. Путь к теме выглядит так:

    <протокол>:<файловый путь>::<внутренний путь>
    где файловый путь – путь к файлу системы помощи, внутренний путь — путь во внутренней файловой системе chm-файла (в ней корневой фолдер имеет имя ‘/’), а протокол может быть двух видов:

    mk:@MSITStore — этот протокол совместим с Microsoft Internet Explorer 3.0 и всеми последующими версиями;
    ms-its – этот протокол совместим с Microsoft Internet Explorer 4.0 и всеми последующими версиями.
    Вместо ms-its можно использовать просто its. Свежие версии (1.3 и выше) hh.exe вообще позволяют опускать протокол.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

    TopList