Главная страница
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.02 c
1-27583
Bezpal
2003-09-29 12:33
2003.10.09
Кто знает серийный и регистрационный номер для 5 Delphi?


9-27295
VEG
2003-04-05 20:12
2003.10.09
Вот такая проблема...


1-27519
k_len
2003-09-26 11:03
2003.10.09
Форма


3-27414
NAlexey
2003-09-18 08:53
2003.10.09
Interbase 5.0 - missing registry


3-27368
said46
2003-09-17 13:10
2003.10.09
Одним запросом...