Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Api Bde

293
29 октября 2003 года
SEDEGOFF
586 / / 06.10.2002
Поделитесь пожалуйста примером смены кодовой страници таблицы парадокс
1.9K
29 октября 2003 года
ILS
100 / / 28.01.2003
Цитата из BDE32.hlp:
"A table's language driver can be changed after creation by using DbiDoRestructure. DbiDoRestructure does not translate table data or metadata to the character set of the new language driver, in cases where the character sets of the old and new language drivers differ. However, table data is transliterated between differing character sets by DbiBatchMove."
(Сам программно страницы не менял...)
293
30 октября 2003 года
SEDEGOFF
586 / / 06.10.2002
Спрошу по другому -
1. Как создать индек с использованием определенной кодовой страницы
2. Как в таблю с кодовой страницей Paradox japan Ansi запухнуть русский текст - и не говорите что это не возможно - у меня есть программа на Delphi которая это делает
1.9K
30 октября 2003 года
ILS
100 / / 28.01.2003
Цитата:
Originally posted by SEDEGOFF
Спрошу по другому -
1. Как создать индек с использованием определенной кодовой страницы


Опять же функцией DbiDoRestructure, на входе кторой подается TableDescription, внутри которого и указана кодовая страница

Цитата:

2. Как в таблю с кодовой страницей Paradox japan Ansi запухнуть русский текст - и не говорите что это не возможно - у меня есть программа на Delphi которая это делает


Ну и агрессивен Вы, батюшка, стали со своей Японо-кассой...

юзай функции
MultiByteToWideChar( 1251,0,...
- перевод в Wide, затем
WideCharToMultiByte(CP_OEMCP,0,...
далее обычное присвоение полю того, что получилось.
И(!) CharSet фонта грида (или чего там у Вас) д.б OEM_CHARSET - иначе "каля-баля"

293
31 октября 2003 года
SEDEGOFF
586 / / 06.10.2002
Спасибо большое за совет
И ниче не агресивен я - просто нервничаю... дайте пожалуйста рабочий пример - ну не получаеться у меня - все вроде как выполняется но ничего не происходит!
1.9K
31 октября 2003 года
ILS
100 / / 28.01.2003
cм архив (имена таблиц подправь)
293
02 ноября 2003 года
SEDEGOFF
586 / / 06.10.2002
Спасибо за пример - но неработает!!!
(Всмысле пример работает но не делает то что нужно)
1.9K
03 ноября 2003 года
ILS
100 / / 28.01.2003
Цитата:
Originally posted by SEDEGOFF
Спасибо за пример - но неработает!!!
(Всмысле пример работает но не делает то что нужно)


Ну как знаете... Пример же "запухивает в таблю с кодовой страницей Paradox japan Ansi русский текст" и вполне корректно отображает его...

293
03 ноября 2003 года
SEDEGOFF
586 / / 06.10.2002
Да не запухивает - у таблиц даже кодировка не Paradoc 'ascii' japan
1.9K
03 ноября 2003 года
ILS
100 / / 28.01.2003
Цитата:
Originally posted by SEDEGOFF
Да не запухивает - у таблиц даже кодировка не Paradoc 'ascii' japan


Sorry...
Действительно - кодировку сбил (пробовал юзать параметр TransLiterare BatchMove-a - там и сбил -применив BatchCopy mode...)
А для присланного примера попробуй в функции
WideCharToMultiByte применить "СP_FORJAPAN" - я понятия не имею как она пишется/кодирутся...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог