![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отображение строк в DBGrdi [D7, MSSQL]
Max Zyuzin © (2005-04-26 11:23:00)Приветствую всех.
Вопрос такой, пытаюсь отобразить поле Varchar в DBGrid если в строке есть переводы корретки #13 то отображаются злобные квадратики. Как их вылечить?
Собсно можно переписать метод onDrawColumnCell. А может это быстрее делается :)?
Запрос не совсем ясно как переписывать ибо этих переводов может быть много.
Max Zyuzin (2005-04-26 14:21:00) [1]>sniknik © (26.04.05 13:00) [6]
Дык... пробельчиками все забъем, а адрес сей будет только для визуального отображения в рабочих нуждах будет использоваться исключительно неурезанный :) А казнить нельзя помиловать - это ж адрес кто за него казнит :)
sniknik (2005-04-26 13:00:00) [2]> Не очень таки наглядно выходит тогда
а если разделитель строк используется как разделитель/знак препинания? ты же смысл текста исказиш.
вот попробуй прочитай с выражением/отступами
Не
очень
таки наглядно выходит
тогда
(про "казнить нельзя помиловать" небось мультик смотрел? ;о), вот представь, что казнят тебя если неправильно смысл поймут... может ну ее нафиг тогда эту наглядность такой ценой?)
Max Zyuzin (2005-04-26 12:38:00) [3]>sniknik © (26.04.05 12:17) [3]
Не очень таки наглядно выходит тогда
Max Zyuzin (2005-04-26 12:33:00) [4]>Johnmen © (26.04.05 12:08) [2]
Ессно что там еще и #10 есть он просто тоже квадратом был, а в это поле забивается пользователсями адрес, из TMemo по этому перводы там вполне корректны.
>Nikolay M. © (26.04.05 11:27) [1]
Нашел спасибо. Трудно быть дураком :(
sniknik (2005-04-26 12:17:00) [5]отображать такие строки в dbmemo или просто memo.
Johnmen (2005-04-26 12:08:00) [6]>Max Zyuzin © (26.04.05 11:23)
>переводы корретки #13
Это возвраткаретки. Сам по себе смысла особого не имеет.
Странно, что в паре нет #10. М.б. имеет смысл писать в поле корректно?
Nikolay M. (2005-04-26 11:27:00) [7]
> Запрос не совсем ясно как переписывать
SELECT REPLACE('abcdefghicde','cde','xxx')
как ни странно.