powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Окружение данных формы
7 сообщений из 7, страница 1 из 1
Окружение данных формы
    #32873644
Danil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создавая окружение данных формы я явно указываю путь к БД, при запуске программы я читаю путь к БД из файла настройки. Если при работе программы путь к БД, указанный в окружении данных формы отличается от считанного из файла настройки, то одно часть приложения берет информацию по одному пути, а другая по другому...
Можно в окужении данных указывать перменную в которой храниться путь на БД? Или возможны другие варианты?
...
Рейтинг: 0 / 0
Окружение данных формы
    #32873659
Фотография Grumax_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SET PATH TO c:\DATA_S,c:\Noname\Folder - ИМХО так

Я во все дела суюсь -> всесторонне разовьюсь
...
Рейтинг: 0 / 0
Окружение данных формы
    #32873671
в событии BeforeOpenTables объекта DataEnvironment изменить свойство CursorSource для всех курсоров
...
Рейтинг: 0 / 0
Окружение данных формы
    #32876027
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Дмитрий!

> в событии BeforeOpenTables объекта DataEnvironment изменить свойство
> CursorSource для всех курсоров

Не для всех, и не обязательно CursorSource :) Если это free таблица, то
CursorSource, а если часть БД - то менять надо свойство Database. Вообще всё
это описано тут:
http://support.microsoft.com/default.aspx?scid=kb;en-us;128996
HOWTO: Assign Database Location Generically in Data Env

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Окружение данных формы
    #32877408
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может я чего не понял?
У меня такая штука была. Исполняемый файл вместе со всеми своим прибамбасами (DATA и т.д) мог быть в любой папке.
Я и сделал в INIT-е формы вот такое:

mesto=SUBSTR(SYS(16,0),AT(':',SYS(16,0))-1,RAT('\',SYS(16,0))-AT(':',SYS(16,0))+1)
SET DEFAULT TO &mesto

А отсюда - можно плясать и с остальными путями.
Только, если делается EXE и форма запускается из какого-нибудь файла PRG, надо в SYS писать не 0, а скажем 1 или 2 - т.е. экспериментально посмотреть на каком уровне запуска находится эта форма.
...
Рейтинг: 0 / 0
Окружение данных формы
    #32878737
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Crispy!

> Может я чего не понял?

Очевидно невнимательно прочитал вопрос.

> Я и сделал в INIT-е формы вот такое:

К моменту Init все источники данных прописанные в DE уже открыты, и всякие
телодвижения с SET DEFAULT по меньшей мере бессмысленны.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Окружение данных формы
    #32879758
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем-то, да, конечно. Этот вариант похоже годится только для того, для чего и был сделан :( В смысле - чтобы в главном окне фокса при отладке каждый раз попадать в ту директорию, откуда запускалась программа, а не в директорию по умолчанию, не меняя каждый раз глобальных настроек.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Окружение данных формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]