powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Преобразование БД FoxPro 2.6
20 сообщений из 20, страница 1 из 1
Преобразование БД FoxPro 2.6
    #33083731
Viktor_jl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть БД бюро ремонта АТС, написанная с помощью FoxPro 2.6 под Win 95. Возникла необходимость переставить ее на другой компьютер, на котором установлена ОС Win 98. Я не программист, FoxPro и Visual FoxPro только начал изучать. Уважаемые программисты, посоветуйте, что мне необходимо сделать с БД, что бы она работала с Win. 98. БД состоит с отдельных файлов с расширением prg, dbf, scx, spx и т.д.
Зараннее благодарен всем, кто окажет посильную помощь.
С уважением, Viktor
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33083815
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если работало под Win95 - под Win98 будет работать еще лучше :)
Если не нужны переделки под виндовский интерфейс, т.е. - досовский вид программы устраивает, все просто:
1) переписываешь полностью на комп с Win98 весь FoxPro 2.6 в каталог C:\FOXPRO из такого же каталога, где стояит Win95,
2) в AUTOEXEC.BAT добавляешь строчку:
PATH C:\FOXPRO
если там слово PATH уже есть к последнему пути, что указан там добавляешь знак ";" - и дальше вышеуказанный путь фокса.
Перезагружаешь комп. Все.
Когда создашь ярлык к проге, не забывай только делать пометку, чтоб она закрывалась после завершения работы (и чтоб открывалась на весь экран), а то пользователи будут пугаться :)

Если же нужно все переделать на виндовский интерфейс (под VFP) - это большая проблема, в каждом случае, индивидуальная, иногда проще написать новую программу :)
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33083820
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А главное-то - не забыть переписать саму программу в такой же точно каталог на компе с Win98!
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33083919
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы посоветовал бы еще строчку FILES=<сколько там стоит> из CONFIG.SYS
А ежели нет такой - то добавить и прировнять 250 (хуже не будет :D)
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33083961
Viktor_jl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо за советы.
Но я кажется забыл о главном, ведь мне необходимо переставить в начале сам FoxPro 2.6 на другой компьютер. А как с ним быть? Будет ли он работать корректно с Win 98?
С уважением, Viktor
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33083974
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если у Вас екзещник станд алоне то установливать фокс не обязательно насколько я помню
Для АПП нужен фокс
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33084013
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leafесли у Вас екзещник "станд алоне" то установливать фокс не обязательно насколько я помню
Для АПП нужен фокс
Нет. Не нужен.

Уже в FPD была реализована идея "внешних" библиотек поддержки. Было 3 варианта распространения готового приложения:

APP

"Сокращенный" EXE

"Полный" EXE (stand alone)

Stand Alone - это EXE с включенными внутрь библиотеками поддержки. Размер получался "огромный". Под 2 МБ

"Сокрашенный" EXE - это как раз то, что сейчас получается в VFP. Т.е. отдельно EXE и отдельно 2 библиотеки поддержки. В FPD - это 2 файла с расширением ESO и ESL (других файлов с таким расширением в FPD нет)

APP - этому файлу кроме библиотеки поддержки нужен еще "стартер", который загрузит среду FoxPro. Этот файл "стартер" назывался foxr.exe ему передавалось имя APP в качестве параметра.

Но в данном случае - все это не имеет значения. Поскольку проект не был собран, а остался "россыпью" файлов (PRG, SCX, SPX), то сказать как именно он запускается проблематично.

Насколько я помню, "штатным" решением в таком случае было написание BAT-файла, который и организовывал нужный запуск.

Так что, народ правильно советует. Надо просто скопировать директорию на новый компьютер и смотреть где сломается.

Инсталяция FPD собственно и заключается в простом копировании. Никаких настроек нигде при инсталяции FPD не происходит. Впрочем, проблем в Win98 при инсталяции FPD быть не должно. Если будут, то установи в Win95 и скопируй на машину с Win98.
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33084018
Viktor_jl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А проблем со шрифтами не будет?
С уважением, Viktor
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33084033
Данилов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсть БД бюро ремонта АТС, написанная с помощью FoxPro 2.6 под Win 95.
А с чего мы решили, что речь идет об FPD? :)
2.6 был в двух вариантах - FPD И FPW.
Правда, на способ установки-перестановки не влияет.
Только вот насторожило это:
авторА проблем со шрифтами не будет?
Помню, как-то довелось сопровождать чужую программку на FPW2.6, в которой были использованы экзотические шрифты в репортах, приходилось таскать их за собой и устанавливать в винде.
И еще одна беда - если таки FPW 2.6, то есть шанс нарваться на новой машине на слишком большую скорость проца :-( - тогда надо известный фикс ставить...
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33084359
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Viktor_jlНо я кажется забыл о главном, ведь мне необходимо переставить в начале сам FoxPro 2.6 на другой компьютер. А как с ним быть? Будет ли он работать корректно с Win 98?

Если FoxPro - это FoxPro for DOS, проблем нет. В принципе для работы большинства программ достаточно не всего фокса, а - минимального набора (установлен экспериментально) - см.в приложенном файле. А даже и полный - можно без проблем упаковать RAR-ом на 5 дискет - и перенести.
Единственное, если нужно просто запустить прогу (а не сопровождать), желательно еще полностью скопировать то, как она запускалась - в ярлыке ли, в Нортон Коммандере ли - командная строка вида:
C:\FOXPRO\Foxprox.exe -t C:\...\main.prg
где последний параметр - главный исполняемый файл программы с точным указанием его пути. Он может иметь имя main.prg, но - может какое угодно :). Хорошо, если он известен. Но если нет, найти его можно - по очереди просматривая в редакторе все файлы PRG - скорее всего в нем в самом начале будет строка SET TALK OFF. (хотя она может оказаться и во всех файлах :) - тогда найти можно только методом перебора) Он может также иметь расширение APP или EXE - это уж только от автора зависит, как все там сделано. В крайнем случае - все такие файлы надо перебрать.

Кстати, то, о чем упомянул Burn выше про строчку в CONFIG.SYS - действительно очень важно для FPD2.6. Только, если памяти на компе не так много, лучше написать поменьше:
FILES=80
В принципе, для большнства программ этого достаточно.

Ну, а если, как предположил Данилов Юрий : FoxPro - не FPD2.6, а FPW2.6 (открывается не в синем досовском окошке, а в виндовском) - возможно действительно еще будут проблемы, не знаю точно - не встречался с такой штуковиной :)
Но в крайнем- то случае - и шрифты можно будет перетащить со старого компьютера (сравнить каталоги C:\WINDOWS\FONTS - и скопировать такие файлы TTF, которых нет на новом, а потом установить их там через Панель Управления-Шрифты-Добавить)
В случае же FPD - ничего не надо, все и так будет работать.
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33084554
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь идет именно о FoxPro for Windows (кстати, они разрабатывались под Win3.11), то проблемы со шрифтами будут .

Подробнее об этих проблемах и как их решить смотри по сссылке

http://www.foxpopuli.narod.ru/faq/fqbugs.htm
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33084760
Viktor_jl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У менс с Win 95 установлен FoxPro for Windows Version 2.6.
Проект состоит из отдельных файлов, в том числе несколько с расширением *.prg. Один из них является главной программой, через него и запускается БД.
Как я понял, на компьютере с Win 98 мне необходимо инсталировать Fpw2.6.
А вот что делать с файлами самого проекта? В общем буду пробовать, если будуть проблемы, то буду еще обращиться за помощью. Еще раз всем большое спасибо. Если есть другие предложения, то буду рад их выслушать.
С уважением, Viktor
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33084997
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktor_jlКак я понял, на компьютере с Win 98 мне необходимо инсталировать Fpw2.6.
А вот что делать с файлами самого проекта? В общем буду пробовать, если будуть проблемы, то буду еще обращиться за помощью. Еще раз всем большое спасибо. Если есть другие предложения, то буду рад их выслушать.

Необязательно. Просто берешь папку с фоксом с исходного компа и папку с фоксовской программой и базами и переносишь на друго точь в точь - на теже диски и в теже каталоги. Смотришь AUTOEXEC.BAT и CONFIG.SYS на предмет строк, связаных с фоксовской программой (ну тут можно только методом тыка - по крайней мере должна быить ссылка в PATH на папку с фоксом а автоезеке и FILES в конфиге) и переносишь их тоже. Впринципе все должно работать
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33085124
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По сути : FPD2.6 и FPW2.6 - практически не отличаются - у них даже вроде многие файлы одинаковые, кроме загрузочного и пары-другой библиотек - так, по-крайне мере, я читал. Так что, при больших проблемах с FPW - можно даже установить FPD (просто скопировав , как уже говорилась выше, все файлы в каталог C:\FOXPRO) - с большой вероятностью все будет работать точно так же. (ну если будут какие-то мелочи - всегда можно будет подправить)

А вообще, если проект на FPW2.6, может имеет смысл преобразовать его в VFP какой-нибудь версии (конечно, сначала установив ее :), по идее это наверно должно быть проще (все ж интерфейс Win3.11 смутно похож на Win98), чем с FPD2.6?
Заодно и практика будет :)

Viktor_jl А вот что делать с файлами самого проекта?
Скопировать их в такой же точно каталог (в иных программах - это очень важно).
Потом загрузить - либо командой с параметром (там, выше я уже приводил, только для FPW - надо кажется не FOXPOX.ESE - FOXPROW.EXE что ли), либо просто зайти в FOXPRO, найти там в меню PROGRAM команду DO - и выбрать на диске нужную программу (в ее каталоге - главный файл).
А вообще - учиться надо. По этому поводу вроде хорошая книжка есть - автор Попов, а называется что-то вроде "FoxPro 2.6 и FoxPro for Windows".
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33085143
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrispyПо сути : FPD2.6 и FPW2.6 - практически не отличаются - у них даже вроде многие файлы одинаковые, кроме загрузочного и пары-другой библиотек - так, по-крайне мере, я читал. Так что, при больших проблемах с FPW - можно даже установить FPD (просто скопировав , как уже говорилась выше, все файлы в каталог C:\FOXPRO) - с большой вероятностью все будет работать точно так же. (ну если будут какие-то мелочи - всегда можно будет подправить)Мелочи? Формочки и отчетики точно разъедутся ;-) Попробуйте дробные фоксели FPW округлить до целых символов в FPD. При том, кстати, что ширина экранчика в FPD - 80 символов, а в FPW зависит от шрифта по умолчанию и, в общем случае, намного больше ;-)))
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33085239
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Urri :

Поскольку это "БД бюро ремонта АТС" навряд ли там есть отчеты :) - скорее всего это список телефонов города с адресами и возможно суммами оплаты за месяц и текущего сальдо. Если последними не пользоваться - просто телефонная книга :), чаще всего очень просто (если не дубово - видел такие) сделанная - там большего и не надо. А на формочках все, в принципе, должно быть видно, если что - можно подправить, пододвинуть.
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33085839
Viktor_jl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проект переставил, все заработало за исключением небольших проблем. Несколько кнопок в окне находятся за пределами экрана. Это был промежуточный этап. Проект будет работать. У себя на компьютере установил Visual FoxPro 7.0 c SP1, есть также иллюстрированный самоучитель по Vfp 7.0.
Хочу преобразовать БД в Vfp, что бы в дальнейшем кое-что подправить в ней.
Учитывая мои познания в Vfp, посоветуйте, как преобразовать проект на FPW26 в VFP 7.0? Сам проект состоит с файлов со следующим расширением: cdx, cnv, dbf, fpt, frt, frx, fxp, mem, mnt, mnu, mnx, mpr, mpx, prg, s2t, s2x, sct, scx, spr, spx.
С уважением, Viktor
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33085932
Данилов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktor_jlУчитывая мои познания в Vfp, посоветуйте, как преобразовать проект на FPW26 в VFP 7.0? Сам проект состоит с файлов со следующим расширением: cdx, cnv, dbf, fpt, frt, frx, fxp, mem, mnt, mnu, mnx, mpr, mpx, prg, s2t, s2x, sct, scx, spr, spx.

Судя по составу файлов, проекта как такового там нет. Есть набор файлов, которого достаточно для запуска головной .prg/.mpr/.scx из среды FPW2.6
Я бы посоветовал для начала создать проект в смысле FPW2.6:
Код: plaintext
CREATE PROJECT MyProj
затем добавить в проект главную программу кнопкой Add, и попробовать собрать проект (кнопка Build). В проект должны добавиться все файлы, на которые есть прямые ссылки. Следующим шагом будет перенос на VFP - просто открыть этот созданный проект в VFP, дальше заработает визард переноса, по ходу дела будут заданы уточняющие вопросы. Аккуратно читать и думать, что отвечаем. Обязательно сохранить исходное (FPW2.6) состояние всех файлов.
Еще одна мысль - судя по наличию s2t и s2x, кто-то из предшественников уже пытался проделать это преобразование - дело в том, что формат экранных форм уже в VFP3 изменился по ср. с 2.6, и эти самые "двойки" - это сохраненные визардом переноса оригинальные формы 2.6. У всех VFP есть возможность преобразовать в текущий формат предыдущие версии на автомате, так как имеются таблицы всех форматов, и визард запускается автоматически, как только Вы открываете проект предыдущей версии.
Дальше будет много вопросов - но это уже по ходу :-).
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33086024
Viktor_jl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юра, спасибо за совет.
Попытаюсь собрать проект. Как я понял, делать это необходимо на FPW26.
С уважением, Viktor
...
Рейтинг: 0 / 0
Преобразование БД FoxPro 2.6
    #33086194
Данилов Юрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да - сделать проект на 2.6 (это будет сладкая парочка .pjx/.pjt), а потом уже тащить его в 7.0.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Преобразование БД FoxPro 2.6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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