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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.051 c
1-1168698927
__ViC__
2007-01-13 17:35
2007.03.04
Панель задач


15-1171110369
РВА
2007-02-10 15:26
2007.03.04
Подскажите про регистрацию


2-1171576922
rts111
2007-02-16 01:02
2007.03.04
Как при добавление новых строк в мемо, сделать авто-прокрутку?


2-1171611206
Kolan
2007-02-16 10:33
2007.03.04
Если в компоненте есть ссылка на другой и это другой удалят...


1-1168276986
dima123
2007-01-08 20:23
2007.03.04
TListView





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