Тестирование версии 0.9.27

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

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

Re: Тестирование версии 0.9.27

Сообщение qivi » 06.09.2009 22:38:22

Проблема видимо в русском переводе. Например, "Сохранить и выйти из диалога" можно заменить на "Сохранить и выйти".

да не плохо бы.

Но проблемма думаю в этом:
http://freepascal.ru/article//lazarus/20090217210602/

Добавлено спустя 6 часов 34 минуты 28 секунд:
Да и вот то же самое
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Тестирование версии 0.9.27

Сообщение Vadim » 07.09.2009 08:08:37

sign
Может он прячется в чьей-нибудь палитре? Вы всме просмотрели?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Тестирование версии 0.9.27

Сообщение Attid » 15.09.2009 12:59:44

решил проверить как там лазрепорт поживает ну открываю пример components/lazreport/samples/barcode/

говорит нет компонент (make lazarus делаю с bigide) ну пошел ставить что там есть в компонентах

components/lazreport/source/addons/pdfexport/ требует какого то пакета которого нет в components я понимаю что можно в инете поискать, но зачем он тогда идет в комплекте , но это так лирика.

смотрим дальше
components/lazreport/source/addons/addfunction/
у него в зависимостях есть файл которого нет в этой папке, правда без него все компилируется , но если не сложно, то лучше его оттуда убрать.

ну и наконец открываю пример, жму Ф9 и лазарус падает
Код: Выделить всё
TLazarusManager.Run starting /home/attid/lazarus28/lazarus ...
SetPrimaryConfigPath NewValue="~/.lazarus28" -> "/home/attid/.lazarus28"
TMainIDE.ParseCmdLineOptions:
  PrimaryConfigPath="/home/attid/.lazarus28"
  SecondaryConfigPath="/etc/lazarus"
[TMainIDE.DoRunProject] A
TMainIDE.DoInitProjectRun A True 0
TMainIDE.DoInitProjectRun B
TCompiler.Compile WorkingDir="/home/attid/lazarus28/components/lazreport/samples/barcode/" CompilerFilename="/usr/local/bin/fpc" CompilerParams=" -MObjFPC -Scgi -O1 -gl -vewnhi -l -Fu/home/attid/lazarus28/components/tdbf/lib/i386-linux/gtk2/ -Fu/home/attid/lazarus28/components/lazreport/source/lib/i386-linux/ -Fu/home/attid/lazarus28/components/printers/lib/i386-linux/gtk2/ -Fu/home/attid/lazarus28/components/synedit/units/i386-linux/ -Fu/home/attid/lazarus28/ideintf/units/i386-linux/ -Fu/home/attid/lazarus28/lcl/units/i386-linux/ -Fu/home/attid/lazarus28/lcl/units/i386-linux/gtk2/ -Fu/home/attid/lazarus28/packager/units/i386-linux/ -Fu/home/attid/lazarus28/components/lazreport/samples/barcode/ -Fu. -FE/home/attid/lazarus28/components/lazreport/samples/barcode/ -ocb -dLCL -dLCLgtk2 cb.lpr"
[TCompiler.Compile] CmdLine="/usr/local/bin/fpc  -MObjFPC -Scgi -O1 -gl -vewnhi -l -Fu/home/attid/lazarus28/components/tdbf/lib/i386-linux/gtk2/ -Fu/home/attid/lazarus28/components/lazreport/source/lib/i386-linux/ -Fu/home/attid/lazarus28/components/printers/lib/i386-linux/gtk2/ -Fu/home/attid/lazarus28/components/synedit/units/i386-linux/ -Fu/home/attid/lazarus28/ideintf/units/i386-linux/ -Fu/home/attid/lazarus28/lcl/units/i386-linux/ -Fu/home/attid/lazarus28/lcl/units/i386-linux/gtk2/ -Fu/home/attid/lazarus28/packager/units/i386-linux/ -Fu/home/attid/lazarus28/components/lazreport/samples/barcode/ -Fu. -FE/home/attid/lazarus28/components/lazreport/samples/barcode/ -ocb -dLCL -dLCLgtk2 cb.lpr"
Hint: Start of reading config file /etc/fpc.cfg
Hint: End of reading config file /etc/fpc.cfg
Free Pascal Compiler version 2.2.4 [2009/06/14] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Linux for i386
Compiling cb.lpr
Linking /home/attid/lazarus28/components/lazreport/samples/barcode/cb
18 lines compiled, 13.1 sec
2 hint(s) issued
[TCompiler.Compile] end
[TDebugger.SetFileName] "/home/attid/lazarus28/components/lazreport/samples/barcode/cb"
[TMainIDE.DoRunProject] B
PR: /home/attid/lazarus28/components/lazreport/samples/barcode/cb
TApplication.DoBeforeFinalization :TCustomTimer
TApplication.DoBeforeFinalization MainIDE:TMainIDEBar
[TMainIDE.DoRunProject] END
TApplication.DoBeforeFinalization :TMainIDE
[TMainIDE.Destroy] A
lazarus: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
The program 'lazarus' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadIDChoice (invalid resource ID chosen for this connection)'.
  (Details: serial 15699 error_code 14 request_code 1 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
TApplication.DoBeforeFinalization :TSynBeautifier


вопроса собственно 2 кто виноват и что делать ? =)

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

Re: Тестирование версии 0.9.27

Сообщение Павел Ишенин » 15.09.2009 18:19:04

По lazreport все вопросы к Jesus Rayes. Пиши в mail list :)
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Тестирование версии 0.9.27

Сообщение alexs » 15.09.2009 19:20:43

Attid писал(а):pdfexport

Это в LazarusCCR смотри. Тока оно не рдружит с русскими буквами - там, ме кажестя, нет учёта того, что работае сейчас LazReport в UTF8. По крайней мере было так месяца 5-6 назад.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Тестирование версии 0.9.27

Сообщение Attid » 15.09.2009 20:24:02

Павел Ишенин писал(а):По lazreport все вопросы к Jesus Rayes. Пиши в mail list :)

тут не все вопросы к нему, если лазарус падает, то это не хорошо. можешь повторить у себя это подение ? тогда думаю и без лазрепорта можно будет повторить его.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Тестирование версии 0.9.27

Сообщение sign » 17.09.2009 10:53:27

Vadim писал(а):sign
Может он прячется в чьей-нибудь палитре? Вы всме просмотрели?

Внимательнийшим образом.
Нигде нет.
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Re: Тестирование версии 0.9.27

Сообщение sign » 24.09.2009 11:32:29

Ну да и?
Проблема не решается или у меня кривые руки?
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Re: Тестирование версии 0.9.27

Сообщение Павел Ишенин » 25.09.2009 10:37:24

Предлагаю написать письмо в lazarus mail list. Пакеты далеки от области моих интересов, зато Mattias или Luiz (который делал пакет для VirtualTree) должны помочь.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Тестирование версии 0.9.27

Сообщение v-t-l » 01.10.2009 16:55:02

Разобрался, в чем проблема с TDBimage. Он вначале пытается прочитать FileExt из блоба как AnsiString, а потом уже читает непосредственно картинку по формату в соответствии с прочитанной строчкой.
Это не очень правильно, потому что 1) это препятствует работе приложений, написанных не на Lazarus; 2) формат AnsiString может поменяться (например x64) и тогда переформировывать БД?.

Правильнее было бы или распознавать формат по сигнатуре самой картинки, или хотя бы ввести дополнительное свойство
Код: Выделить всё
property DefaultPictureFormat: AnsiString read fDefaultPictureFormat write fDefaultPictureFormat;

в котором можно было бы написать '.jpg', '.bmp' и т.п.

тогда в последнем случае в lcl/include/dbimage.inc

Код: Выделить всё
procedure TDBImage.LoadPicture;

var s        : Tstream;
    GraphExt : string;
    gc       : TGraphicClass;
    AGraphic : TGraphic;
   
begin
...
        try
          if Length(fDefaultPictureFormat)>0 then // Picture format
            GraphExt :=  fDefaultPictureFormat    // was defined
          else                                    // by programmer
            GraphExt :=  s.ReadAnsiString;

          gc := GetGraphicClassForFileExtension(GraphExt);
          if assigned(gc) then
...
end;
v-t-l
энтузиаст
 
Сообщения: 735
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: Тестирование версии 0.9.27

Сообщение alexs » 01.10.2009 20:20:58

Обнаружил глюк в текущем транке - так что скорее это уже относится к версии 0.9.29 :-)
есть панель на ней динамически создаю наследников от TWinControl
в обработчике щелчка мышью по этому наследнику пишу BringToFront (передвинуть на верх в Z-ордере)
результат противоположен - контрол уходит в самый низ.
Fedora 11
GTK2
fpc текущий (тоже из транка)
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Пред.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru