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

Вниз

Application path   Найти похожие ветки 

 
Janbolat ©   (2004-03-09 07:38) [0]

Можно использовав файлы DBASE в программе установить Application path, т.е. например сделать програмку которая работала в любых компах, а база находилась бы в своей же директории


 
LaidBack   (2004-03-09 08:16) [1]

Конечно можно, и даже очень удобно. При условии, конечно, что это будет однопользовательская программа.


 
Anatoly Podgoretsky ©   (2004-03-09 08:46) [2]

LaidBack   (09.03.04 08:16) [1]
А чем многопользовательская система противоречит этому?


 
LaidBack   (2004-03-09 09:43) [3]


> Anatoly Podgoretsky ©   (09.03.04 08:46) [2]


На других машинах Application Path будет другой, вот и все.


 
Janbolat ©   (2004-03-09 09:50) [4]

А как это сделать?


 
Anatoly Podgoretsky ©   (2004-03-09 10:00) [5]

LaidBack   (09.03.04 09:43) [3]
Почему, ты гарантируешь это? Голову готов дать на отсечение?


 
Janbolat ©   (2004-03-09 10:14) [6]

то что будет в другом компе потом, а сейчас плиз поближе к вопросу


 
Плохиш   (2004-03-09 10:26) [7]


> Janbolat ©   (09.03.04 10:14) [6]
> то что будет в другом компе потом, а сейчас плиз поближе
> к вопросу

Тебе уже ответили!

> Anatoly Podgoretsky ©   (09.03.04 10:00) [5]

Топор наточили? Опробовать хотите? ;-)


 
Anatoly Podgoretsky ©   (2004-03-09 10:33) [8]

Я думаю он теперь задумается, так как речь то теперь пошла про его голову.

Janbolat ©   (09.03.04 10:14) [6]
Путь до программы можешь получить программно, стандарнтыми методами, а путь до базы храни где ни будь и считывай при запуске. Но я бы кроме особых случаев не рекомендовал делать в своей папке, лучше или в папке с программой (проблемы на платформе НТ) или в стандартных папкаъ пользователя. Для много пользовательской конечно так не получится, придется на сервере и как то указывать путь до базы.


 
LaidBack   (2004-03-09 11:17) [9]


> Anatoly Podgoretsky ©   (09.03.04 10:33) [8]


Ну запускать исполняемый файл с файл-сервера это не есть гуд. Или Вы за эту технологию двумя руками? :)
Я за нормальные технологии. И если приложение должно быть многопользовательским, то Paradox и dBase тут не помощники. Может вы и это оспорите?


 
Janbolat ©   (2004-03-09 11:26) [10]


> Anatoly Podgoretsky ©   (09.03.04 10:33) [8]
> Я думаю он теперь задумается, так как речь то теперь пошла
> про его голову.
>
> Janbolat ©   (09.03.04 10:14) [6]
> Путь до программы можешь получить программно, стандарнтыми
> методами, а путь до базы храни где ни будь и считывай при
> запуске. Но я бы кроме особых случаев не рекомендовал делать
> в своей папке, лучше или в папке с программой (проблемы
> на платформе НТ) или в стандартных папкаъ пользователя.
> Для много пользовательской конечно так не получится, придется
> на сервере и как то указывать путь до базы.


я хочу использовать в качестве application path папкус прогой, какие стандартные методы для этого надо


 
Anatoly Podgoretsky ©   (2004-03-09 11:37) [11]

LaidBack   (09.03.04 11:17) [9]
Вполне нормально запускать программу с сервера, особенно для бездисковых станций, для мигрирующих пользователей.

Janbolat ©   (09.03.04 11:26) [10]
application path и "папкус прогой" это одно и тоже


 
Janbolat ©   (2004-03-09 11:54) [12]

Anatoly Podgoretsky  и какие же это стандартные методы? Как это все сделать ты хотя бы команду какую-нибудь?:)


 
Vlad ©   (2004-03-09 12:02) [13]


> Janbolat ©   (09.03.04 11:54) [12]


> Как это все сделать ты хотя бы команду какую-нибудь?:)

Какую команду ? Какие стандартные методы ?
Чем работа с БД в одной папке с приложением отличается от работы с БД в другой папке ?
Путь к базе можешь не указывать, достаточно имя файла. Если надо путь, то его можешь узнать ExtractFilePath(ParamStr(0)) - получаем путь к каталогу где находится наше приложение.


 
Janbolat ©   (2004-03-09 12:39) [14]

Я сделал програмку использовав table, datasource, dbgrid

все соеденил на моем компе она работает (где delphi и bde есть)
я сделал

procedure TForm1.Button1Click(Sender: TObject);
var
 NewFilename: variant;

begin

 NewFileName := ExtractFilePath(Application.ExeName);
 table1.DatabaseName :=newfilename;
 table1.TableName:="htm.dbf";
 table1.Active:=true;
end;

но на другом компе она не работает

Выходит ошибка An error occured while attempting to initilialize the BDE (error $2109)
(*База dbf, там уже установлена foxpro и клиппер)
Что делать?


 
Vlad ©   (2004-03-09 12:42) [15]


> Janbolat ©   (09.03.04 12:39) [14]

Так может на том компе BDE не установлен ? :-)


 
Janbolat ©   (2004-03-09 12:49) [16]

ну и так понятно что BDE нет
я думал что файлы dbase и так будут работать


 
DenK_vrtz ©   (2004-03-09 12:54) [17]

>Janbolat ©   (09.03.04 12:49) [16]
>ну и так понятно что BDE нет
>я думал что файлы dbase и так будут работать

файлы dbase были другого мнения! :)


 
Vlad ©   (2004-03-09 12:55) [18]


> Janbolat ©   (09.03.04 12:49) [16]
> ну и так понятно что BDE нет
> я думал что файлы dbase и так будут работать

Ну если ты в программе пользуешься БДЕ-шными компонентами (TQuery, TTable итд), то как же они будут работать без самого БДЕ ? :-)


 
Janbolat ©   (2004-03-09 13:03) [19]


> Ну если ты в программе пользуешься БДЕ-шными компонентами
> (TQuery, TTable итд), то как же они будут работать без самого
> БДЕ ? :-)


а вот это я не знал
:(((


 
Anatoly Podgoretsky ©   (2004-03-09 13:12) [20]

Janbolat ©   (09.03.04 12:49) [16]
Будут если будешь использовать не БДЕ движки, которых несколько десятков или сотен доступно в Сети.


 
Janbolat ©   (2004-03-09 13:15) [21]

а что за бде движки как это понимать?


 
Anatoly Podgoretsky ©   (2004-03-09 13:20) [22]

Наоборот НЕ БДЕ движки
На этот раз помечено жирным, для понимания.


 
Janbolat ©   (2004-03-09 13:44) [23]

не бде движки := не компоненты БДЕ?
а что за компоненты?


 
Anatoly Podgoretsky ©   (2004-03-09 13:45) [24]

Речь про ДВИЖОК(И)


 
Janbolat ©   (2004-03-09 14:30) [25]

что такое движок ?


 
Vlad ©   (2004-03-09 14:56) [26]


> Janbolat ©   (09.03.04 14:30) [25]

Грубо говоря - набор библиотек, драйверов для работы с базой.
BDE (Borland Database Engine) - один из них.



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

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

Наверх




Память: 0.52 MB
Время: 0.031 c
1-1078918211
Ivander
2004-03-10 14:30
2004.04.04
Компиляция


14-1078752373
он
2004-03-08 16:26
2004.04.04
выборы


3-1078569361
dir_err
2004-03-06 13:36
2004.04.04
создаие аналога


3-1078339764
Volodya_
2004-03-03 21:49
2004.04.04
refresh adoQuery


14-1078702896
Johnmen
2004-03-08 02:41
2004.04.04
Физика, как она есть....