![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Редактирование алиаса с проэкта [D7, Paradox]
linox © (2007-02-08 13:41:00)Добрый день. Есть такой вопрос:
У меня есть проэкт (прога), которая работает с БД (парадокс).
Всем известно если переносить прогу на другой комп, она не запустится, так как не видет аллиаса. Можно ли с проекта указать путь к базе, присвоить аллиас, а потом включить саму таблицу?
Германн (2007-02-12 00:26:00) [1]Да, только сейчас заметил, что пример из справки не отвечает на
> linox (09.02.07 12:45) [18]
>
> не тут то было.....
> возник следующий вопрос:
> Прописую с проги алиасы, все нормально, базы подключены,
> работают. В БДЕ админ., тоже прописаны,.....
> но как только выхожу с проги, в БДЕ базы пропадают,
> как сделать, чтобы они не пропадали..... тоесть процедура
> выполнялась только один раз на новом компе?
>
Но для этого достаточно прочитать справку по SaveGonfigFile и ConfigMode. И ещё понять нужно ли, чтобы алиас существовал даже при выключенной программе.
Германн (2007-02-11 23:57:00) [2]
> Если не сложно то обьясните в чём же Бред!
MsGuns © (11.02.07 16:28) [24] уже объяснил в чём :)
А свою версию приводить не буду. Пример в справке по AddStandardAlias и ConfigMode.
kingsoft (2007-02-11 18:22:00) [3]
> Германн © (11.02.07 02:39) [23]
Незнаю, может вы и правы, что приведеммный мной код " Бред!", я содрал его с одной программы, попробывал - работает, а с самим кодом не разбирался, а зачем если работает. Если не сложно то обьясните в чём же Бред!, или приведите свою версию кода регистрации Алиаса. И еще, советуете не пользоваться таким кодом? Почему?
MsGuns (2007-02-11 16:28:00) [4]>kingsoft © (11.02.07 02:16) [22]
active:
true-false,
true-false,
true-false...
Как эротично ;)
Германн (2007-02-11 02:39:00) [5]
> kingsoft © (11.02.07 02:16) [22]
Бред!
kingsoft (2007-02-11 02:16:00) [6]Вот пример кода создания АЛИАСА.
Подклучим библиотеку dbtables;
uses
dbtables;
procedure TForm1.FormShow(Sender: TObject);
begin
Edit1.Text:=ExtractFilePath(Paramstr(0))+'BASE'; //Показывает путь запуска exe + BASE
end;
// Создание алиаса STATISTIKA
procedure TForm1.Button1Click(Sender: TObject);
begin
Session.Active:=false;
Session.Active:=true;
Session.SaveConfigFile;
try
Session.DeleteAlias('STATISTIKA');
except
end;
Session.SaveConfigFile;
Session.Active:=false;
Session.Active:=true;
Session.SaveConfigFile;
try
Session.AddStandardAlias('STATISTIKA',Edit1.Text,'PARADOX');
except
end;
Session.SaveConfigFile;
Session.Active:=false;
Session.Active:=true;
Session.SaveConfigFile;
ShowMessage('Регистрация прошла успешно!!!');
end;
Куда, как и каким образом этот код модифицировать и вписать в свою программу думаю сам разберёшся. :) если что пиши.
MsGuns (2007-02-10 23:37:00) [7]Весело у вас тут ;)
JFK&MM_extramarital_son (2007-02-10 12:53:00) [8]возник следующий вопрос:
session.AddAlias(Name,Driver,list);
Что здесь - driver и list
<Цитата>
А что если уже есть такой алиас?
А что, если он есть, но создан другой программой и указывает в другое место и вообще не на парадокс?
Зачем вообще алиас?
Это примерно как записывать телефон своей подружки на заборе в общественном месте и там же его смотреть когда хочешь ей позвонить.
Дурь несусветная.
Desdechado (2007-02-09 13:06:00) [9]Есть метод сохранения алиаса.
Но предлагаю перечитать еще раз [7].
linox (2007-02-09 12:45:00) [10]не тут то было.....
возник следующий вопрос:
Прописую с проги алиасы, все нормально, базы подключены, работают. В БДЕ админ., тоже прописаны,.....
но как только выхожу с проги, в БДЕ базы пропадают,
как сделать, чтобы они не пропадали..... тоесть процедура выполнялась только один раз на новом компе?
linox (2007-02-08 17:23:00) [11]Всем спасибо... я уже сделал....
linox (2007-02-08 16:45:00) [12]неужели никто не подскажет????...........
Desdechado (2007-02-08 16:44:00) [13]Так обзаведись справкой. А там почитай про TSession
linox (2007-02-08 16:34:00) [14]я б с удовольвствие, ну шото хелпа у меня нет....
Правильный Вася (2007-02-08 16:32:00) [15]F1 + примеры там + see also
linox (2007-02-08 16:24:00) [16]возник следующий вопрос:
session.AddAlias(Name,Driver,list);
Что здесь - driver и list
Desdechado (2007-02-08 15:56:00) [17]Johnmen © (08.02.07 15:39) [10]
В нормальной ситуации - да. Извращения рассматривать не стоит.
Johnmen (2007-02-08 15:39:00) [18]Дамы и господа, разве наличие или отсутствие файла bdeadmin.exe говорит о наличии или отсутствии самого БДЕ??????????
evvcom (2007-02-08 15:21:00) [19]Да заходи, если что...
linox (2007-02-08 15:18:00) [20]пока что спасибо, буду делать.... если не получится, буду обращаться....