Lazarus 0.9.25 snapshot 20.06.08. Проблемы с DBGrid
Модератор: Модераторы
-
CoverStory
- новенький
- Сообщения: 95
- Зарегистрирован: 09.02.2006 17:21:42
- Откуда: Семипалатинск
Придется так! Спасибо!
У меня лазарь 0.9.25 снапшот 15.04.08. Базы FireBird с кодировкой WIN1251 отображаются в DBGrid и других DB-контролах русскими буквами замечательно, но появилась другая проблемка. Если в одной форме расположен DataSet , а в другой DataSource, то последний наотрез отказывается видеть первый через соответствующее свойство инспектора объектов. Программно - да, а через инспектор -нет. В последующих снапшотах с этим все хорошо, но проблема, как и у вас, с отображнием русского текста как в дб-контролах, так и, например, в заголовках форм
В последних снапшотах попробуй так:
Сервис->Параметры сборки Lazarus...
На вкладке "Расширенные параметры сборки" в поле "Параметры"
и нажать кнопку "Собрать"
Добавлено спустя 9 минут 42 секунды:
Хотя в последних снапшотах опция -dEnableMultiFormProperties может быть уже и не требуется.
А насчет -dDisableWindowsUnicodeSupport - идет миграция Lazarus на кодировку UTF8, так что, лучше конвертировать свои исходники в UTF8.
Сервис->Параметры сборки Lazarus...
На вкладке "Расширенные параметры сборки" в поле "Параметры"
Код: Выделить всё
-dEnableMultiFormProperties -dDisableWindowsUnicodeSupportи нажать кнопку "Собрать"
Добавлено спустя 9 минут 42 секунды:
Хотя в последних снапшотах опция -dEnableMultiFormProperties может быть уже и не требуется.
А насчет -dDisableWindowsUnicodeSupport - идет миграция Lazarus на кодировку UTF8, так что, лучше конвертировать свои исходники в UTF8.
Спасибо!
-dEnableMultiFormProperties помогло, а то раньше решал проблему непосредственно редактируя *.lfm файлы. С кодировкой последних снапшотов поэкспериментирую . Предполагаю, что русские буквы в заголовках форм появятся , но кодировка WIN1251 в DBGrid вызывает сомнение . Еще бы ссылочку на информацию об этих "расширенных параметрах сборки" плиз (если таковая существует, а не получена "с миру по нитке").
-dEnableMultiFormProperties помогло, а то раньше решал проблему непосредственно редактируя *.lfm файлы. С кодировкой последних снапшотов поэкспериментирую . Предполагаю, что русские буквы в заголовках форм появятся , но кодировка WIN1251 в DBGrid вызывает сомнение . Еще бы ссылочку на информацию об этих "расширенных параметрах сборки" плиз (если таковая существует, а не получена "с миру по нитке").
AndreyPl писал(а):Еще бы ссылочку на информацию об этих "расширенных параметрах сборки" плиз (если таковая существует, а не получена "с миру по нитке").
Это опции, которые передаются компилятору при сборке Lazarus.
-dDisableWindowsUnicodeSupport - аналогично написанию в исходниках директивы компилятора
Код: Выделить всё
{$DEFINE DisableWindowsUnicodeSupport}Так что, с миру по нитке.
