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

Вниз

Interbase 7.0 + Delphi 6 + проблемы с русским языком   Найти похожие ветки 

 
Vemer ©   (2003-09-20 23:54) [0]

Возникла проблема: При внесении руского текста из программы, написанной на Delphi 6.0 в таблицу Interbase выскакивает ошибка о конвертации текста. Внутри IB руский настроен и работает
нормально. Доступ к базе идёт средствами вкладки IB. BDE использовать нежелательно, т.к. база сетевая.
Как привести Delphi и IBase к одному типу языка, или что вообще можно сделать? Заранее благодарен.


 
Zacho ©   (2003-09-21 00:53) [1]

Читать http://www.ibase.ru/devinfo/ibrusfaq.htm


 
Vemer ©   (2003-09-21 01:04) [2]

Я прочитал эту статью за 5 минут до написания вопроса в форуме.
Там всё очень расплывчато(или я тупой).

У меня при установке последнего апдейта от IB для Delphi6 половина закладок компонетов отвалилась. С этим как нибудь можно бороться?


 
Zacho ©   (2003-09-21 01:10) [3]


> Vemer © (21.09.03 01:04) [2]
> Там всё очень расплывчато(или я тупой).

Все весьма конкретно. Читать до полного просветления :)
В общем, если у строковых полей в БД указан charset win1251, то в параметрах TIBDatabase надо добавить строку lc_ctype=win1251


 
Vemer ©   (2003-09-21 01:10) [4]

Еще раз посмотрел статью.
Объясните мне тупому, как выполнить следуюущее действие, (пошагово, если возможно) описанное в статье для IB:
Здесь неважно, какой именно набор компонент используется - IBObjects, FreeIBComponents, FIBPlus или IBX. Нужно в параметрах компонента, отвечающего за соединение (XXDatabase), вписать строку

lc_ctype=WIN1251


Заранее спасибо.


 
Zacho ©   (2003-09-21 01:33) [5]

Способ 1:
Двойной щелчок мышью на IBDatabase и в комбобоксе Character Set выбираем win1251
Способ 2:
В Object Inspector"е выбираем Params и добавляем строку lc_ctype=win1251


 
Vemer ©   (2003-09-21 01:33) [6]

Выпил 30 грамм водки с соком, сосредоточился и нашел этот долбаный lc_ctype=WIN1251.

Однако Delphi 6 радостно заявила, что:
Debugger Kernel BORDBK60.DLL is missing or not registered!

Файл на диске есть. Вопрос, как его зарегистрировать?
Может Дельфю переустановить (или вообще стереть :))?


 
Zacho ©   (2003-09-21 01:35) [7]

regsvr32 BORDBK60.DLL


 
Vemer ©   (2003-09-21 01:43) [8]

Zacho, скажи пожалуйста, где это надо написать?

Я же тупой (в Delphi).
Кстати мы с тобой 2 раза одновременно в форум писали!


 
jack128 ©   (2003-09-21 01:59) [9]

Пуск/Выполнить


 
Zacho ©   (2003-09-21 02:02) [10]


> Vemer © (21.09.03 01:43) [8]

В командной строке, естественно. В Far"е, например, или Пуск -> Выполнить ..



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

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

Наверх




Память: 0.49 MB
Время: 0.019 c
3-27393
T2
2003-09-17 20:03
2003.10.09
Удаление записей через AdoTable1


3-27325
ruslan_as
2003-09-20 09:57
2003.10.09
Обнуление генератора в InterBase


1-27446
Winam
2003-09-27 16:23
2003.10.09
Поиск в масиве символов


1-27581
alexus
2003-09-29 12:57
2003.10.09
Компонент Scroll


1-27533
Mishenka
2003-09-29 19:04
2003.10.09
Есть ли в дельфях библиотеки для вычислительных методов?