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

Вниз

Как создать Alias   Найти похожие ветки 

 
Basil ©   (2002-02-06 15:15) [0]

Подскажите, пожалуйста, как программно добавить новый Элиас к таблице, но так, чтобы он остался в idapi.cfg, т.е., чтобы после перезагрузки не пропадал.


 
Mike_Goblin ©   (2002-02-06 15:35) [1]

Использовать объект сессии (компонент TSession)
Приблизительно так:
with Session1 do
begin
ConfigMode := cmPersistent;
AddStandardAlias("TEMPDB", ExtractFilePath(ParamStr(0)), "PARADOX");
end;
Фишка в установке ConfigMode


 
Вячеслав ©   (2002-02-06 17:04) [2]

Делается вот так, есть фишка связанная с кириллицей:
Если настраивать через конфигуратор БДЕ, то выбираешь
Pdox Ansi Cyrillic, а если создаешь в рантайме то-ancyrr;
Кроме того, если не писать Session.SaveConfigFile;, то
алиас будет существовать пока работает твоя программа или есть коннекты к нему. Посмотри настройки упомянутого Mike_Goblin ConfigMode.
procedure TfrmAlisByCode.btnNewAliasClick(Sender: TObject);
var
MyList: TStringList;
begin
MyList := TStringList.Create;
try
with MyList do
begin
Add("SERVER NAME= DATABASE.GDB");
Add("USER NAME=SYSDBA");
Add("LANGDRIVER=ancyrr");
end;
Session.AddAlias("SRVDIAGR", "INTRBASE", MyList);
Session.SaveConfigFile;
finally
MyList.Free;
end;
end;


 
Basil ©   (2002-02-07 09:01) [3]

Всем спасибо. Все получилось.



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
6-9260
Nikolay
2001-12-17 22:15
2002.03.04
только не бейте ногами


7-9302
Azat
2001-11-29 03:21
2002.03.04
Здравствуйте. Как узнать установленное разрешение екрана, бит цветности....


3-9057
vopros
2002-02-06 14:00
2002.03.04
Я уже всех достал наверное...но очень надо


1-9119
AleksK
2002-02-16 15:28
2002.03.04
MDIChildren Form in DLL


14-9273
Дмитрий_Б
2002-01-15 11:56
2002.03.04
Вопрос о Windows 2000 Pro