Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid

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

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

CoverStory
новенький
Сообщения: 95
Зарегистрирован: 09.02.2006 17:21:42
Откуда: Семипалатинск

Сообщение CoverStory »

Придется так! Спасибо!
AndreyPl
незнакомец
Сообщения: 2
Зарегистрирован: 04.10.2008 20:38:16

Сообщение AndreyPl »

У меня лазарь 0.9.25 снапшот 15.04.08. Базы FireBird с кодировкой WIN1251 отображаются в DBGrid и других DB-контролах русскими буквами замечательно, но появилась другая проблемка. Если в одной форме расположен DataSet , а в другой DataSource, то последний наотрез отказывается видеть первый через соответствующее свойство инспектора объектов. Программно - да, а через инспектор -нет. В последующих снапшотах с этим все хорошо, но проблема, как и у вас, с отображнием русского текста как в дб-контролах, так и, например, в заголовках форм
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

В последних снапшотах попробуй так:
Сервис->Параметры сборки Lazarus...
На вкладке "Расширенные параметры сборки" в поле "Параметры"

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

-dEnableMultiFormProperties -dDisableWindowsUnicodeSupport

и нажать кнопку "Собрать"

Добавлено спустя 9 минут 42 секунды:
Хотя в последних снапшотах опция -dEnableMultiFormProperties может быть уже и не требуется.
А насчет -dDisableWindowsUnicodeSupport - идет миграция Lazarus на кодировку UTF8, так что, лучше конвертировать свои исходники в UTF8.
AndreyPl
незнакомец
Сообщения: 2
Зарегистрирован: 04.10.2008 20:38:16

Сообщение AndreyPl »

Спасибо!
-dEnableMultiFormProperties помогло, а то раньше решал проблему непосредственно редактируя *.lfm файлы. С кодировкой последних снапшотов поэкспериментирую . Предполагаю, что русские буквы в заголовках форм появятся , но кодировка WIN1251 в DBGrid вызывает сомнение . Еще бы ссылочку на информацию об этих "расширенных параметрах сборки" плиз (если таковая существует, а не получена "с миру по нитке"). :)
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

AndreyPl писал(а):Еще бы ссылочку на информацию об этих "расширенных параметрах сборки" плиз (если таковая существует, а не получена "с миру по нитке"). :)

Это опции, которые передаются компилятору при сборке Lazarus.
-dDisableWindowsUnicodeSupport - аналогично написанию в исходниках директивы компилятора

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

{$DEFINE DisableWindowsUnicodeSupport}

Так что, с миру по нитке. :D То есть, узнать эти дефайны можно или от разработчиков или самостоятельно роясь в исходниках на предмет деректив вида {$IFDEF ...}
Ответить