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

Вниз

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

Наверх




Память: 0.5 MB
Время: 0.026 c
3-1078648926
Дмитрий2004
2004-03-07 11:42
2004.04.04
Вопрос на счет значений поля в DBGrid


14-1078769139
Patriarch
2004-03-08 21:05
2004.04.04
Смайлики


7-1075097747
mich@el
2004-01-26 09:15
2004.04.04
Определение занятости файла


6-1075036701
один из многих
2004-01-25 16:18
2004.04.04
TCP/IP


1-1079699468
lika
2004-03-19 15:31
2004.04.04
StringList что не так?





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