Не получается поставить справку на Lazarus
От: Khimik  
Дата: 05.07.22 10:47
Оценка:
Инсталлирую Lazarus 2.2.0, компилирует нормально, но нет справки: когда на кейворде нажимаю F1, выдаётся "No help found for...".
Сначала попробовал сделать как здесь описано:

https://wiki.freepascal.org/Installing_Help_in_the_IDE#Installing_CHM_Help_for_The_RTL.2C_FCL_and_LCL_in_the_Lazarus_IDE

Зашёл в Сервис/Параметры/Параметры справки, задал CHM Help Viewer/HelpEXE и HelpFilesPath, ничего не изменилось.
Далее хотел сделать как описано здесь:

https://forums.opensuse.org/showthread.php/467141-Lazarus-can-t-install-help-files?p=2415422#post2415422

Тут написано "2 ) Install Packages:". Что это означает, может выбрать меню "Пакет/Установить/удалить пакеты"? Далее написано "In the Components Menu choose "Open Package File"". Я не понимаю, что это за меню Компоненты. Такого подменю я не нашёл. Если выбрать "Пакет/Установить/удалить пакеты", там нет кнопок, описанных на этой странице.
Попробовал удалить и переинсталлировать Lazarus — не помогло.
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
Re: Не получается поставить справку на Lazarus
От: LuciferNovoros Россия  
Дата: 05.07.22 10:58
Оценка:
Здравствуйте, Khimik, Вы писали:

K>Тут написано "2 ) Install Packages:". Что это означает, может выбрать меню "Пакет/Установить/удалить пакеты"? Далее написано "In the Components Menu choose "Open Package File"". Я не понимаю, что это за меню Компоненты. Такого подменю я не нашёл. Если выбрать "Пакет/Установить/удалить пакеты", там нет кнопок, описанных на этой странице.

K>Попробовал удалить и переинсталлировать Lazarus — не помогло.

Язык установки русский? Идем в меню Пакет — Открыть файл пакета. Там выбираем папку, где установлен Lazarus. Открываем папку components — chmhelp — packages — idehelp. Там ровно один файл пакета. Открываем его и жмем кнопку "Установить". Подтверждаем пересборку Lazarus.
Re[2]: Не получается поставить справку на Lazarus
От: Khimik  
Дата: 05.07.22 14:46
Оценка:
Здравствуйте, LuciferNovoros, Вы писали:

K>>Тут написано "2 ) Install Packages:". Что это означает, может выбрать меню "Пакет/Установить/удалить пакеты"? Далее написано "In the Components Menu choose "Open Package File"". Я не понимаю, что это за меню Компоненты. Такого подменю я не нашёл. Если выбрать "Пакет/Установить/удалить пакеты", там нет кнопок, описанных на этой странице.

K>>Попробовал удалить и переинсталлировать Lazarus — не помогло.

LN>Язык установки русский? Идем в меню Пакет — Открыть файл пакета. Там выбираем папку, где установлен Lazarus. Открываем папку components — chmhelp — packages — idehelp. Там ровно один файл пакета. Открываем его и жмем кнопку "Установить". Подтверждаем пересборку Lazarus.


У меня Lazarus сказал, что компиляция пакета вместе с проектом нежелательна. Я создал новый проект и всё-таки запустил эту компиляцию (кнопкой "Компилировать с параметрами проекта"); пакет скомпилировался, но когда я выбрал Использовать/Установить, выдалась ошибка на модуле, который входит в мой собственный пакет, который я недавно попробовал создать. В прошлом я пытался портировать свои визуальные компоненты с Delphi на Lazarus, и начались какие-то ошибки. Так что я конкретно запутался с этими пакетами. Можете кратко обрисовать, какая в Lazarus идеология с компонентами и пакетами? Почему при инсталляции пакета chmhelppkg.lpk Lazarus пытается скомпилировать мой кастомный пакет с компонентами?
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
Re[3]: Не получается поставить справку на Lazarus
От: rudzuk  
Дата: 05.07.22 17:17
Оценка:
Здравствуйте, Khimik, Вы писали:

K>Можете кратко обрисовать, какая в Lazarus идеология с компонентами и пакетами? Почему при инсталляции пакета chmhelppkg.lpk Lazarus пытается скомпилировать мой кастомный пакет с компонентами?


Пакеты в лазаре пока не являются отчуждаемыми, как в дельфях. Поэтому при подключении/отключении пакета пересобираются все подключенные пакеты.
avalon/3.0.0
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.