Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 17:06 18.06.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Тема Интересен проблем с чарсетите ...  
Автор Vermax (киликанзер)
Публикувано12.06.06 22:05



Имам приложение което записва и чете в база данни на Парадокс 7.0.
В един прозорец имам грид, който има няколко колони. 2 от тях са текстови(с дължина 100 символа). Като пиша в грида записва директно в базата данни (ползвам Едит, Пост и ТТабле компонент). До тук всичко е перфектно. Програмката си работи добре.
Обаче в един прекрасен момент искам в едната текстова колона да пиша на Турски а в другата на Български и от тук почват проблемите. Турския излиза на маймуни а българсия добре. В регионалните настройки (Advanced->Language for non-unicode programs)бях указал Български, смених го на турски и нещата се обърнаха, почнах да виждам турския шрифт добре а българския стана на въпросителни. Пробвах варианти на самата форма да и указвам от Фон->чарсет различен чарсет (доста варианти врътнах) ама без резултат.
Някои имал ли е подобен проблем?!?! (че вече откачам)



Тема Re: Интересен проблем с чарсетите ...нови [re: Vermax]  
Автор Beco_ (Boogie chillun)
Публикувано12.06.06 22:38



Ами да не те разочаровам, но Парадокс-а може да поддържа само една кодова таблица. От Control panel -> BDE Administrator -> tab Configuration -> избираш Drivers -> native drivers -> Paradox ->Langdriver.
Като леко дърварски вариант - 2 таблици само за стринговете с бг и турски. Май няма кодова таблица обща и за двата езика.



Тема Re: Интересен проблем с чарсетите ...нови [re: Vermax]  
Автор NDeu (динозавър)
Публикувано13.06.06 08:44



non-unicode е като черно-бял (-зелен, -червен) монитор. Възможни са само два езика в един и същ момент, от които единия е английски.
За многоезикови приложения спасението ти е само unicode.



Тема Re: Интересен проблем с чарсетите ...нови [re: NDeu]  
Автор Vermax (киликанзер)
Публикувано13.06.06 09:11



Мда. знам, но приятелите от Борланд навремето не са го вкарали. Та питането ми беше за някакъв "по-тарикатски начин" така че да не се налага да пренаписвам половината приложение или да сменям базата данни.
Освен за отделяне на колоната в друга таблица се сещам и за друго нещо(което е голяма простотия но е решение). В един английски шрифт да вкарам само допълнителните символи от турския(останалите ги разпознава добре). Така ще имам английски(турски) и български. Приложението ми не е комерсиално(тоест само за нуждите на 1 клиент се прави) тоест мога да си го позволя. Как ви се струва?



Тема Re: Интересен проблем с чарсетите ...нови [re: Vermax]  
Автор SAGE_BS (познавам го)
Публикувано13.06.06 10:44



Ако Grid-a който използваш има "onDrawCell", то може там да използваш
"DrawText", "Canvas.TextOut" или "Canvas.TextRect", като според колоната задаваш съответния CharSet на "Canvas.Font" т.е. може да промянш всичко за шрифта.





Тема Re: Интересен проблем с чарсетите ...нови [re: Vermax]  
АвторЙopдaн (Нерегистриран)
Публикувано14.06.06 10:22



Това, ако е вярно. излиза, че в Парадокс се записват букви и от двата езика.
Обаче в твоята програма не може да се показват едновременно.
Следователно трябва програмата да се направи да е unicode.



Тема Re: Интересен проблем с чарсетите ...нови [re: Йopдaн]  
Автор Vermax (киликанзер)
Публикувано11.07.06 18:03



И аз си мислех това но няма нужда от толкова сложно.
В проблема беше в грида - сложих един ТДБЕдит и на него му промених чарсета и започна да пише коректно в базата данни.




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.