Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Псевдоним на лету

Delphi , Базы данных , Alias

Псевдоним на лету

Попробуйте это:


type
  TDataMod = class(TDataModule)
    Database: TDatabase;
  public
    procedure TempAlias(NewAlias, NewDir: string);
  end;

procedure TDataMod.TempAlias(NewAlias, NewDir: string);
begin
  with Session do
    if not IsAlias(NewAlias) then
    begin
      ConfigMode := cmSession; (* NewAlias будет ВРЕМЕННЫМ *)
      try
        AddStandardAlias(NewAlias, NewDir, 'PARADOX');
        Database.Close;
        Database.AliasName := NewAlias;
        Database.Open;
      finally
        ConfigMode := cmAll;
      end;
    end;
end;

Комментарии:

a) Поместите компонент Database на форму DataModule;
b) Задайте свойству DatabaseName имя базы данных, например, 'TempDB';
c) Задайте свойству DatabaseName компонента TTable значение = 'TempDB'
d) Для получения дополнительной информации ознакомьтесь с примером MastApp, поставляемым вместе с D2.

Статья описывает создание псевдонима на лету для базы данных в приложении Delphi, используя класс TDataModule и компонент TDatabase.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Alias ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-01-28 06:46:17/0.0027041435241699/0