Ошибка при обращении к файлу помощи
Ошибка возникает при обращении к файлу помощи, лежащему в том же каталоге, что и exe-шник.
В 5-м билдере все компилировалось нормально, 2009й же выдает такое сообщение.
{
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";
}
//---------------------------------------------------------------------------
Вызов справки: (при нажатии на эту кнопку и вылезает сообщение об ошибке)
{
Application->HelpJump("TH_63");
}
Как с этим бороться?...
Собственно , "идиотский" вопрос состоит совершенно в другом.
Что означает сообщение об ошибке "No topic-based help system installed" в 2009-м билдере? Чего именно ему не хватает?
Тот же самый проект в 5-м билдере компилируется и работает без ошибок, путь к файлу помощи принимает верное значение, указанный ID в файле помощи существует (файл помощи остался тот же самый, лежит там же).
[SIZE="1"]
Если душа просит - можно и умственное развитие автора прокомментировать. Бо автор на профессионалов не обижается.[/SIZE]
Собственно , "идиотский" вопрос состоит совершенно в другом.
Что означает сообщение об ошибке "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 - проверить не могу.