Lazarus теряет LCLType при ошибках в коде

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

m_guest
постоялец
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Сообщение m_guest »

Скорее всего связано с этой ошибкой.

Рекомендуют сделать следующее:

Maxim Ganetsky (developer):
First, calm down. IDE needs FPC sources in order to create an event and cannot find them.

Second, I reproduced the bug.

It is reproduced with default environmentoptions.xml file (attached).

If I change the following line in this file:

<FPCSourceDirectory Value="h:\lazarus\fpc\2.4.3\source">

so that FPC source path begins with uppercase symbol, i.e.:

<FPCSourceDirectory Value="H:\lazarus\fpc\2.4.3\source">

it starts to work OK.

Until this bug is fixed you *MUST* set correct path to FPC sources in Environment->Options (with the help of according open file dialog or by hand by changing disk name to uppercase) and then run Environment->Rescan FPC source directory. This will fix your issue.
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

m_guest писал(а):Скорее всего связано с этой ошибкой.
[/quote]
В общем, голый Lazarus привести к полностью рабочему виду удалось. Проблема была именно в строчной букве "С" в пути к исходникам FPC. Но вот пересобираться Lazarus по-пержнему не хочет, ссылаясь на отсутствие компилятора:

makefile:134: *** Compiler c:/lazarus/fpc/2.4.3/bin/i386-win32.exe not found. Stop.


Соответственно, пользоваться Lazarus пока не могу - не удаётся установить ни один компонент (кстати, кто-нибудь знает, есть ли в планах разработчиков Lazarus динамическое связывание сторонних компонентов, без пересборки?).

Что это за i386-win32.exe такой и где его, чёрт возьми, можно взять?
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Nik писал(а):Что это за i386-win32.exe такой и где его, чёрт возьми, можно взять?

Нет такого файла.... Проверяйте свои настройки, где-то косяк.... Либо выкладывайте свой fpc.cfg
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

Нет такого файла....

Ну так не я его выдумал, а Lazarus.

Файл fpc.cfg прилагается. Он стандартный - создан установщиком Lazarus.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

Может проблема в том, что Вин 7?
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

На Win7 работаю с Lazarus уже полгода как. До сих пор проблем не замечал.

Добавлено спустя 53 секунды:
После очередной переустановки Lazarus начисто и пары перезагрузок (до и после установки) всё заработало. Что это за ерунда такая загадочная была, так и не понял.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

UAC случайно не трогали?
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

Nik писал(а):(кстати, кто-нибудь знает, есть ли в планах разработчиков Lazarus динамическое связывание сторонних компонентов, без пересборки?).

Это уже можно сделать, но компоненты придётся создавать в рантайме, кодом, т.е. без редактора форм. А если нужно поместить компонент на палитру, и рисовать на форме мышкой - только с пересборкой.
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

Padre_Mortius писал(а):UAC случайно не трогали?

Нет, в системе ничего не менялось. Глюки начались после очередного обновления и последующей пересборки. Видимо, в какой-то момент Lazarus (или FPC?) стали придавать слишком большое значение регистру буквы в имени диска.


Odyssey писал(а):
Nik писал(а):(кстати, кто-нибудь знает, есть ли в планах разработчиков Lazarus динамическое связывание сторонних компонентов, без пересборки?).

Это уже можно сделать, но компоненты придётся создавать в рантайме, кодом, т.е. без редактора форм. А если нужно поместить компонент на палитру, и рисовать на форме мышкой - только с пересборкой.

Для интерфейсных контролов runtime - не лучший вариант. Я имел ввиду как раз возможность добавления без пересборки в палитру, как в Delphi.
GrayEddy
постоялец
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение GrayEddy »

Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

В баг-репорт написали о проблеме с буквой диска?
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

Давно, m_guest уже говорил об этом выше.
http://bugs.freepascal.org/view.php?id=17626
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

GrayEddy писал(а):Nik, не ваши ли это заметки http://www.webdelphi.ru/2010/10/reshenie-mikro-problem-v-lazarus-0-9-xx/?

Нет, не мои. Но читал вчера.

GAMER писал(а):В баг-репорт написали о проблеме с буквой диска?

Выше была ссылка на репорт.
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

Ещё один багрепорт в тему сегодня создали. Есть надежда, что глюк выловят. Мало ли кто ещё с ним столкнётся - новички после такой пляски с бубном (см. выше) забудут про Lazarus на годы (если не навсегда).

PS. Кстати, насколько верна информация из упомянутой выше статьи, что Lazarus готовят к релизу версии 1.0 в ближайшие месяцы? Что-то не нашёл такой инфы на оффсайте (киньте ссылкой, если кто видел), а список багов в очереди трекера заставляет думать не о паре месяцев, а о паре лет.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Nik
Это всё предположения автора и не стоит надеяться на данный срок.
Ответить