Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Application path [D6, dBase, FoxPro, Paradox]


Страницы:   1 2

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]

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо