Пустая форма

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

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

Wovan
незнакомец
Сообщения: 8
Зарегистрирован: 03.05.2007 10:27:15

Пустая форма

Сообщение Wovan »

Привет
Скачал Lasarus просто посмотреть.
Смог скомпилировать только пустую форму.
Добавление простой кнопки вызывает какую-то непонятную ошибку.
Скомпилировать не смог.
И еще пустая форма получилась размером 6.5 мег. Lasarus только установил, ничего не настраивал. Это нормально?
Система winxp
tria
постоялец
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10
Контактная информация:

Сообщение tria »

Размер файла - это нормально
файл содержит отладочную инфу, убирается strip
Глюк с кнопкой - ненормально
у меня проблем таких нет...
Wovan
незнакомец
Сообщения: 8
Зарегистрирован: 03.05.2007 10:27:15

Сообщение Wovan »

В окне сообщений
Unit1.lrs(1,1) Error: Identifier not found "LazarusResources"
Unit1.lrs(1,21) Error: Illegal expression
Unit1.lrs(1,21) Fatal: Syntax error, ";" expected but "(" found
При этом открывается окно файла Unit1.lrs
с текстом
LazarusResources.Add('TForm1','FORMDATA',[
'TPF0'#6'TForm1'#5'Form1'#4'Left'#3#245#1#6'Height'#3','#1#3'Top'#3#195#0#5'W'
+'idth'#3#144#1#18'HorzScrollBar.Page'#3#143#1#18'VertScrollBar.Page'#3'+'#1#7
+'Caption'#6#5'Form1'#0#6'TLabel'#6'Label1'#4'Left'#2'c'#6'Height'#2#14#3'Top'
+#2'0'#5'Width'#2' '#7'Caption'#6#6'Label1'#5'Color'#7#6'clNone'#11'ParentCol'
+'or'#8#0#0#7'TButton'#7'Button1'#4'Left'#3#128#0#6'Height'#2#25#3'Top'#3#160
+#0#5'Width'#2'K'#25'BorderSpacing.InnerBorder'#2#4#7'Caption'#6#7'Button1'#7
+'OnClick'#7#12'Button1Click'#8'TabOrder'#2#0#0#0#0
]);
Чего с ним делать не ясно. Какого-то модуля видимо не хватает.
Может есть какое-нибудь описание, как работать с прогой. Настройки, порядок компилирования и тп. На вскидку чего-то не получается
Аватара пользователя
Михаил
новенький
Сообщения: 13
Зарегистрирован: 31.10.2006 13:27:31

Сообщение Михаил »

а ты сотри этот lrs файл, у мя иногда прокатывает такое :)
хотя если у тя прямо сразу после создания проекта такие ошибки возникают, то возможно тут не в этом дело
Wovan
незнакомец
Сообщения: 8
Зарегистрирован: 03.05.2007 10:27:15

Сообщение Wovan »

Удалял. Он создается при запуске.
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

версия лазаруса ?
примеры из c:\lazarus\examples
открываются? компилятся ?
Wovan
незнакомец
Сообщения: 8
Зарегистрирован: 03.05.2007 10:27:15

Сообщение Wovan »

0.9.22 beta
Примеры компилируются и запускаются
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

ой ну ты совем ужасы раказываешь =)
пити к папкам проэкта нормальные ? без "!" и прочего ??
создай проэкт сохрани в "c:\temp" и поробуй еще раз с добавлением кнопок.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Ну если "Неизвестный идентификатор 'LazarusResources'", значит модуль LResources не подключен. Добавить его в uses и все дела...
Wovan
незнакомец
Сообщения: 8
Зарегистрирован: 03.05.2007 10:27:15

Сообщение Wovan »

Добавил LResources. Компиляция прошла дальше. Сообщения такие.

Код: Выделить всё

Hint: Start of reading config file E:\Programs\Lazarus\fpc\2.0.4\bin\i386-win32\fpc.cfg
Hint: End of reading config file E:\Programs\Lazarus\fpc\2.0.4\bin\i386-win32\fpc.cfg
Free Pascal Compiler version 2.0.4 [2007/03/26] for i386
Copyright (c) 1993-2006 by Florian Klaempfl
Target OS: Win32 for i386
Compiling project1.lpr
Compiling Unit1.pas
Unit1.pas(17,28) Hint: Parameter "Sender" not used
Compiling resource project1.res
E:\Programs\Lazarus\fpc\2.0.4\bin\i386-win32\windres.exe: can't open `project1.res' for output: No such file or directory
project1.lpr(19,1) Error: Error while linking
project1.lpr(19,1) Fatal: There were 1 errors compiling module, stopping

Теперь не находится файл project1.res.
Кстати о путях к папкам проекта. Не смог их найти(в обычном для Delphi месте). Соответственно ничего нигде и не прописывал.
Еще раз по поводу описания. Может есть банальное описание хотя бы основных, необходимых для запуска проекта параметров.
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

что-то ты темнишь
откуда project1.res, ты проэкт сам создовал или копируешь из книжки по дельфи ?
если ты сам не делал project1.res то удали его упоминание из файла.
тобишь {$R *.res} у тя быть не должно.
или создовай файл ресурсов.
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

Wovan писал(а):Добавил LResources. Компиляция прошла дальше. Сообщения такие.

Код: Выделить всё

Hint: Start of reading config file E:\Programs\Lazarus\fpc\2.0.4\bin\i386-win32\fpc.cfg
Hint: End of reading config file E:\Programs\Lazarus\fpc\2.0.4\bin\i386-win32\fpc.cfg
Free Pascal Compiler version 2.0.4 [2007/03/26] for i386
Copyright (c) 1993-2006 by Florian Klaempfl
Target OS: Win32 for i386
Compiling project1.lpr
Compiling Unit1.pas
Unit1.pas(17,28) Hint: Parameter "Sender" not used
Compiling resource project1.res
E:\Programs\Lazarus\fpc\2.0.4\bin\i386-win32\windres.exe: can't open `project1.res' for output: No such file or directory
project1.lpr(19,1) Error: Error while linking
project1.lpr(19,1) Fatal: There were 1 errors compiling module, stopping

Теперь не находится файл project1.res.
Кстати о путях к папкам проекта. Не смог их найти(в обычном для Delphi месте). Соответственно ничего нигде и не прописывал.
Еще раз по поводу описания. Может есть банальное описание хотя бы основных, необходимых для запуска проекта параметров.

Эх не быть тебе программером :) Фантазируй побольше! Скорее всего пробуешь запустить программу которую до этого запускал в делфях, заремарь строчку {$R *.res} и будет тебе счастье
Wovan
незнакомец
Сообщения: 8
Зарегистрирован: 03.05.2007 10:27:15

Сообщение Wovan »

Точно в project1.lpr была строка {$R project1.res}
Но видит бог я ее туда не вставлял.
Все откомпилировалось и запустилось.
Проект сделал с нуля, без Delphi.
Текст модулей сделался автоматически.
Теперь можно все-таки сказать где находятся пути проекта.
И как убрать из exe инфу для отладки(как пользовать strip)?
serg_iv
постоялец
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс

Сообщение serg_iv »

(как пользовать strip)?

strip programName.exe
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

Теперь можно все-таки сказать где находятся пути проекта.

ну там где ты его сохранил =)
или смотри проэкт-опции компилятора
Ответить