![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Application path [D6, dBase, FoxPro, Paradox]
Janbolat © (2004-03-09 07:38:00)Можно использовав файлы DBASE в программе установить Application path, т.е. например сделать програмку которая работала в любых компах, а база находилась бы в своей же директории
Vlad (2004-03-09 14:56:00) [1]
> Janbolat © (09.03.04 14:30) [25]
Грубо говоря - набор библиотек, драйверов для работы с базой.
BDE (Borland Database Engine) - один из них.
Janbolat (2004-03-09 14:30:00) [2]что такое движок ?
Anatoly Podgoretsky (2004-03-09 13:45:00) [3]Речь про ДВИЖОК(И)
Janbolat (2004-03-09 13:44:00) [4]не бде движки := не компоненты БДЕ?
а что за компоненты?
Anatoly Podgoretsky (2004-03-09 13:20:00) [5]Наоборот НЕБДЕ движки
На этот раз помечено жирным, для понимания.
Janbolat (2004-03-09 13:15:00) [6]а что за бде движки как это понимать?
Anatoly Podgoretsky (2004-03-09 13:12:00) [7]Janbolat © (09.03.04 12:49) [16]
Будут если будешь использовать не БДЕ движки, которых несколько десятков или сотен доступно в Сети.
Janbolat (2004-03-09 13:03:00) [8]
> Ну если ты в программе пользуешься БДЕ-шными компонентами
> (TQuery, TTable итд), то как же они будут работать без самого
> БДЕ ? :-)
а вот это я не знал
:(((
Vlad (2004-03-09 12:55:00) [9]
> Janbolat © (09.03.04 12:49) [16]
> ну и так понятно что BDE нет
> я думал что файлы dbase и так будут работать
Ну если ты в программе пользуешься БДЕ-шными компонентами (TQuery, TTable итд), то как же они будут работать без самого БДЕ ? :-)
DenK_vrtz (2004-03-09 12:54:00) [10]>Janbolat © (09.03.04 12:49) [16]
>ну и так понятно что BDE нет
>я думал что файлы dbase и так будут работать
файлы dbase были другого мнения! :)
Janbolat (2004-03-09 12:49:00) [11]ну и так понятно что BDE нет
я думал что файлы dbase и так будут работать
Vlad (2004-03-09 12:42:00) [12]
> Janbolat © (09.03.04 12:39) [14]
Так может на том компе BDE не установлен ? :-)
Janbolat (2004-03-09 12:39:00) [13]Я сделал програмку использовав 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:02:00) [14]
> Janbolat © (09.03.04 11:54) [12]
> Как это все сделать ты хотя бы команду какую-нибудь?:)
Какую команду ? Какие стандартные методы ?
Чем работа с БД в одной папке с приложением отличается от работы с БД в другой папке ?
Путь к базе можешь не указывать, достаточно имя файла. Если надо путь, то его можешь узнать ExtractFilePath(ParamStr(0)) - получаем путь к каталогу где находится наше приложение.
Janbolat (2004-03-09 11:54:00) [15]Anatoly Podgoretsky и какие же это стандартные методы? Как это все сделать ты хотя бы команду какую-нибудь?:)
Anatoly Podgoretsky (2004-03-09 11:37:00) [16]LaidBack (09.03.04 11:17) [9]
Вполне нормально запускать программу с сервера, особенно для бездисковых станций, для мигрирующих пользователей.
Janbolat © (09.03.04 11:26) [10]
application path и "папкус прогой" это одно и тоже
Janbolat (2004-03-09 11:26:00) [17]
> Anatoly Podgoretsky © (09.03.04 10:33) [8]
> Я думаю он теперь задумается, так как речь то теперь пошла
> про его голову.
>
> Janbolat © (09.03.04 10:14) [6]
> Путь до программы можешь получить программно, стандарнтыми
> методами, а путь до базы храни где ни будь и считывай при
> запуске. Но я бы кроме особых случаев не рекомендовал делать
> в своей папке, лучше или в папке с программой (проблемы
> на платформе НТ) или в стандартных папкаъ пользователя.
> Для много пользовательской конечно так не получится, придется
> на сервере и как то указывать путь до базы.
я хочу использовать в качестве application path папкус прогой, какие стандартные методы для этого надо
LaidBack (2004-03-09 11:17:00) [18]
> Anatoly Podgoretsky © (09.03.04 10:33) [8]
Ну запускать исполняемый файл с файл-сервера это не есть гуд. Или Вы за эту технологию двумя руками? :)
Я за нормальные технологии. И если приложение должно быть многопользовательским, то Paradox и dBase тут не помощники. Может вы и это оспорите?
Anatoly Podgoretsky (2004-03-09 10:33:00) [19]Я думаю он теперь задумается, так как речь то теперь пошла про его голову.
Janbolat © (09.03.04 10:14) [6]
Путь до программы можешь получить программно, стандарнтыми методами, а путь до базы храни где ни будь и считывай при запуске. Но я бы кроме особых случаев не рекомендовал делать в своей папке, лучше или в папке с программой (проблемы на платформе НТ) или в стандартных папкаъ пользователя. Для много пользовательской конечно так не получится, придется на сервере и как то указывать путь до базы.
Плохиш (2004-03-09 10:26:00) [20]
> Janbolat © (09.03.04 10:14) [6]
> то что будет в другом компе потом, а сейчас плиз поближе
> к вопросу
Тебе уже ответили!
> Anatoly Podgoretsky © (09.03.04 10:00) [5]
Топор наточили? Опробовать хотите? ;-)