Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибка при обращении к файлу помощи

45K
29 декабря 2008 года
SunДаль
2 / / 24.12.2008
"No topic-based help system installed"

Ошибка возникает при обращении к файлу помощи, лежащему в том же каталоге, что и exe-шник.
В 5-м билдере все компилировалось нормально, 2009й же выдает такое сообщение.

Код:
char *current_directory(char *path)
{
  strcpy(path, "X:\\");      /* fill string with form of response: X:\ */
  path[0] = 'A' + getdisk();    /* replace X with current drive letter */
  getcurdir(0, path+3);  /* fill rest of string with current directory */
  return(path);
}
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
char curdir[MAXPATH];
current_directory(curdir);
Application->HelpFile = AnsiString(curdir)+"\\VTDHELP.HLP";
Label1->Caption = AnsiString(curdir)+"\\sablon.xls";
}
//---------------------------------------------------------------------------



Вызов справки: (при нажатии на эту кнопку и вылезает сообщение об ошибке)
 
Код:
void __fastcall TForm1::BitBtn3Click(TObject *Sender)
{
Application->HelpJump("TH_63");
}


Как с этим бороться?...
1
30 декабря 2008 года
kot_
7.3K / / 20.01.2000
Смею заметить что в билдере, как в прочем и в остальных системах программирования существует такая вещь как отладчик. И ей гораздо быстрее воспользоваться, что бы проверить - что вы используете в качестве текущей дериктории - и при этом отладчик не назовет этот вопрос ИДИОТСКИМ. потому что для выяснения данных вопросов он и предназначен. И заметьте - отладчик никаких оскорбительных мнений по поводу вашего умственного развития высказывать не будет. Бо он тупая программа.
45K
30 декабря 2008 года
SunДаль
2 / / 24.12.2008
Господин Отладчик (aka тупая программа) в приватной беседе сообщил, что Application->HelpFile принимает именно то значение, которое нужно, т.е. указывается верный путь к файлу помощи.
Собственно , "идиотский" вопрос состоит совершенно в другом.

Что означает сообщение об ошибке "No topic-based help system installed" в 2009-м билдере? Чего именно ему не хватает?
Тот же самый проект в 5-м билдере компилируется и работает без ошибок, путь к файлу помощи принимает верное значение, указанный ID в файле помощи существует (файл помощи остался тот же самый, лежит там же).
[SIZE="1"]
Если душа просит - можно и умственное развитие автора прокомментировать. Бо автор на профессионалов не обижается.[/SIZE]
1
30 декабря 2008 года
kot_
7.3K / / 20.01.2000
Цитата: SunДаль
Господин Отладчик (aka тупая программа) в приватной беседе сообщил, что Application->HelpFile принимает именно то значение, которое нужно, т.е. указывается верный путь к файлу помощи.
Собственно , "идиотский" вопрос состоит совершенно в другом.

Что означает сообщение об ошибке "No topic-based help system installed" в 2009-м билдере? Чего именно ему не хватает?
Тот же самый проект в 5-м билдере компилируется и работает без ошибок, путь к файлу помощи принимает верное значение, указанный ID в файле помощи существует (файл помощи остался тот же самый, лежит там же).
[SIZE="1"]
Если душа просит - можно и умственное развитие автора прокомментировать. Бо автор на профессионалов не обижается.[/SIZE]


Вместо самоуничижения ваш порядок действий должен быть примерно таков:
1. Получить сообщение о ошибке
2. Задать его в поиске на сайте компании-разработчика
3. Если вопрос не прояснен - задать в поик по любимой поисковой системе
4. В случае когда тем не менее результата нет - создаете сообщение с четким и понятным описанием - дабы при желании ошибку можно было воспроизвести.
Это более продуктивный путь как правило - чем прочесть помимо решения проблемы которая у вас возникла, заодно и мнение мое о вас. :) Или же не прочесть ничего - потому как особо тратить на вас время - как бы смысла нет.
Решение вашей же проблемы - найдите в реестре ключ, примерно он будет называться
HKEY_CURRENT_USER\Software\Borland\BDS\X.X\Disabled и удалите его.
Почему примерно - потому что я не использую не 2006, ни 2009 - проверить не могу.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог