|
|
|
Пути к данным
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожайлуста, возможно или нет сделать так, чтобы при первой установки программы запрашивался путь к БД и свободным таблицам. Затем данный путь прописывался в реестре, дабы можно было ставить программу на любой диск, не переписывая при этом пути в исполнительных файлах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 14:34 |
|
||
|
Пути к данным
|
|||
|---|---|---|---|
|
#18+
Может, то что я предложу Вам не подходит, но предложу иной выход без реестра. Я в начале работы проги запускаю функцию SYS(16). Она возвращает путь к екзешнику. Вырезаю имя файла экзешника и далее использую преобразованный путь в командах SET DEFAULT TO, SET PATH TO. Таким образом можно ставить прогу в любой каталог, будет работать нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 16:25 |
|
||
|
Пути к данным
|
|||
|---|---|---|---|
|
#18+
А зачем тебе связываться с реестром - формируй свой ini файл и пропиши в нем все нужные пути. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 16:33 |
|
||
|
Пути к данным
|
|||
|---|---|---|---|
|
#18+
t03А зачем тебе связываться с реестром - формируй свой ini файл и пропиши в нем все нужные пути. В одной из своих программ в качестве ini-файла я использовал "стандартный" config.fpw Вот пример, первые 4-ре строки это конфиг, а дальше начинается ини файл: RESOURCE=OFF TALK=OFF MVCOUNT=4096 _TASKPANE="" ** [VARS] _ARTIST=F _USVIEW=T _LGDBLFLD=0 [DEFLang] LangID=0 [ExtDBC] DATDIC= MDD= библиотека для работы с ини файлами имеется в самом фоксе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 17:03 |
|
||
|
Пути к данным
|
|||
|---|---|---|---|
|
#18+
Советую, даже более того рекомедую, почитать статьи Владимира Максимова Советы начинающим Часть I Советы и рекомендации. Расположение файлов проекта Расположение файлов внутри проекта Содержимое главной директории проекта Файл конфигурации CONFIG.FPW Как открыть проект Пути доступа к файлам проекта База данных Название файла базы данных Расположение файла базы данных Обслуживание файла базы данных А надо ли вообще использовать файл базы данных? Лично я использую в CONFIG.FPW Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 19:10 |
|
||
|
Пути к данным
|
|||
|---|---|---|---|
|
#18+
Проблема несколько в ином. При установке в разных местах не известно где расположены данные: на сервере, локальной машине или где еще, подразумевается сетевой вариант установки и локальный. Дабы не иметь жесткой привязки к диску С или D, или как подскажет фантазия пользователя, можно было бы установить на любую машину, любой диск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 19:20 |
|
||
|
Пути к данным
|
|||
|---|---|---|---|
|
#18+
Сразу вопрос: Установка как происходит через SETUP или вручную??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 19:24 |
|
||
|
Пути к данным
|
|||
|---|---|---|---|
|
#18+
А если предусмотреть оба варианта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 08:28 |
|
||
|
Пути к данным
|
|||
|---|---|---|---|
|
#18+
А в ем собствено говоря проблема? Незнаешь как добавить ключик в реестр и прочитать его оттуда или как проверить наличие таблиц по имеющимуся пути? Для работы с реестром на www.foxclub.ru в решениях был класс. Наличие таблиц проверяется с помошью функции File() или банальным USE с последующей обработкой ошибки. Лично я пути к таблицам держу в отдельной табличке как и алиасы и ключи тегов так как в нормальном проекте количесво рабочих таблиц постояно измененяется, как и тэги. А вот уже путь к этой таблице в ini-файле. Это в случае свободных таблиц. При использовании контейнера все прще - достаточно иметь путь к этому контейнеру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 09:19 |
|
||
|
Пути к данным
|
|||
|---|---|---|---|
|
#18+
Пути к файлам можно получить с помошью GetFile(), GetDir() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 09:20 |
|
||
|
Пути к данным
|
|||
|---|---|---|---|
|
#18+
RIGORА если предусмотреть оба варианта? Есть такое решение: создать таблицу, которая всегда лежит рядом с ЕХЕшником но в проект не входит, а в программе - форма с настройками путей. Данные с формы сохраняются в таблицу. В таблице дв поля: название переменной и её значение. Таким образом можно хранить не только пути, но и другие настройки, требуемые для программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 11:28 |
|
||
|
Пути к данным
|
|||
|---|---|---|---|
|
#18+
Burn - не вчитывался, а потому повторил решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 11:30 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34192081&tid=1590190]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 502ms |

| 0 / 0 |
