Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ado driver problem
|
|||
|---|---|---|---|
|
#18+
Столкнулся с такой проблемой: прикручиваю в C++ билдере postgresql через ODBC DSN, вывожу данные типа varchar в дб-грид - все ОК. Делаю тоже самое напрямую через ADO драйвер, входящий в комплект postgres'a - получаю вместо строчек в гриде - надпись (MEMO) Подскажите, как с этим бороться? Может драйвер АДО другой есть? Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2005, 15:12 |
|
||
|
ado driver problem
|
|||
|---|---|---|---|
|
#18+
Есть вариант, но он немножко кривоват. Если ничего другое не поможет, то воспользуйся им. Вешаешь обработчик на событие OnDrawColumnCell у грида и рисуешь там сам, обычно DrawText. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2005, 16:35 |
|
||
|
ado driver problem
|
|||
|---|---|---|---|
|
#18+
"AntonIgg" <nospam@sql.ru> сообщил/сообщила в новостях следующее: news:1600228@sql.ru... > Есть вариант, но он немножко кривоват. > Если ничего другое не поможет, то воспользуйся им. > > Вешаешь обработчик на событие OnDrawColumnCell у грида и рисуешь там > сам, обычно DrawText. > Попробую, хотя не хотелось бы влезать туда... Мне кажется, что глюк где-то в драйвере, что из него приходит не в том типе данных (Ведь в случае с ODBC все нормально преобразуется). Я пробовал запихивать в DBMemo, там все нормально отображается. Выходит, что надо как-то отловить момент получения данных и преобразовать к строке, только пока не понятно как это сделать и где. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2005, 16:52 |
|
||
|
ado driver problem
|
|||
|---|---|---|---|
|
#18+
Драйвер лучше не крутить. Если не хочешь писать OnDrawColumnCell или переписывать наследника DBGrid - можно использовать DBGridEh (EhLib). Там есть свойство-переключатель для показа Memo в табличке. Кстати, и высоту строк можно менять для многострочного текста. Ну и ещё вариант, если текстовые поля не длинные - кастить каждое поле из text в varchar в запросе. Тогда текст будет отображаться и в DBEdit. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 05:29 |
|
||
|
ado driver problem
|
|||
|---|---|---|---|
|
#18+
bpchar(varchar_field) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 07:30 |
|
||
|
ado driver problem
|
|||
|---|---|---|---|
|
#18+
> Драйвер лучше не крутить. > Если не хочешь писать OnDrawColumnCell или переписывать наследника > DBGrid - можно использовать DBGridEh (EhLib). Там есть > свойство-переключатель для показа Memo в табличке. Кстати, и высоту строк > можно менять для многострочного текста. > > Ну и ещё вариант, если текстовые поля не длинные - кастить каждое > поле из text в varchar в запросе. Тогда текст будет отображаться и в > DBEdit. > Тема Ответить > Спасибо за совет! Поставил DBGridEh - приятная штучка. Установка свойства DrawMemoText = true и вся проблема решилась. Простите за ламерский вопрос, а как в запросе кастить text в varchar? Или имелось в виду кастить уже результат в билдере? Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2005, 00:48 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33102784&tid=2007191]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 504ms |

| 0 / 0 |
