powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / подскажите по совместимости версий FoxPro
12 сообщений из 12, страница 1 из 1
подскажите по совместимости версий FoxPro
    #33184264
OA User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые гуру,
подскажите по ситуации.
Имеем по наследcтву гору программ написанных еще на Foxpro 2.6. На машине, где все это крутится, запускаем проект, собранный на VFP 8.0. При старте получаем сообщение "Преобразовать файл ресурсов версии 3.0 в 6.0?"
Если нажимаем "Да" или "Нет", то проект на 8.0 работает, а старые программы работают, только если нажать "Нет".
Как бы этот диалог отключить, чтобы было всегда "Нет"? Проект на 8.0 нужен исключительно для пакетной обработки, а не для диалога с пользователем.
...
Рейтинг: 0 / 0
подскажите по совместимости версий FoxPro
    #33184275
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OA UserУважаемые гуру,
подскажите по ситуации.
Имеем по наследcтву гору программ написанных еще на Foxpro 2.6. На машине, где все это крутится, запускаем проект, собранный на VFP 8.0. При старте получаем сообщение "Преобразовать файл ресурсов версии 3.0 в 6.0?"
Если нажимаем "Да" или "Нет", то проект на 8.0 работает, а старые программы работают, только если нажать "Нет".
Как бы этот диалог отключить, чтобы было всегда "Нет"? Проект на 8.0 нужен исключительно для пакетной обработки, а не для диалога с пользователем.
ИМХО:
Сделайте SET RESOURCE OFF первой строкой программы...
Можно еще пересобрать проекты FPD в VFP (если сохранились исходники)...
Вроде бы MS гарантирует совместимость с более старыми версиями на уровне кода...
...
Рейтинг: 0 / 0
подскажите по совместимости версий FoxPro
    #33184283
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SET RESOURCE ON | OFFСм. также SYS(2005)

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
подскажите по совместимости версий FoxPro
    #33184312
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кинь файл ресурса в каталог проекта на VFP8
...
Рейтинг: 0 / 0
подскажите по совместимости версий FoxPro
    #33184341
OA User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksMedКинь файл ресурса в каталог проекта на VFP8
Помогло, спасибо. Set resource off не изменило картины, но Sys(2005) выдал ссылку на foxuser.dbf совсем в другом каталоге, сделал дубликат в текущем, и зажили оба Fox'a счастливо на одной машинке :).
...
Рейтинг: 0 / 0
подскажите по совместимости версий FoxPro
    #33184771
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SET RESOURCE в программе - это уже "слишком поздно". Ресурсный файл УЖЕ захвачен. Это надо делать в файле конфигурации Config.fpw (это обычный текстовый файл) командой

RESOURCE = OFF

или указанием файла

RESOURCE = FoxUser.dbf

В таком синтаксисе будет использован (или создан) файл ресурсов в текущей директории на момент запуска программы.
...
Рейтинг: 0 / 0
подскажите по совместимости версий FoxPro
    #33184828
OA User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМSET RESOURCE в программе - это уже "слишком поздно". Ресурсный файл УЖЕ захвачен. Это надо делать в файле конфигурации Config.fpw (это обычный текстовый файл) командой

RESOURCE = OFF

или указанием файла

RESOURCE = FoxUser.dbf

В таком синтаксисе будет использован (или создан) файл ресурсов в текущей директории на момент запуска программы.
Логично, но мне в этом зоопарке проще дубликат сделать, если честно. Переписывать все это нет возможности и необходимости.
...
Рейтинг: 0 / 0
подскажите по совместимости версий FoxPro
    #33200233
superstasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли сделать одновременную работу нескольких пользователей с одного exe-шника и чтобы в foxuser.dbf записались к примеру, открытые на весь экран формы отчетов ?
Или хотя бы читались ?
А то получается, что если SET RESOURCE OFF, то ничего не запоминается (размер окон и.т.д), а если SET RESOURCE ON, то при запуске исполняемого файла вторым пользователем выдает ошибку (foxuser.dbf занят первым пользователем).
...
Рейтинг: 0 / 0
подскажите по совместимости версий FoxPro
    #33200254
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
superstasikВозможно ли сделать одновременную работу нескольких пользователей с одного exe-шника и чтобы в foxuser.dbf записались к примеру, открытые на весь экран формы отчетов ?
Да, конечно. Надо использовать отдельные файлы конфигурации (config.fpw) для каждого пользователя. В них указывать FoxUser.dbf, расположенный локально у данного пользователя. Т.е. хотя пользователи работают с одним EXE, но FoxUser.dbf у каждого свой.

Только, особого смысла это не имеет. Если ты разрабатываешь EXE, то никак не сможешь выковырить размеры и положение форм из FoxUser. Они будут устанавливаться так, как это было сделано на этапе разработки самой формы.

FoxUser - это скорее инструмент разработчика. В готовом EXE его использование очень ограничено.
...
Рейтинг: 0 / 0
подскажите по совместимости версий FoxPro
    #33200282
superstasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМТолько, особого смысла это не имеет. Если ты разрабатываешь EXE, то никак не сможешь выковырить размеры и положение форм из FoxUser. Они будут устанавливаться так, как это было сделано на этапе разработки самой формы.

Я планировал положить FoxUser рядом с EXE, мне нужно всего лишь, чтобы отчеты при выведении их на экран для предпросмотра были в развернутом виде а не в свернутом.
А про формы речь не идет. С ними все нормально.
...
Рейтинг: 0 / 0
подскажите по совместимости версий FoxPro
    #33200362
Фотография vfp6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Следующий код применяется в 6 версии, хотя мона прикрутить и для двойки

LPARAMETERS cParam
STORE ADDBS(GETENV("TEMP"))+IIF(EMPTY(cParam),"foxuser",ALLTRIM(cParam)) TO
cParam
IF !FILE(cParam+".dbf") OR !FILE(cParam+".fpt")
IF FILE(cParam+".dbf")
ERASE (cParam+".dbf")
ENDIF
IF FILE(cParam+".fpt")
ERASE (cParam+".fpt")
ENDIF
SELECT 0
CREATE DBF (cParam) FREE;
(type C(12),;
id C(12),;
name M,;
readonly L,;
ckval N(6),;
data M,;
updated D)
USE
ENDIF
IF FILE(cParam+".dbf") AND FILE(cParam+".fpt")
LOCAL ff
ff = FOPEN(cParam+".dbf", 12)
IF ff > 0
=FCLOSE(ff)
SET RESOURCE TO (cParam)
SET RESOURCE ON
ENDIF
ENDIF


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
подскажите по совместимости версий FoxPro
    #33202900
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi superstasik!

foxuser открывается эксклюзивно вплоть до VFP7 - начиная с VFP7 он
открывается в Shared режиме, а значит будет доступен нескольким
пользователям. Если версия не позволяет, то в config оставь RESOURCE=OFF, а
уже после запуска приложения копируй "общий" foxuser с настройками панели и
окна просмотра куда-нить в GETENV("Temp") - под "случайным" именем и
подключай по SET RESOURCE TO ... SET RESOURCE ON. при выходе из приложения
отключай и убивай эти файлы из TEMP папки.

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / подскажите по совместимости версий FoxPro
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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