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

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

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

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

Сообщение m_guest » 25.10.2010 08:08:06

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

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

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.
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

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

Сообщение Nik » 25.10.2010 21:38:47

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 такой и где его, чёрт возьми, можно взять?
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

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

Сообщение Padre_Mortius » 25.10.2010 22:28:01

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

Нет такого файла.... Проверяйте свои настройки, где-то косяк.... Либо выкладывайте свой fpc.cfg
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

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

Сообщение Nik » 25.10.2010 22:35:47

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

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

Файл fpc.cfg прилагается. Он стандартный - создан установщиком Lazarus.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

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

Сообщение GAMER » 25.10.2010 22:48:59

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

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

Сообщение Nik » 25.10.2010 23:02:18

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

Добавлено спустя 53 секунды:
После очередной переустановки Lazarus начисто и пары перезагрузок (до и после установки) всё заработало. Что это за ерунда такая загадочная была, так и не понял.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

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

Сообщение Padre_Mortius » 25.10.2010 23:06:57

UAC случайно не трогали?
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

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

Сообщение Odyssey » 26.10.2010 00:52:30

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

Это уже можно сделать, но компоненты придётся создавать в рантайме, кодом, т.е. без редактора форм. А если нужно поместить компонент на палитру, и рисовать на форме мышкой - только с пересборкой.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

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

Сообщение Nik » 26.10.2010 09:29:15

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

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


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

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

Для интерфейсных контролов runtime - не лучший вариант. Я имел ввиду как раз возможность добавления без пересборки в палитру, как в Delphi.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

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

Сообщение GrayEddy » 26.10.2010 11:46:51

GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

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

Сообщение GAMER » 26.10.2010 12:05:39

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

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

Сообщение Odyssey » 26.10.2010 12:13:31

Давно, m_guest уже говорил об этом выше.
http://bugs.freepascal.org/view.php?id=17626
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

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

Сообщение Nik » 26.10.2010 20:25:56

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

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

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

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

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

Сообщение Nik » 28.10.2010 21:22:23

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

PS. Кстати, насколько верна информация из упомянутой выше статьи, что Lazarus готовят к релизу версии 1.0 в ближайшие месяцы? Что-то не нашёл такой инфы на оффсайте (киньте ссылкой, если кто видел), а список багов в очереди трекера заставляет думать не о паре месяцев, а о паре лет.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

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

Сообщение Mr.Smart » 28.10.2010 21:36:09

Nik
Это всё предположения автора и не стоит надеяться на данный срок.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Пред.След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 52

Рейтинг@Mail.ru