Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Ошибка вызова справки(рис)  [new]
sl_play
Member

Откуда:
Сообщений: 66
Здравствуйте!
Сделал свою справку, пользовался программой HTML Hekp workshop, надеюсь, что всё сделал правильно, файл chm был создан и при двойном щелчке нормально запускается отображая мою справку.
В аксессе, ставлю в свойствах формы там где файл справки, ставлю относительный путь к файлу: 1.chm, файл справки в каталоге с программой. там где идентификатор справки, ставлю цифру один(1), хотя толком не понимаю что это за поля.
Запускаю форму, жму F1 получаю ошибку, рисунок ошибки прикрепляю к сообщению.
Что нужно сделать чтобы избавиться от ошибки и добиться отображения моей справки?
Спасибо!

К сообщению приложен файл. Размер - 0Kb
21 дек 06, 09:45    [3563693]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка вызова справки(рис)  [new]
sl_play
Member

Откуда:
Сообщений: 66
уважаемые, ну помогите, не могу поверить что весб скл.ру не знает как избавиться от этого скверного сообщения...
только на вас одна на дежда :(
21 дек 06, 14:19    [3565690]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка вызова справки(рис)  [new]
Бенедикт
Member

Откуда:
Сообщений: 2099
sl_play,
в .hhp-файле должны существовать секции [MAP] и [ALIAS], где надо описать идентификаторы контекстов и URL-ы. Например, в .hhp (часть файла):
[ALIAS]
IDH_CB_Calc1=CB_Calc1.htm
IDH_CB_Calc2=CB_Calc2.htm
IDH_Co_Age=Co_Age.htm
IDH_Co_Appraisement=Co_Appraisement.htm
IDH_Co_TreeKind=Co_TreeKind.htm
IDH_LB_InsectNames=LB_InsectNames.htm
IDH_Preface=Preface.htm
IDH_TB_InputDensity=TB_InputDensity.htm
IDH_TB_InputDiscount=TB_InputDiscount.htm
IDH_TB_InputExperimentData=TB_InputExperimentData.htm
IDH_TB_InputFellingCost=TB_InputFellingCost.htm
IDH_TB_InputPestCtrlCost=TB_InputPestCtrlCost.htm
IDH_TB_Step1Summary=TB_Step1Summary.htm
IDH_TB_Step2Summary=TB_Step2Summary.htm

[MAP]
#include Topics.h
, Topics.h:
#define IDH_Preface                    0
#define IDH_LB_InsectNames             1
#define IDH_Co_TreeKind                2
#define IDH_TB_InputExperimentData     3
#define IDH_Co_Appraisement            4
#define IDH_Co_Age                     5
#define IDH_TB_InputDensity            6
#define IDH_Fr_SelectWay               7
#define IDH_CB_Calc1                   8
#define IDH_TB_InputFellingCost        9
#define IDH_TB_InputPestCtrlCost       10
#define IDH_TB_InputDiscount           11
#define IDH_TB_Step1Summary            12
#define IDH_TB_Step2Summary            13
#define IDH_CB_Calc2                   14

Какую в HTML Workshop это делать, уже подзабыл, но точно можно - ищи.
21 дек 06, 15:10    [3566066]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка вызова справки(рис)  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 5127
Вообще-то Access ориентирован на HLP формат справки. Как-то через HLP файл его можно связать со справкой в формате CHM. Где -то встречал, но не помню, где. А CHM формат справки - это принципиально?
21 дек 06, 15:37    [3566282]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка вызова справки(рис)  [new]
Бенедикт
Member

Откуда:
Сообщений: 2099
Joss,
не сказал бы, что Access ориентирован на старый формат. Можно, например, установить у формы свойство "Файл справки" (HelpFile), указав на .chm файл, а у элементов управления - свойства "Идентификатор справки" (HelpContextId) в нужные значения. И по нажатию F1, когда фокус на определённом элементе управления, будет показываться соответствующая страница.
21 дек 06, 16:00    [3566480]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка вызова справки(рис)  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 5127
У CHM просмотрщика плохая особенность. Если файл расположен на сетевом диске путь для которого задан "\\server\shara\..." , то при попытке просмотреть его будет выдана ошибка

К сообщению приложен файл. Размер - 0Kb
21 дек 06, 16:06    [3566536]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка вызова справки(рис)  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 5127
Черт! Вместо вырезанного кусочка подцепил весь скрин.
21 дек 06, 16:08    [3566546]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка вызова справки(рис)  [new]
Бенедикт
Member

Откуда:
Сообщений: 2099
Joss,
скриншот хорош :). Проверил у себя в сети - такого эффекта не наблюдаю. Может, дело в записи URL-ов внутри конкретного .chm-файла?
21 дек 06, 16:34    [3566778]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка вызова справки(рис)  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 5127
Взял файл из раздела WINDOWS\HELP и кинул его на сетевой диск \\I-server-one\shara\!Отчеты\access.chm И вот что получилось.

К сообщению приложен файл. Размер - 0Kb
21 дек 06, 17:00    [3567006]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка вызова справки(рис)  [new]
Бенедикт
Member

Откуда:
Сообщений: 2099
Joss,
вопит на строчке:
xmldoc.load(sSharedCHM + "alttext.xml");
, и правильно вопит, т.к. sSharedCHM = "mk:@msitstore:\\I-server-one\shara\!Отчеты\ntshared.chm::/", а такого файла (ntshared.chm) на месте нет. Если исправить, добавив в этот каталог такой файл из \WINDOWS\HELP, завопит на следующем подобном месте по той же причине. Дело в структуре документа, а не в формате.
21 дек 06, 17:27    [3567277]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка вызова справки(рис)  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 5127
Что ж, буду иметь в виду.
21 дек 06, 18:16    [3567724]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка вызова справки(рис)  [new]
sl_play
Member

Откуда:
Сообщений: 66
мне кажется, что тут лежит правильное решение

[ALIAS]
IDH_CB_Calc1=CB_Calc1.htm
IDH_CB_Calc2=CB_Calc2.htm
IDH_Co_Age=Co_Age.htm
IDH_Co_Appraisement=Co_Appraisement.htm
IDH_Co_TreeKind=Co_TreeKind.htm
IDH_LB_InsectNames=LB_InsectNames.htm
IDH_Preface=Preface.htm
IDH_TB_InputDensity=TB_InputDensity.htm
IDH_TB_InputDiscount=TB_InputDiscount.htm
IDH_TB_InputExperimentData=TB_InputExperimentData.htm
IDH_TB_InputFellingCost=TB_InputFellingCost.htm
IDH_TB_InputPestCtrlCost=TB_InputPestCtrlCost.htm
IDH_TB_Step1Summary=TB_Step1Summary.htm
IDH_TB_Step2Summary=TB_Step2Summary.htm

[MAP]
#include Topics.h

, Topics.h:

#define IDH_Preface 0
#define IDH_LB_InsectNames 1
#define IDH_Co_TreeKind 2
#define IDH_TB_InputExperimentData 3
#define IDH_Co_Appraisement 4
#define IDH_Co_Age 5
#define IDH_TB_InputDensity 6
#define IDH_Fr_SelectWay 7
#define IDH_CB_Calc1 8
#define IDH_TB_InputFellingCost 9
#define IDH_TB_InputPestCtrlCost 10
#define IDH_TB_InputDiscount 11
#define IDH_TB_Step1Summary 12
#define IDH_TB_Step2Summary 13
#define IDH_CB_Calc2 14

буду ковырять...
Всем спасибо!
23 дек 06, 15:44    [3574153]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка вызова справки(рис)  [new]
sl_play
Member

Откуда:
Сообщений: 66
ошибку я убрал, добавил секции [MAP]
и теперь когда ошибка не выскакивает, уже должна вот вот выскочить моя справка, как всё останавливается, открывается обычная справка аксеса, только с серым фоном без элементов вообще.
Пожалуйста, дайте файл .chm который на 100% отобразит аксес, если я укажу этот файл как справку, плиз, очень прошу!
23 дек 06, 22:35    [3574638]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка вызова справки(рис)  [new]
Бенедикт
Member

Откуда:
Сообщений: 2099
sl_play,
база-пример (формат Access XP) и .chm

К сообщению приложен файл (sl_play_376880.rar - 21Kb) cкачать
25 дек 06, 10:55    [3576580]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить