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

Вниз

Поменять кодировку в Table без создания алиаса   Найти похожие ветки 

 
pave1 ©   (2003-01-16 15:16) [0]

У меня база формата dbase с дос кодировкой, можно ли для компонента Table установить что бы она понимала эту дос кодировку без создания алиаса?
Если да то подскажите решение.
За ранее спасибо.


 
Reindeer Moss Eater   (2003-01-16 15:18) [1]

Конечно можно.
А каким образом созданный алиас поможет сделать это????


 
pave1 ©   (2003-01-16 15:33) [2]

to Reindeer Moss Eater

Не подскажешь как поставить досовскую кодировку для Table.


 
Reindeer Moss Eater   (2003-01-16 15:38) [3]

Session.ModifyDriver("DBASE",СтрингЛистСНовымиПараметрами);


 
pave1 ©   (2003-01-16 20:30) [4]

to Reindeer Moss Eater

Судя по Help"у и как понял я для модификации параметров данных, нужно получить этот список параметров, но полсе получения списка у меня вообще не одна строка не работает.
Я делал так

var NewParam : TStringList;

NewParam := TStringList.Create;
Session1.GetDriverParams("DBASE", NewParam);

Может я что-то вообще ни так делаю, может можно через метод ModifyDriver все изменитьбез получения списка.
Помогите пожайлуста.



 
Reindeer Moss Eater   (2003-01-16 21:04) [5]

Все может быть.
В чем помочь?


 
pave1 ©   (2003-01-16 21:17) [6]

Как мне установить через Session драйверу DBASE типу LANGDRIVER значение dBASE RUS cp866 ? Желательно, если конечно не трудно пример, так как еще не очень хорошо знаю Дельфи.
Или может мне не мучатся а установить через администратор BDE драйверу DBASE это значение и не мучатся, правда гибкость программы пропадет. Что посоветуете?


 
Reindeer Moss Eater   (2003-01-16 21:46) [7]

Можно не мучаться и установить параметр языкового драйвера для всех сессий BDE, не переопределяющих этот параметр самостоятельно. Для этого можно воспользоваться программой BDE Administrator.
Как это сделать только для конкретной сессии, используя экземпляр TSession, я уже сказал. (см. Reindeer Moss Eater (16.01.03 15:38))


 
pave1 ©   (2003-01-16 23:04) [8]

Я наверное уже достал, но у меня не получается получить параметры от Driverа, выдает ошибку "Could not found object."
Вот пример:

procedure TForm1.Button1Click(Sender: TObject);
var MyStringList: TStringList;
begin
MyStringList := TStringList.Create;
try
Session.GetDriverParams("DBASE", MyStringList);
{ fill a list box with parameter names for the user to select from }
ListBox1.Items := MyStringList;
finally
MyStringList.Free;
end;
end;

И что интересное у Клиент-Серверных (INTRBASE, DB2, ORACLE) баз параметры забираются нормально, а у всех Файл-сервеных баз выдает ошибки.
В чем может быть загвоздка в получении параметров от драйвера? Я ничего в BDE администраторе не менял.



 
pave1 ©   (2003-01-17 08:54) [9]

дополнение!

В Хелпе написано что в методе GetDriverParams для драйверов PARADOX и DBASE нужно использовать STANDARD. Используя метод GetDriverNames увидел что в списке драйверов драйвера DBASE вообще нет, есть только ODBC драйвер от microsofta. Так как же поменять свойства имено драйвера DBASE?


 
Serginio   (2003-01-17 14:02) [10]

sniknik © (05.01.03 21:05)
все класно и програмно выставляется
var List : TStrings;
begin
List:= TStringList.Create;
Memo1.Lines:= List;
List.Add ("LANGDRIVER=ancyrr");
Session.ModifyDriver("FOXPRO",List);
Session.ModifyDriver("DBASE",List);
List.Free;
end;




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

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

Наверх




Память: 0.49 MB
Время: 0.016 c
1-4925
diks
2003-01-25 07:54
2003.02.03
Кнопочки


1-4858
viper
2003-01-24 17:55
2003.02.03
ListView and TreeView


1-4879
Lomman
2003-01-24 22:20
2003.02.03
Run-TIme Button


3-4768
zolotov
2003-01-16 14:55
2003.02.03
BDE


1-5032
CASU
2003-01-23 16:39
2003.02.03
Как закрасить TTabSheet ?