Приветствую Вас Гость | RSS

Меню сайта

Реклама

Категории раздела
ADO [17]
ASCII и CSV [12]
Access [20]
Alias [24]
BDE [37]
BLOB поля [19]
Clipper [2]
DB2 [2]
DBASE и DBF [26]
Fox Pro [1]
Interbase [21]
MSSQL [0]
ODBC [10]
Oracle [0]
Paradox [0]
SQL [29]
Sybase [1]
База данных [0]
Закладки [2]
Записи [0]
Индексы [10]
Компоненты и Базы данных [0]
Модуль данных [3]
Отчеты [2]
Ошибки БД [17]
Поиск [16]
Поля [0]
Сортировка и Фильтр [6]
Таблицы [0]

Наш опрос
Оцените мой сайт
Всего ответов: 30

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Статьи » Базы данных » Alias

Как программно создать Alias 2
procedure CreateAlias();
const
  DlPs = 5;
var
  wrstr, wrstr1 :string;
  AParams: TStringList;
  Psevdonm: array [1..DlPs] of string;
  i: integer;
begin
  //Заполним массив
  Psevdonm[1] := 'TERMNNSI,NSI'; // имя,каталог
  Psevdonm[2] := 'TERMNBASE,BASE';
  Psevdonm[3] := 'TERMNTNL,BASE\TNL';
  Psevdonm[4] := 'TERMNARH,ARH';
  Psevdonm[5] := 'TERMNTELE,TELE';
  // if not DirectoryExists(datapath) then begin
  // createdir(datapath) ;
  // end;
  for i := 1 to DlPs do
  begin
  // Для начала проверим каталоги
  wrstr1 := Copy(Psevdonm[i],Pos(',',Psevdonm[i])+1, Length(Psevdonm[i])-Pos(',',Psevdonm[i])+1);
  if not DirectoryExists(wrstr1) then
  begin
  CreateDirectory(PChar(CurrntDir+'\'+wrstr1),nil);
  end;

  // Если нет псевдонима, то создадим или подправим
  wrstr := Copy(Psevdonm[i],1,Pos(',',Psevdonm[i])-1);
  if not Session.IsAlias(wrstr) then
  begin
  try
  Session.AddStandardAlias(wrstr,wrstr1,'PARADOX');
  Session.SaveConfigFile;
  except
  SaveTekJrn('ERR:Ошибка создания алиаса - '+wrstr);
  Exit;
  end;
  end;
  //Настроим алиас
  AParams := TStringList.Create;
  AParams.Add('PATH=' + CurrntDir+'\'+wrstr1);
  Session.ModifyAlias(wrstr,AParams);
  Session.SaveConfigFile;
  // Освобождение списка
  AParams.Free;
  end;
end;
Категория: Alias | Добавил: Skinner (04.07.2008)
Просмотров: 618 | Рейтинг: 0.0/0
  Delphi Lab   Главная   Регистрация   Вход  
Интересная Цитата

Поиск

Магазин


Copyright MyCorp © 2024 Хостинг от uCoz