Скачать программу foxpro. Скачать программу foxpro Visual foxpro скачать русскую версию


Вступление

Целью данной статьи не является пропаганда актуальности устаревшего ПО. Автору хотелось помочь тем, кто по долгу службы вынужден сопровождать досовский софт.

В данной статье я хочу поговорить о СУБД FoxPro, а точнее, о ее досовских версиях.

Так случилось, что множество программ, написанных на фоксе, до сих пор остаются "в строю". Знакомое окно текстового режима можно нередко увидеть в банке, в почтовом отделении, расчетных центрах ЖКХ да и просто в организациях.

Сложно объяснить, почему фокс так хорошо прижился на жестких дисках некоторых компьютеров, равно как и сложно понять, почему большая часть компьютерщиков терпеть не может этот программный продукт.

Давным-давно, когда деревья были большими, а дискеты пятидюймовыми, FoxPro мирно существовал под MS-DOS и радовал своих пользователей. Но время не стоит на месте, на смену ДОСу пришла Win95, а за ней - Win98. Но и тут наши рыжие программы продолжали упорно трудиться, не причиняя лишних проблем своим пользователям и сисадминам.

Следующей популярной ОС, которая заполонила практически все компьютеры, стала Windows XP. И вот тут с нашей СУБД начались проблемы. С одной стороны, XP не так удачно заточен под досовский софт и имеет другую архитектуру, нежели Win9x, с другой, прогресс не стоит на месте, и в железной начинке компьютера появилось много нового - многоядерные процессоры, USB-принтеры и т.д.

Оба этих фактора породили немалое количество разнообразных глюков и проблем. Недаром на форумах частенько можно видеть злобные высказывания в адрес FoxPro с призывом похоронить его окончательно и безвозвратно.

Давайте же посмотрим, какие типичные проблемы возникают при работе фокса под Windows XP и что можно предпринять в данных ситуациях, дабы облегчить себе жизнь.


Программа вообще не запускается или запускается с кракозябрами вместо букв

Первым делом необходимо проверить наличие на компьютере библиотек FoxPro. Обычно их кладут в какую-нибудь папку, например, C:\Foxpro. Для того чтобы программа могла их найти, необходимо в системном файле

C:\windows\system32\autoexec.nt

прописать путь к библиотекам, добавив строку

Path=c:\foxpro;

(разумеется, имя диска и название папки windows могут отличаться).

Если в программе отсутствует русский язык и буквы отображаются неверно, то необходим драйвер русского языка для MS-DOS, к примеру, keyrus. Его запуск также нужно прописать в autoexec.nt. Справедливости ради хочется заметить, что обычно драйвер keyrus требуется очень редко, так как Windows XP хорошо справляется с его функциями сама.

Хочется еще отметить тот момент, что у FoxPro было несколько версий, и библиотеки нужны строго от той версии, на которой написана программа. Различные версии - 2.0, 2.5, 2.6 - несовместимы между собой.

Также в системном файле C:\windows\system32\config.nt должны присутствовать следующие 2 строки:

FILES=150 BUFFERS=80

Первая указывает максимальное число одновременно открытых файлов, вторая - размер буферов.

Собственно, все. Вышеупомянутых действий вполне хватает, чтобы программа запускалась.


Нехватка памяти

Если возникает следующая ситуация - программа запускается, вроде бы как все работает, но время от времени в каком-то определенном месте (например, расчете) или произвольно программа вылетает с ошибкой с надписью о нехватке памяти или отсутствии свободных рабочих областей ("All workareas is in use").

В таком случае обратим внимание на ярлык на рабочем столе, по которому запускается программа. Правый клик по ярлыку - идем в свойства, открываем закладку "Память". Смотрим на параметры "Отображаемая (EMS) память" и "Дополнительная (XMS) память". В этих двух строчках необходимо выставить максимальное значение - 16384 (обычно при создании ярлыка Windows не выделяет этой памяти).


"Маленький экран"

При старте программы она запускается в оконном режиме или в полноэкранном, но сама программа работает лишь на полэкрана, вторая половина остается пустой (для текстового режима 80х25).

У этой проблемы два способа решения, описанные ниже.

Первый способ (стандартный). Ставим в свойствах ярлыка полноэкранный режим. Запускаем программу. Затем нажимаем комбинацию Alt+Enter - программа переходит в оконный режим. Правый клик по синему заголовку окна программы. Идем в свойства. Открываем закладку "Расположение". Параметры "Размер буфера экрана" и "Размер окна" выставляем в 80 на 25 (если у вас стандартный текстовый режим, если другой - поставьте свои параметры).

Нажимаем Ок, появится диалог "Изменения свойств". Выбираем "Сохранить свойства для других окон с тем же именем", нажимаем Ок. Больше ничего не делая, выходим из программы (желательно через меню программы). Все. Теперь при запуске программа будет красиво разворачиваться на весь экран. Способ работает почти всегда, но иногда попадаются компьютеры, на которых этот фокус не проходит. В таком случае переходим к способу 2.

Второй способ (если не помог первый). Открываем папку программы. Ищем в нем файл CONFIG.FP, если он не найден - создаем его. Дописываем туда строчку вида display=VGA25 и сохраняем. Теперь программа будет также работать полноэкранно. Единственный нюанс - скорее всего, понадобится установка драйвера русского языка keyrus.


Медленная печать на матричный принтер

Приложения MS-DOS в среде Windows NT/2000/XP при печати используют NT-спулер, который ждёт некоторое время (15 секунд по умолчанию), прежде чем передать полученные данные на принтер. Чтобы уменьшить таймаут печати, который задаётся в реестре, открываем REGEDIT и лезем в ветку

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW

В строковом параметре "LPT_timeout" установим его значение в "3".

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

Кстати, если в системе установлено несколько принтеров, то обязательно по умолчанию должен быть установлен матричный.


Печать на USB-принтер (локально или по сети)

Этот вопрос для программ на ФоксПро стоит особо остро. Матричные принтеры уже почти не используются, а вот количество лазерных растет как грибы после дождя.

Для решения этой проблемы используются программы, которые перехватывают печать на LPT, преобразуют документ и отправляют уже на USB принтер. Таких программ множество. Но лучше всего для этих целей подходит программа DOSUSB . После установки необходимо поместить ее в автозагрузку или же сделать пользователю ярлык на рабочем столе.

DOS2USB обладает достаточным количеством настроек. Будет необходимо выбрать USB-принтер, настроить размер и тип шрифта, а также установить галочку "Advance Spool".

Среди особенностей программы хочется отметить режим "DMP Print". Он позволяет при подключении матричного принтера по USB эмулировать обыкновенный текстовый режим печати LPT. Что очень удобно: если на компьютере отсутствует или не работает порт LPT, матричный принтер можно подключить по USB (последние модели EPSON это позволяют).


Печать на сетевой матричный принтер

Если необходимо печатать по сети на матричный принтер, то есть и такая возможность.

Чтобы открыть доступ по сети к тому матричному принтеру, на который мы будем печатать, на компьютере, с которого будем печатать, необходимо проделать следующие изменения: в файле autoexec.nt добавить строчку: net use LPT1: \\имя компьютера\сетевое имя принтера, например:

Net use LPT1: \\sveta\epsonlx

Если наша фокс-программа запускается через.BAT-файл , то вместо autoexec.nt эту строчку можно добавить прямо в этот bat.


Зависание программы на многоядерных процессорах

При наличии в системе двух- и более ядерных процессоров программы на FoxPro периодически зависают. Происходит это, видимо, из-за того, что Windows пытается распределить код программы на несколько ядер одновременно, и это не очень-то получается. Чтобы этого не происходило, нужно, чтобы система запускала ДОС-программы только на одном ядре CPU.

Для этого необходима утилита imagecfg.exe , с ее помощью нужно пропатчить файл ntvdm.exe. После этого проблемы исчезнут. Можно поступить еще проще - взять готовый пропатченный ntvdm и смело заменить его в системе. Записать в каталоги

\Windows\system32 \Windows\system32\dllcache\

и если есть

\Windows\I386\

Правда, ОС через некоторое время отреагирует - на экране появится окно с предупреждением о том, что системные файлы заменены. Отвечаем Windows, что так и нужно, и чтобы она оставила измененный файл . Если на этот вопрос не ответить, то система автоматически без вашего ведома вернет оригинальный ntvdm на место из резервной копии .

Хочется заметить, что можно смело заменять ntvdm одной системы другим, даже если они не совпадают по размеру (SP1, SP2, SP3).


Невозможно открыть DBF

Время от времени программа вываливается с красной рамкой - ошибка открытия базы DBF.

Данное чудо было замечено на компьютере, где установлен Антивирус Касперского. Видимо, программа и антивирус не могут поделить доступ к файлу. Чтобы избежать проблемы, необходимо добавить файлы DBF в список исключений (чтобы антивирус их не проверял) или же добавить программу в доверенную зону антивируса.


Программа "съедает" все ресурсы компьютера

Действительно, если свернуть работающую программу или перейти в оконный режим (например, при долгом расчете), то даже на мощном современном компьютере можно ощутить "торможение".

Существуют специальные программы, которые позволяют избавиться от подобного эффекта. Это Resfree и Tame.

Resfree - отечественная разработка, представляет собой один.com файл размером в 488 байт, который необходимо прописать на запуск в autoexec.nt (или же в.bat файл).

Tame - более навороченный зарубежный аналог. Программа устанавливается автоматически и имеет дополнительные функции, вроде более тонких настроек, мониторинга программ и т.п.

Visual FoxPro – полноценная программная среда для создания и управления реляционными базами данных. Поддерживает огромное количество форматов файлов (некоторые из них: dbf, fxp, idx, act, app, cdx, dbc, dct, fpt, frt, frx) и имеет встроенный язык программирования для решения узконаправленных задач (взаимодействует с внешними источниками данных, выполняет экспорт/ импорт, имеет на борту встроенный язык SQL).

Visual FoxPro можно бесплатно скачать для изучения и разработки непосредственно с официального сайта разработчика, однако некоторые расширения могут быть платными.


Давно не секрет, что требования современных компьютерных пользователей все чаще предполагают использование объёмных информационных хранилищ, которые называются базами данных, а программные средства для их управления СУБД. Практически на любом предприятии, фирме и даже самом маленьком офисе существует необходимость реализации задуманных проектов при помощи баз данных. Кроме всего прочего, часто необходимы встроенные механизмы для выборки данных (язык запросов SQL), а также интерфейс для взаимодействия с внешним программным обеспечением.

Несмотря на моральное устаревание (по сравнению с другими СУБД) и ограниченным набором инструментов для разработчика, данную СУБД продолжают успешно применять для решения целого списка задач, а выбор в её пользу обусловлен не только богатыми функциональными возможностями, но и тем, что скачать Microsoft Visual FoxPro можно бесплатно.

Стоит также отметить, что учитывая широкую распространённость Visual FoxPro, данное ПО ещё долгое время будет использоваться в качестве основного программного решения на ряде крупнейших предприятий нашей страны, не говоря об образовательной сфере, где он всё ещё популярен не только как инструмент для работы с dbf, но и как IDE.


Стоит дополнительно отметить, что многие современные программные продукты строят свою работу при помощи объединения необходимой информации в единый массив (облачный сервис), который будет доступен пользователю из любой точки мира с понятным интерфейсом и возможностью оперативно находить нужную информацию.

Специально для таких целей компания Microsoft и разрабатывала программную среду под названием Visual FoxPro, основной задачей которой является создание полноценных баз данных и развитие инструментов для работы с ними (обновление, удаление, бекап и тому подобное).

Visual FoxPro является продолжением популярной досовской версии FoxPro , которая ещё в далёкие девяностые завоевала любовь и уважение разработчиков во всём мире. Одним из главных достоинств Visual FoxPro является быстрая работа с содержимым базы при частом обращении, изменении и удалении данных со стороны пользователей.

Кроме того, СУБД уже включает в себя немало готовых шаблонов, которые могут быть полезны начинающим пользователям, задачей которых является организация оперативного доступа к информации и её обмена.

Приятным моментом является то, что последние доработки программной среды и ряд исправлений ошибок включены в свежую версию продукта. Так, например, для программистов предоставлены новые возможности создания массивов с данными, начиная «с нуля». Также разработчики позаботились и об организации возможности печати необходимого содержимого и усовершенствовали поиск. Проведена интеграция в пакетные приложения Microsoft Office, добавлена поддержка работы с диаграммами и возможность создания серверных приложений.

Изначально скачать Visual FoxPro возможно только на английском языке (в базовой версии, размером в 30 Мб) и тем не менее данная СУБД имеет ряд неоспоримых преимуществ перед своими давними конкурентами.


Данный архив включает в себя файл VFP9RUS.DLL.

Перед установкой нового сервис пака для Visual Foxpro необходимо удалить русифицированную DLL если ранее она устанавливалась, т.к. при запуске среды после установки нового SP выдаст ошибку несоответствие версии DLL файла.

1) DLL предназначена для русификации IDE разработчика Visual Foxpro

2) Скачайте и установите SP2 для Visual Foxpro 9.0

3) Для тех у кого установлена Русская Windows и в региональных параметрах указана страна Россия надо просто скопировать данный файл в каталог где установлена Visual Foxpro.

4) Для тех, у кого в региональных параметрах установлена другая страна, необходимо переименовать данный файл в VFP9ENU.DLL и скопировать данный файл в каталог где установлена Visual Foxpro предварительно создав копию оригинального файла, чтобы при необходимости вернуть все как было.

5) Если по каким-то причинам необходимо удалить русификатор, то для 3)- надо удалить файл VFP9RUS.DLL из каталога Visual Foxpro, для 4)- распаковать оригинальный файл VFP9ENU.DLL и заменить патченную DLL.

(Не забудьте в п.4 создать копию файла VFP9ENU.DLL). Удачи.

Дистрибутив Visual FoxPro 9 + SP2 для Windows - для тех у кого нет.

Если что-то не получилось:

Сначала файл vfp9enu.dll был скопирован в файл vfp9rus.dll. Потом произведено копирование одноименных ресурсов из файла vfp9rrus.dll в файл vfp9rus.dll

В папке \999 заменены ресурсы 10, 2, 3, 4.

Ресурс 1 из папки \999 оставил таким какой был в английской версии, т.к. при его замене не работает команда set collate to "russian" Также ресурс 5 из папки \999 - оставил английскую версию, т.к. нашел на форуме описание ошибки: не стоит русифицировать расшифровки к PEM (файл 5 в папке \999): иначе exception при тыке в MaxLenght TextBox"a в окне свойств.

Файл VFP9RUS.DLL копируется в каталог Visual Foxpro. При запуске оболочки меню показывает на русском языке - для русского Windows.

Данный файл вы используете на свой страх и риск. Никаких гарантий нет. В случае фатальных или других ошибок просто удалите файл VFP9RUS.DLL из директории Visual Foxpro.

Перед загрузкой файла, запишите номер установленной версии Visual FoxPro. Выберите DLL для скачивания с номером версии совпадающим с установленной на компьютере.Скачайте архив. Распакуйте русифицированную версию DLL в каталог Visual FoxPro. При запуске меню программы будет на русском языке, если у вас установлена Русская версия XP и в региональных параметрах установлен русский язык для форматов даты/времени/числа. При скачивании версии DLL не совпадающей с установленной на вашем компьютере Visual FoxPro при запуске выдаст ошибку несовпадение версии DLL. Для возвращения английского интерфейса достаточно просто удалить файл русифицированной DLL из каталога Visual FoxPro. Для тех у кого установлены другие форматы даты/времени/числа в региональных параметрах чтобы получить русский интерфейс - 1) создайте архивную копию файла VFP*ENU.DLL из каталога Visual FoxPro - 2) удалите файл VFP*ENU.DLL - 3) Распаковать русифицированный файл в каталог Visual FoxPro и переименовать его из VFP*RUS.DLL в VFP*ENU.DLL - 4) Для возвращения английского интерфейса в этом варианте необходимо вернуть оригинальную версию VFP*ENU.DLL в каталог Visual FoxPro из архивной копии файла (см. п.1). Имя файла VFP*RUS.DLL должно быть в верхнем регистре.Внимание - перед установкой SP (обновления) удалите файл VFP*RUS.DLL из каталога Visual FoxPro. После установки SP установите новую версию DLL (версия русифицированной DLL и версия Visual FoxPro должны совпадать).

Может еще чего надо. У меня оболочка осталась английская

Возможно в региональных параметрах по умолчанию установлен английский язык Можно переименовать файл vfp9rus.dllв vfp9enu.dllи заменить оригинальный (предварительно сохранив его копию) на случай если что-то не понравится, чтобы вернуть все как было.

Возможно в региональных параметрах по умолчанию установлен английский язык

На самом деле все очень просто. Нужно файл переименовать, по-типу, Upper("Vfp9rus.dll") ;) В фоксе местами при работе с файлом такие штуковины вылазят.

Точно, имя VFP9RUS.dllдолжно быть в верхнем регистре. У меня сразу так заработало.

Для работы с большими массивами информации и создания сложных систем управления базами данных разработчиками Microsoft была создана программная визуальная среда Visual FoxPro. На протяжении более 30 лет ее версии пользовались спросом во многих коммерческих, исследовательских, производственных и других организациях.

Создание таблиц распределенных БД

Visual FoxPro ‒ узкоспециализированная программа для создания и упорядочивания СУБД. Среди малочисленных конкурентов только она может предоставить широкие возможности в программировании на собственном языке VPF, который является модификацией старого xBase.

Локальные и серверные БД

В редакторе Visual FoxPro можно создать программы для работы с локальными и сетевыми реляционными базами данных. В нем есть наборы мастеров и инструменты, позволяющие «писать» клиентские БД для серверов, что упростит доступ пользователей к ним.

Взаимодействие с другими продуктами Microsoft

Данный проект, разработанный для Windows, с 1992 принадлежит компании Майкрософт, а значит, адаптирован под сторонние форматы таблиц, например, XLS (MS Excel). Кроме изменения содержания, их можно компилировать между собой в новые массивы.

Преимущества

  • работа с многоуровневыми серверными и локальными СУБД;
  • свой язык VFP с библиотекой готовых функций и операторов;
  • поддержка более 40 форматов таблиц, которые можно открыть и изменить в других программных средах;
  • высокая скорость и наглядность работы с большими объемами информации;
  • инструментарий из конструкторов, построителей и мастеров существенно упростит написание кода программы;
  • имеются примеры выполненных работ, раскрывающие все возможности Вижуал ФоксПро.

Недостатки

  • тяжелый к восприятию интерфейс для новичков;
  • скудный функционал для оформления программ;
  • высокие системные требования к оперативной памяти;
  • не поддерживается разработчиком.
Скачать бесплатно Visual FoxPro на русском языке вы можете по ссылке ниже.

Microsoft Visual FoxPro для Windows 10 - среда разработки от Microsoft, работающая на ООП FoxPro. Позволяет создавать реляционные БД с использованием широкого набора сопутствующих инструментов. Дополнительно базами можно управлять, а данные - сохранять и обрабатывать.

БД даже с большим объемом обрабатываются быстро, есть поддержка разных форматов таблиц для удобного обмена информацией с фирменными приложениями Майкрософт. Для удобства пользователя в программу добавлены шаблоны, примеры создания многоструктурных баз. Поддерживается более 40 форматов файлов с БД. Рекомендуем скачать Microsoft Visual FoxPro для Windows 10 на русском языке без регистрации и смс с официального сайта.

Информация о программе
  • Лицензия: Бесплатная
  • Разработчик: Microsoft
  • Языки: русский, украинский, английский
  • Устройства: пк, нетбук, ноутбук (Acer, ASUS, DELL, Lenovo, Samsung, Toshiba, HP, MSI)
  • ОС: Windows 10 Домашняя, Профессиональная, Корпоративная, PRO, Enterprise, Education, Home Edition (обновления 1507, 1511, 1607, 1703, 1709, 1803, 1809)