Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.29;
Скачать: CL | DM;

Вниз

Господа, помогите с не кирилич. CHARSET и DBGrid...   Найти похожие ветки 

 
Layner ©   (2005-11-29 23:07) [0]

Редактируется на БАЛТИК кодировке без проблем, а вот не сохраняет/не отображает строку в БАЛТИК кодировке... Я 6 часов над этим бъюсь, ничего понять не могу... Такая история, есть приложение на много форм. Понадобилось в элементах ввода текста добавить БАЛТИК кодировку. Или просто на основной форме сделать БАЛТИК кодировку.. Сделал я, и на основной, и на дочерней (MDI) БАЛТИК кодироку, и на гриде фонт поправил, не получается и все... Кажет балтик символы как латиница... Кстати, D7+ADO+Access. Есть нюанс... Правится - нормально - символы печатаются на латыгшском как надо. Но как только делаю Пост, все превращается в латиницу...
ХОТЯ! Если делаю просто приложение, кидаю на него ADOConnection/ADOQwery, коннектюсь, в гриде кажу таблицу, БАЛТИК кодировка отображается, редактируется нормально! Почему в приложении, где много форм, не получается так же, я не понимаю... Все компаненты те же самые, ничего лишнего ни там ни там не делал...
Помогите хоть каким советом, больше эксперементировать силы нет...


 
sniknik ©   (2005-11-30 08:18) [1]

это потытка использовать третью кодировке в не юникодной программе. правильно понял?

не поддерживается, можно только 2 английский и локализованный. решается переводом программы на юникодные "рельсы", тогда можно использовать любой язык
http://www.tntware.com/delphicontrols/unicode/


 
Layner ©   (2005-11-30 08:53) [2]

sniknik ©   (30.11.05 08:18)
Все верное, компаненты посмотрел, перевод на новые компаненты не приемлим, делать это очень много надо, да и тем более многие комп. не заменяемые, например DBGridEh...

sniknik, а как можно программу перевести на юникод? По умолчанию новое приложение как то ведь отображает все правильно... Не понимаю, почему готовое не хочет. может дело в файле *.res? Если ответ не сложен, то можно ли в 2х словах :) Сейчас ещё сам поищу по FAQ...


 
sniknik ©   (2005-11-30 11:17) [3]

> а как можно программу перевести на юникод?
переписать с использованием компонент понимающих юникод. либо пытатся "заставить" стандартные самостоятельно,  фактически переделывая их в теже понимающие юникод.
других методов не знаю.

> По умолчанию новое приложение как то ведь отображает все правильно...
потому что ставиш локализацию "насильно", т.е. указываеш что приложение локализовано под "БАЛТИК кодировку". если поставиш по дефаулту, будет использоваться то какая в виндах определена по умолчанию. но в любом случае только две аглийская и локальная.
локализацию еще можно "включить" SetThreadLocale($419); (это для русской), можеш и по ходу программы (наверное... не пробовал), но тогда то что в другой кодировке собьется на "кракозябры".


 
Layner ©   (2005-11-30 15:42) [4]

sniknik ©   (30.11.05 11:17)
Спасибо, попробую SetThreadLocale, возможно с ним  что нибудь получится, уже видел тут же, человек похожее спрашивает, и ему помогли похожим :) Благодарю!



Страницы: 1 вся ветка

Текущий архив: 2006.01.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.083 c
15-1136457482
Игорь Шевченко
2006-01-05 13:38
2006.01.29
А вы говорите, Delphi....


15-1136959135
Барлог(с)
2006-01-11 08:58
2006.01.29
И снова про "Начинающим"


2-1136923435
Галыч
2006-01-10 23:03
2006.01.29
Как перейти на n-ую строку в StrinGrid


1-1134447027
pepper
2005-12-13 07:10
2006.01.29
Динамическая загрузка mht файла в WebBrowser


3-1133187172
s77
2005-11-28 17:12
2006.01.29
sql запрос для поиска, сравнение с null