Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.04;
Скачать: CL | DM;

Вниз

Редактирование алиаса с проэкта   Найти похожие ветки 

 
linox   (2007-02-08 13:41) [0]

Добрый день. Есть такой вопрос:
У меня есть проэкт (прога), которая работает с БД (парадокс).
Всем известно если переносить прогу на другой комп, она не запустится, так как не видет аллиаса. Можно ли с проекта указать путь к базе, присвоить аллиас, а потом включить саму таблицу?


 
evvcom ©   (2007-02-08 14:19) [1]

Можно. Я так и делал раньше. Сейчас уже не помню. См. методы Session.


 
linox   (2007-02-08 14:43) [2]

та шото не получается..... куча ошибок..... может хотя бы кто-то знает последовательность прописи кода......


 
Johnmen ©   (2007-02-08 14:47) [3]

Могу сказать даже больше - для работы через БДЕ алиас вообще не нужен.
Достаточно прописать параметры для TDatabase.


 
ANB ©   (2007-02-08 14:48) [4]


> Всем известно если переносить прогу на другой комп, она
> не запустится, так как не видет аллиаса.

Кто мешает его создать ? Да еще и указать в нем любой путь к БД ?


 
linox   (2007-02-08 14:53) [5]

ту так я и спрашиваю как это сделать?


 
Клара   (2007-02-08 15:03) [6]

Если проблема заключается в том, что на другом компьютере нет BDEAdministrator, то можно задать алиас через ODBC.
Если всеже нужно программно, session (Архангельский, Delphi7).


 
Desdechado ©   (2007-02-08 15:12) [7]

Клара   (08.02.07 15:03) [6]
Если на другом компе нет БДЕ админа, то нет и БДЕ, а значит, работать программа не будет. Самодельные огрызки БДЕ не считаются.

Достаточно настраивать все программно в переменной Session, причем я обычно и не сохраняю настройки, т.к. многое зашито прямо в коде (нужный мне языковой драйвер, драйвер БД и т.п.)


 
linox   (2007-02-08 15:18) [8]

пока что спасибо, буду делать.... если не получится, буду обращаться....


 
evvcom ©   (2007-02-08 15:21) [9]

Да заходи, если что...


 
Johnmen ©   (2007-02-08 15:39) [10]

Дамы и господа, разве наличие или отсутствие файла bdeadmin.exe говорит о наличии или отсутствии самого БДЕ??????????


 
Desdechado ©   (2007-02-08 15:56) [11]

Johnmen ©   (08.02.07 15:39) [10]
В нормальной ситуации - да. Извращения рассматривать не стоит.


 
linox   (2007-02-08 16:24) [12]

возник следующий вопрос:
session.AddAlias(Name,Driver,list);
Что здесь - driver и list


 
Правильный Вася   (2007-02-08 16:32) [13]

F1 + примеры там + see also


 
linox   (2007-02-08 16:34) [14]

я б с удовольвствие, ну шото хелпа у меня нет....


 
Desdechado ©   (2007-02-08 16:44) [15]

Так обзаведись справкой. А там почитай про TSession


 
linox   (2007-02-08 16:45) [16]

неужели никто не подскажет????...........


 
linox   (2007-02-08 17:23) [17]

Всем спасибо... я уже сделал....


 
linox   (2007-02-09 12:45) [18]

не тут то было.....
возник следующий вопрос:
Прописую с проги алиасы, все нормально, базы подключены, работают. В БДЕ админ., тоже прописаны,.....
но как только выхожу с проги, в БДЕ базы пропадают,
как сделать, чтобы они не пропадали..... тоесть процедура выполнялась только один раз на новом компе?


 
Desdechado ©   (2007-02-09 13:06) [19]

Есть метод сохранения алиаса.
Но предлагаю перечитать еще раз [7].


 
JFK&MM_extramarital_son   (2007-02-10 12:53) [20]

возник следующий вопрос:
session.AddAlias(Name,Driver,list);
Что здесь - driver и list

<Цитата>

А что если уже есть такой алиас?
А что, если он есть, но создан другой программой и указывает в другое место и вообще не на парадокс?
Зачем вообще алиас?

Это примерно как записывать телефон своей подружки на заборе в общественном месте и там же его смотреть когда хочешь ей позвонить.

Дурь несусветная.


 
MsGuns ©   (2007-02-10 23:37) [21]

Весело у вас тут ;)


 
kingsoft ©   (2007-02-11 02:16) [22]

Вот пример кода создания АЛИАСА.
Подклучим библиотеку 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;

Куда, как и каким образом этот код модифицировать и вписать в свою программу думаю сам разберёшся. :) если что пиши.


 
Германн ©   (2007-02-11 02:39) [23]


> kingsoft ©   (11.02.07 02:16) [22]

Бред!


 
MsGuns ©   (2007-02-11 16:28) [24]

>kingsoft ©   (11.02.07 02:16) [22]

active:
true-false,
true-false,
true-false...

Как эротично ;)


 
kingsoft ©   (2007-02-11 18:22) [25]


> Германн ©   (11.02.07 02:39) [23]

Незнаю, может вы и правы, что приведеммный мной код "Бред!", я содрал его с одной программы, попробывал - работает, а с самим кодом не разбирался, а зачем если работает. Если не сложно то обьясните в чём же Бред!, или приведите свою версию кода регистрации Алиаса. И еще, советуете не пользоваться таким кодом? Почему?


 
Германн ©   (2007-02-11 23:57) [26]


> Если не сложно то обьясните в чём же Бред!


MsGuns ©   (11.02.07 16:28) [24] уже объяснил в чём :)
А свою версию приводить не буду. Пример в справке по AddStandardAlias и ConfigMode.


 
Германн ©   (2007-02-12 00:26) [27]

Да, только сейчас заметил, что пример из справки не отвечает на
> linox   (09.02.07 12:45) [18]
>
> не тут то было.....
> возник следующий вопрос:
> Прописую с проги алиасы, все нормально, базы подключены,
>  работают. В БДЕ админ., тоже прописаны,.....
> но как только выхожу с проги, в БДЕ базы пропадают,
> как сделать, чтобы они не пропадали..... тоесть процедура
> выполнялась только один раз на новом компе?
>

Но для этого достаточно прочитать справку по SaveGonfigFile и ConfigMode. И ещё понять нужно ли, чтобы алиас существовал даже при выключенной программе.



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

Текущий архив: 2007.03.04;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.03 c
2-1171338047
ryslan56
2007-02-13 06:40
2007.03.04
НЕлп


2-1170916161
Grover
2007-02-08 09:29
2007.03.04
Помогите перевести с VB на Delphi.


6-1159375630
SanJouK
2006-09-27 20:47
2007.03.04
Как написать простенький браузер ?


2-1171569349
Proz2
2007-02-15 22:55
2007.03.04
Ошибка при запуске по F9


4-1161152894
mxc
2006-10-18 10:28
2007.03.04
как генерировать GUID





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский