TIBConnection.Charset:=Utf8;
Возвратит из базы строки в Utf8
А дальше правильно перекодировать.
Кодировка Utf8 в подключении уже выставлена, в DBGrid русские символы отображаются нормально, значит база отдаёт строки в юникоде. Я перекодирую строки функцией Utf8ToAnsi и привожу их к WideString ...
Найдено 22 результата
- 07.07.2012 01:13:07
- Форум: Lazarus
- Тема: Экспорт в Excel и юникод
- Ответы: 7
- Просмотры: 6019
- 06.07.2012 23:10:36
- Форум: Lazarus
- Тема: Экспорт в Excel и юникод
- Ответы: 7
- Просмотры: 6019
Экспорт в Excel и юникод
Доброго времени суток! Нужно сделать отчёт в Excel. Данные для отчёта лежат в Firebird базе данных в кодировке UTF-8. Для доступа к базе используется TIBConnection, в свойствах указана кодировка unicode_fss. Для работы с Excel пользуюсь COM. Excel по-умолчанию не понимает юникод, поэтому строки ...
- 09.03.2012 13:02:38
- Форум: Lazarus
- Тема: [решено] Lazarus + SQLdb не видит BLOB поле
- Ответы: 8
- Просмотры: 5740
Re: Lazarus + SQLdb не видит BLOB поле
Код: Выделить всё
ShowMessage(IntToStr(Query.FieldCount)); Показывает 2. Значит что-то не так с выборкой.
Добавлено спустя 1 час 31 минуту 6 секунд:
Проблема была в SQLdb компонентах. Перешёл на Zeos и всё заработало. Спасибо всем за помощь!
- 09.03.2012 10:47:33
- Форум: Lazarus
- Тема: [решено] Lazarus + SQLdb не видит BLOB поле
- Ответы: 8
- Просмотры: 5740
Re: Lazarus + SQLdb не видит BLOB поле
Vadim писал(а):А Вы проверьте, есть такое поле в наборе данных или нет.Не в БД, а именно в том наборе данных, который Вы получили:
Код: Выделить всё
For i:=0 To Query.FieldCount-1 Do
ShowMessage(Query.Fields[i].DisplayName);
В наборе данных нужного поля нет. Из-за чего такое может быть?
- 09.03.2012 01:30:08
- Форум: Lazarus
- Тема: [решено] Lazarus + SQLdb не видит BLOB поле
- Ответы: 8
- Просмотры: 5740
Re: Lazarus + SQLdb не видит BLOB поле
Все равно пишет, что поле не найдено. Мистика какая-то.
- 08.03.2012 23:08:30
- Форум: Lazarus
- Тема: [решено] Lazarus + SQLdb не видит BLOB поле
- Ответы: 8
- Просмотры: 5740
[решено] Lazarus + SQLdb не видит BLOB поле
Приветствую! Переношу проект с Delphi на Lazarus. Версия Lazarus 0.9.30.2. Использую базу Oracle XE 10g и стандартные компоненты лазаруса для доступа к ней. Нужно считать картинку из BLOB-поля во временный файл. В Delphi я делал это следующим образом:
Query.SQL.Text := 'select QuestID ...
Query.SQL.Text := 'select QuestID ...
- 04.08.2011 18:12:02
- Форум: Lazarus
- Тема: Lazarus 0.9.30 + Windows 7 пропало окно с сообщениями
- Ответы: 2
- Просмотры: 2371
Re: Lazarus 0.9.30 + Windows 7 пропало окно с сообщениями
Brainenjii писал(а):Окна->Сообщения. Если не появится, то не нажимая ничего кроме - Alt+Space->Переместить
Я тоже поначалу думал, что окно просто за пределы экрана уехало и уже проверял Alt+Space->Переместить. Как ни странно, по экрану начинает ездить окно с редактором кода
- 04.08.2011 17:52:53
- Форум: Lazarus
- Тема: Lazarus 0.9.30 + Windows 7 пропало окно с сообщениями
- Ответы: 2
- Просмотры: 2371
Lazarus 0.9.30 + Windows 7 пропало окно с сообщениями
Доброго времени суток!
Обновился с версии 0.9.28.2 до сабжа. ОС - 64-х битная Windows 7, версию 0.9.30 брал с Sourceforge. Из интерфейса IDE напрочь исчезло окно с сообщениями компилятор, выбор в меню Вид пункта Сообщения ни на что не влияет - окно не появляется. Что можно сделать, чтобы вернуть ...
Обновился с версии 0.9.28.2 до сабжа. ОС - 64-х битная Windows 7, версию 0.9.30 брал с Sourceforge. Из интерфейса IDE напрочь исчезло окно с сообщениями компилятор, выбор в меню Вид пункта Сообщения ни на что не влияет - окно не появляется. Что можно сделать, чтобы вернуть ...
- 16.02.2011 14:58:24
- Форум: Free Pascal Compiler
- Тема: gdb.exe для Win64
- Ответы: 1
- Просмотры: 2413
gdb.exe для Win64
Собственно вопрос - где бы взять бинарник собранный для 64-х битной винды? Качать и ставить ради этого MinGW не очень-то хотется, а поиск в интернете ничего не дал.
- 08.06.2010 15:43:07
- Форум: Lazarus
- Тема: Помощь с TEdit
- Ответы: 4
- Просмотры: 3370
Re: Помощь с TEdit
Скалогрыз, и функциями winapi нельзя? Печально 
- 08.06.2010 14:45:58
- Форум: Lazarus
- Тема: Помощь с TEdit
- Ответы: 4
- Просмотры: 3370
Помощь с TEdit
Всем привет. Использую Lazarus 0.9.28 под виндами. Имеется TEdit, в который пользователь вводит некую длинную строку. Строка в него не помещается, чтобы увидеть ее части необходимо перемещать курсор. Есть ли какой-нибудь способ получить не всю строку, а только ту ее часть, которую сейчас видно в ...
- 25.05.2010 11:17:38
- Форум: Lazarus
- Тема: Oracle и SQLDb
- Ответы: 3
- Просмотры: 2936
Re: Oracle и SQLDb
Через BDE из Delphi коннект к базе проходит без проблем... Попробую установить компоненты zeos, спасибо за наводку.
- 24.05.2010 18:43:41
- Форум: Lazarus
- Тема: Oracle и SQLDb
- Ответы: 3
- Просмотры: 2936
Oracle и SQLDb
Всем доброго времени суток! Хочу попорбовать соединиться с сервером Oracle Express 10g пользуясь компонентом TOracleConnection. Кидаю компонент на форму, выполняю необходимые настройки (хост, имя пароль, внутреннее имя базы), перевожу свойство Active в true и получаю следующую ошибку: ORA-12514: TNS ...
- 24.03.2010 23:18:08
- Форум: Потрепаться
- Тема: Давайте померяемся длиной.... в смысле, крутизной проектов
- Ответы: 50
- Просмотры: 61023
Re: Давайте померяемся длиной.... в смысле, крутизной проектов
PasCalc - калькулятор для wince. По мере сил стараюсь развивать.
http://myppc.ru/13516-pascalc-v08-beta.html
http://4pda.ru/forum/index.php?showtopi ... try3960089
http://myppc.ru/13516-pascalc-v08-beta.html
http://4pda.ru/forum/index.php?showtopi ... try3960089
- 01.02.2010 22:50:00
- Форум: Общее
- Тема: Помощь с Windows API в wince
- Ответы: 4
- Просмотры: 12513
Re: Помощь с Windows API в wince
FedeX
Своего я всё-таки добился. Пришлось регистрировать глобальное сообщение и использовать BroadcastSystemMessage. Вот поправленный код модуля:
unit AppExistSpy;
interface
uses
Windows;
function SpyEnable(Handle: THandle): Boolean;
implementation
Const
Msg_Name = 'Msg_copy ...
Своего я всё-таки добился. Пришлось регистрировать глобальное сообщение и использовать BroadcastSystemMessage. Вот поправленный код модуля:
unit AppExistSpy;
interface
uses
Windows;
function SpyEnable(Handle: THandle): Boolean;
implementation
Const
Msg_Name = 'Msg_copy ...
