The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Новая версия среды разработки для FreePascal - Lazarus 1.4.0, opennews (??), 23-Апр-15, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


51. "Новая версия среды разработки для FreePascal - Lazarus 1.4.0"  +1 +/
Сообщение от Юникодный Джо (?), 23-Апр-15, 14:52 
>но вот никакие компоненты для работы с базами данных там не умеют Юникод.  То есть весь Windows умеет, а FPC/LCL не умеет.

Ох уж эти сказки, ох уж эти сказочники...

Ответить | Правка | Наверх | Cообщить модератору

57. "Новая версия среды разработки для FreePascal - Lazarus 1.4.0"  +/
Сообщение от Пользователь Debian (?), 23-Апр-15, 17:15 
Милейший, у меня не было никакого желания делать "наброс".
Но судите сами: у нас есть тут самописное очень большое приложение на Delphi 7. Давно хочется слезть на что-то другое.  Переход на FPC/LCL/Lazarus позволил бы, в принципе, обойтись минимальной кровью (хотя опять же в LCL нет, например, TADODataSet).

Я предлагаю своему начальнику посмотреть на это решение. Мы берём штатный компонент работы с ODBC, цепляемся к Microsoft SQL Server, и видим в дата-гриде на форме кракозябры вместо кириллицы. Ну, я понимаю, что опенсорс, что мало разработчиков и т.п., но в 2014 это смотрится дико, честное слово, потому что даже в куда более одиозных средах (я имел дело, среди прочего с ODBC через FreeTDS из Tcl, Go и Mono) всё нормально с Юникодом. Даже думать не надо.

Причём я честно пошёл гуглить решения, пробовал разные другие схемы доступа к данным (хотя это тоже наводит на мрачные мысли: такие вещи должны быть "в ядре"), но безуспешно.

Я понимаю, что на дельфи не только морды к базам данных делают (вон, гуи скайпа на нём когда-то было писано), но основная ниша дельфи именно морды к БД, и завязанные на этом бизнес-процессы. И тут такая неприятность.

Ответить | Правка | Наверх | Cообщить модератору

59. "Новая версия среды разработки для FreePascal - Lazarus 1.4.0"  +/
Сообщение от Аноним (-), 23-Апр-15, 17:28 
Вы не смогли записать в базу в подходящей кодировке данные? Найдите программиста, он все решит :-)
Ответить | Правка | Наверх | Cообщить модератору

60. "Новая версия среды разработки для FreePascal - Lazarus 1.4.0"  +1 +/
Сообщение от Юникодный Джо (?), 23-Апр-15, 17:41 
> у нас есть тут самописное очень большое приложение на Delphi 7

Так-так... Вангую, что в базе лежит не юникод, а милая сердцу 1251. В этом случае могут быть нюансы, но к юникоду отношения не имеющие.

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

64. "Новая версия среды разработки для FreePascal - Lazarus 1.4.0"  +/
Сообщение от Аноним (-), 23-Апр-15, 18:28 
Далось вам это ADO, с тех пор, как Embarcadero купили AnyDAC (FireDAC) и он идет по умолчанию со средой разработки - про этот зоопарк из ADO, BDE, IBX, DOA (это из того, что я сам использовал, пишу под Oracle и Firebird/Interbase) можно смело забыть, что я и сделал :)
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

80. "Новая версия среды разработки для FreePascal - Lazarus 1.4.0"  +/
Сообщение от robux (ok), 24-Апр-15, 08:36 
> Ох уж эти сказки, ох уж эти сказочники...

Товарищ не осилил Zeos и преобразования вида CP1251 <-> UTF8.
На то мы и дружное сообщество, чтобы подсказывать друг другу.

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру