for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Русский Help
  

Помощь клуба
JS
Автор

Сообщений: 12236
Откуда: Эстония
Дата: 09.06.08 10:07:27
Вроде бы вышел на финал, но тут вылезла проблема, без которой проект нельзя
считать завершенным.

Суть проблемы:
когда мы работаем в командной окне или редактируем код в редакторах
то при вызове справки искомое имя появляется в индексе Help, но
нужная страница не отображается.
Если мы вызываем help на имени свойства или события/метода в окне
Properties, то нужный топик не отображаетая и в индексе.

Причина проста.
В первом случае движку справки посылается строка,
во второй ContextID.
При декомпиляции оригинального файла справки мы не получаем файл
заголовка.
У нас эти файлы отсутствуют.
Как бы установить эти соотношения малой кровью?

P.S. Вы можете проверить выдав в командном окне
=sys(1023) для установки отладочного режима Help
=sys(1024) для сброса отладочного режима Help


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu




Исправлено: JS, 09.06.08 10:09
Ratings: 0 negative/0 positive

Re: Помощь клуба
Владимир Максимов

Сообщений: 13911
Откуда: Москва
Дата: 09.06.08 11:58:33
А просто спросить у MS - нельзя? Не думаю, что это какой-то страшный секрет...

И еще, если открыть файл chm на низком уровне, то в самом начале идет список HTM файлов, предваряемый какими-то идентификаторами. Правда, эти идентификаторы не похожи на ID. Но, возможно, это некое преобразование ID. Хотя, это может быть и просто структура дерева. Впрочем, тоже не похоже...
Ratings: 0 negative/0 positive

Re: Помощь клуба
JS
Автор

Сообщений: 12236
Откуда: Эстония
Дата: 09.06.08 16:48:50
Владимир Максимов
А просто спросить у MS - нельзя? Не думаю, что это какой-то страшный секрет...
Послал сообщение Алану, видимо он его еще не видел

Владимир Максимов
И еще, если открыть файл chm на низком уровне, то в самом начале идет список HTM файлов, предваряемый какими-то идентификаторами. Правда, эти идентификаторы не похожи на ID. Но, возможно, это некое преобразование ID. Хотя, это может быть и просто структура дерева. Впрочем, тоже не похоже...

Нет это не то, уже практически все перерыл, что можно.
Просто сидеть в отладочном режиме и
выписывать номер ContexID вряд-ли быстро получится,
а потом добавлять каждому файлу алиас....

В общем дело получается неблизкое и заняться я им смогу только
после 4 июля...


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu




Исправлено: JS, 09.06.08 16:49
Ratings: 0 negative/0 positive

Re: Помощь клуба
JS
Автор

Сообщений: 12236
Откуда: Эстония
Дата: 09.06.08 17:14:12
Была бы хоть какая-то логика в присвоении чисел.
Понятно, что 5000 это префикс для всех чисел,
но нет увязки по алфавиту.
Хотя надо посмотреть по порядковым номерам файлов
если их отсортировать по GUID номерам


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu
Ratings: 0 negative/0 positive

Re: Помощь клуба
JS
Автор

Сообщений: 12236
Откуда: Эстония
Дата: 09.06.08 17:19:58
JS
Хотя надо посмотреть по порядковым номерам файлов
если их отсортировать по GUID номерам

Тоже не проходит. Для BackColor ContextID=50000033
но если по порядку GUID то это топик "Invalid Subscript Reference"


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu
Ratings: 0 negative/0 positive

Re: Помощь клуба
Igor Korolyov

Сообщений: 34292
Дата: 09.06.08 19:44:09
Привет Юрий!

Думаю без оригинального заголовочного файла не обойтись увы. Как я вижу, он почему-то не восстанавливается при декомпиляции Для моих личных chm-ок Help&Manual восстановил TopicID, А вот для MS-ного почему-то нет


------------------
WBR, Igor
Ratings: 0 negative/0 positive

Re: Помощь клуба
JS
Автор

Сообщений: 12236
Откуда: Эстония
Дата: 10.06.08 01:59:42
Igor Korolyov
Привет Юрий!
Думаю без оригинального заголовочного файла не обойтись увы. Как я вижу, он почему-то не восстанавливается при декомпиляции Для моих личных chm-ок Help&Manual восстановил TopicID, А вот для MS-ного почему-то нет
Привет Игорь!
Похоже на то... Будем ждать ответа от команды.


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 2 (Гостей: 2)

© 2000-2021 Fox Club 
Яндекс.Метрика