![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Создание псевдонима базы данных с указанием пути к каталогу с базойDelphi , Базы данных , Alias
Автор: Александр { **** UBPFD *********** by delphibase.endimus.com **** >> Данная процедура создает нужный псевдоним (Alias), если он не существует, для базы данных, прописывает путь к базе данных. Если такой псевдоним существует, то проверяется его соответствие заданным параметрам. Зависимости: DBTables Автор: Александр, rda@im.net.ua, Мелитополь Copyright: Help Delphi Дата: 28 апреля 2002 г. ***************************************************** } procedure Create_Alias; var AParams: TStringList; Dir: string; begin Dir := ExtractFilePath(ParamStr(0)) + 'BASE'; //Путь к базе. В данном случае //это \Каталог программы\BASE AParams := TStringList.Create; if not Session.IsAlias('cssm') then //Проверка существования псевдонима //cssm begin Session.AddStandardAlias('cssm', Dir, 'PARADOX'); end else try begin AParams.Clear; AParams.Add('PATH=' + Dir); Session.ModifyAlias('cssm', AParams); Session.SaveConfigFile; end; finally AParams.Free; end; end; Программный процесс Переменные и константы
Инициализация
Процедура начинается с установки значения Проверка существующего алиаса
Процедура затем проверяет, существует ли алиас с именем
Если алиас не существует, это блок будет выполнен и новый алиас будет создан. Модификация или обновление существующего алиаса
Если алиас Затем модифицированный алиас сохраняется с помощью Обработка ошибок
Если возникает ошибка при модификации или сохранении алиаса (например, из-за недостаточных прав), код ловит и обрабатывает исключение используя блок В целом, это процедура предоставляет простой способ создания или обновления алиаса для файла базы данных Paradox, что упрощает доступ и управление базой данных в вашем приложении Delphi. Создание псевдонима базы данных с указанием пути к каталогу с базой выполняется процедурой Create_Alias, которая создает нужный псевдоним, если он не существует, или изменяет его параметры, если уже существует. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |