Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Вниз

Как програмно узнать установлен ли alias в BDE   Найти похожие ветки 

 
VinRaider   (2003-01-30 00:57) [0]

Как програмно узнать установлен ли alias в BDE? Заранее спасибо.


 
stone   (2003-01-30 09:58) [1]

Database1.Session.GetAliasNames(); - выдаст список существующих алиасов. Остается пробежать по списку...


 
Reindeer Moss Eater   (2003-01-30 11:07) [2]

Зачем программе, которую сам пишешь, нужен алиас?


 
Reindeer Moss Eater   (2003-01-30 12:00) [3]

Алиас (Псевдоним)- некий поименованый набор параметров, поддерживаемый системой БДЕ.
Написали программу, использующую BDE и некоторый алиас. При старте программы проверяем, есть ли такой алиас, и, если нет, то создаем.
Если алиас есть, ничего не делаем, и используем его. Все просто. Но!

Надо убедиться, что существующий на момент запуска алиас это STANDARD, а не MSSQL или иной.
Если иной, удалить его (а если он создан другой, не менее гениальной и нужной программой другого программиста не менее гениального чем ты?), или создать новый с другим именем, и переназначить в программе AliasName.
Если алиас нужного нам типа, надо убедиться, что все его параметры такие какие нужны приложению (например PATH или ENABLE BCD) если параметры не те, надо изменить параметры существующего алиаса на нужные.
Это был первый вариант программы.

Второй вариант программы:
При старте программы не читаем список существующих алиасов и не создаем своих.
Настраиваем свой экземпляр TDatabase в соответствии со своими нуждами (DriverName,Params, etc.). Работаем.
Если хотим предоставить пользователю возможность менять расположение базы данных, пишем интерфейсную форму, а введенные параметры храним там, где храним другие настройки своего приложения, а не в структуре, управляемой BDE.


 
MsGuns   (2003-01-30 13:00) [4]

>Reindeer Moss Eater (30.01.03 12:00)
>Написали программу, использующую BDE и некоторый алиас. При старте программы проверяем, есть ли такой алиас, и, если нет, то создаем.

.. а путь к нему программно спрашиваем у А.С.Пушкина ;)))


 
Reindeer Moss Eater   (2003-01-30 13:08) [5]

MsGuns, не всегда.

"... и гений, парадоксов друг."
А.С.Пушкин

У него можно спрашивать путь только к алиасу STANDARD (и то если таблицы Paradox)
Иначе будет глючить.


 
MsGuns   (2003-01-30 14:19) [6]

>Reindeer Moss Eater (30.01.03 13:08)

Так ведь алиас в основном и исп-ся длятого, чтобы не привязываться жестко к конкретнойпапке с БД. Хотя, конечно, все это (в том числе и путь) можно указать в TDataBase.Params - тогда алиас вообще на фиг не нужен. Но опять же, путь меняется только в дизайне или в ране запрашивается у бестолкового юзера или извлекаетсяиз какого-нибудь Ini. Впрочем, это дело вкуса


 
Reindeer Moss Eater   (2003-01-30 14:26) [7]

Так ведь алиас в основном и исп-ся длятого, чтобы не привязываться жестко к конкретнойпапке с БД.

Если вдуматься, то алиасы используют по инерции, а не из желания привязываться к конкретной папке. Ну или по недомыслию.


 
MsGuns   (2003-01-30 14:30) [8]

>Reindeer Moss Eater (30.01.03 14:26

Ну вот опять ! Если у тебя новый жигуль, то все велосипедисты - недоумки. Не надо, дорогой, бросаться словами-кирпичами и считать кого-то олухами просто потому что они делают не так как ты.
С искренним уважением


 
Reindeer Moss Eater   (2003-01-30 14:32) [9]

Покажи мои слова-кирпичи


 
MsGuns   (2003-01-30 14:35) [10]

>Reindeer Moss Eater (30.01.03 14:32)
>Покажи мои слова-кирпичи

> Ну или по недомыслию

И ВСЕ ! Закончили !


 
Reindeer Moss Eater   (2003-01-30 14:40) [11]

Да ради бога, закончили так закончили.
1.Это нормальное слово
2.Употоребление его не означает, что я кого-то считаю олухами или недоумками



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

Форум: "Базы";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.017 c
1-53054
pavlich
2003-02-05 12:53
2003.02.17
Export 2 PDF


1-52835
Vitus
2003-02-06 11:32
2003.02.17
Free формы???


1-52880
loginov
2003-02-08 01:31
2003.02.17
перенос слов в мемо


1-52931
bios
2003-02-08 01:38
2003.02.17
getdir


1-52855
Vovaka
2003-02-07 14:09
2003.02.17
Проблема с тредами.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский