Возможно это не в Лазарусе, а компиляторе, не знаю. Но ошибка очень неприятная.
http://bugs.freepascal.org/view.php?id=18591
Модератор: Модераторы
daesher писал(а):Насколько я знаю, ошибка неприятная, но некритичная. Буква заменяется на служебную комбинацию символов, а затем её вполне можно перевести.
VAshot писал(а):Там же какой-то ерундовый баг, раз только один символ из всего алфавита не кодируется неверно.
sobee писал(а):VAshot писал(а):Там же какой-то ерундовый баг, раз только один символ из всего алфавита не кодируется неверно.
Эта проблема, с русской буквой "р", тянется еще из MS-DOS-а и фпс здесь не причем. Поэтому "проблема утопающих, дело рук самих утопающих".
VAshot писал(а):и почему её раньше не поправили
Иван Шихалев писал(а):VAshot писал(а):и почему её раньше не поправили
Потому что основная часть русскоговорящих пользователей не пишет багрепорты, а нерусскоговорящие с этой проблемой не сталкивались.
Logo писал(а):Павел, в последней версии 0.9.29 с SVN (revision 29062 -вроде так), внесли изменения в GTK2, их перенесли из 0.9.31. В GTK2 v2.22 оно работает нормально, а вот с GTK2 v2.20 формы полупрозрачные или в OR, короче неправильные. Кнопки вообще не отображаются. Я не разбирался в причинах, нет возможности. Если не планируется это поправить, то лучше вернуть прежнюю версию, там удовлетворительно было и в GTK2 v2.20, и в GTK2 v2.22.
GTK2 v2.20 не стоит сбрасывать, как устаревшую, есть активные дистрибутивы и с более старыми GTK2.
Logo писал(а):Похоже, что это только в Suse 11.3 и то при определенной комбинации драйвер nVidia/GTK2 v2.20/KDE-4.4
./startlazarus
TLazarusManager.Run starting /home/lacky/bin/lazarus/lazarus ...
TMainIDE.ParseCmdLineOptions:
PrimaryConfigPath="/home/lacky/.lazarus"
SecondaryConfigPath="/etc/lazarus"
Note: environment config file not found - using defaults
NOTE: editor options config file not found - using defaults
NOTE: miscellaneous options file not found - using defaults
ЗАМЕТКА: файл параметров CodeTools не найден, поэтому используются значения по умолчанию
NOTE: Compiler filename not set! (see Environment / Options ... / Environment / Files)
NOTE: FPC source directory not set! (see Environment / Options ... / Environment / Files)
NOTE: help options config file not found - using defaults
TMainIDE.DoNewProject A
QPainter::end: Painter ended with 4 saved states
TApplication.HandleException Access violation
Stack trace:
$B5A56E84
QWidget::repaint: Recursive repaint detected
QPainter::end: Painter ended with 4 saved states
TApplication.HandleException: there was another exception during showing the first exception
Stack trace:
$B5A56E84
[TMainIDE.Destroy] A
[TMainIDE.Destroy] B -> inherited Destroy... TMainIDE
[TMainIDE.Destroy] END
Paul_Ishenin, it crashes because of bindings. Bindings must be rebuilt with -mstackrealign. There are already 32bit binary bindings at Den's page to download. Juha created 64bit yesterday. If it's "VirtUX" from that forum, then his stack shows that his bindings aren't compiled with -mstackrealign (page 3 of that thread).
Павел Ишенин писал(а):Спросил человека ответственного за Qt в чем может быть причина ошибки:... Bindings must be rebuilt with -mstackrealign...
# ./lazarus
TMainIDE.ParseCmdLineOptions:
PrimaryConfigPath="/home/anatoliy/.lazarus"
SecondaryConfigPath="/etc/lazarus"
TMainIDE.DoLoadLFM Creating designer for hidden component of /home/anatoliy/Develop/Projects/nuc/main.pas
TMainIDE.DoOpenProjectFile frm_Main:Tfrm_Main TDesigner
QPainter::end: Painter ended with 4 saved states
TApplication.HandleException Access violation
Stack trace:
$0000003DD9C30330
QWidget::repaint: Recursive repaint detected
QPainter::end: Painter ended with 4 saved states
TApplication.HandleException: there was another exception during showing the first exception
Stack trace:
$0000003DD9C30330
[TMainIDE.Destroy] A
[TMainIDE.Destroy] B -> inherited Destroy... TMainIDE
[TMainIDE.Destroy] END
...
Здесь инициализация конфигов и все нормально
...
NOTE: help options config file not found - using defaults
TMainIDE.DoNewProject A
QPainter::end: Painter ended with 4 saved states
TApplication.HandleException Access violation
Stack trace:
$0000003DD9C30330
QWidget::repaint: Recursive repaint detected
QPainter::end: Painter ended with 4 saved states
TApplication.HandleException: there was another exception during showing the first exception
Stack trace:
$0000003DD9C30330
[TMainIDE.Destroy] A
[TMainIDE.Destroy] B -> inherited Destroy... TMainIDE
[TMainIDE.Destroy] END
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43