Visual foxpro что это за программа и нужна ли она
Visual FoxPro 6.0 представляет собой новую версию широко известной системы управления базами данных (СУБД) Microsoft Visual FoxPro, которая функционирует в среде Windows и представляет собой полноценное 32-х разрядное приложение. Visual FoxPro является объектно–ориентированным, визуально–программируемым языком, управляемым по событиям и в полной мере соответствует новым требованиям, предъявляемым к современным средствам проектирования.
В Visual FoxPro имеется несколько уровней разработки приложений. Если необходимо в кратчайшее время разработать не очень сложное приложение, можно воспользоваться средствами быстрой разработки приложений, которые представлены многочисленными мастерами для создания форм, отчетов, почтовых этикеток и многого другого. Если не достаточно средств, предоставляемых мастерами, следует использовать конструкторы для создания форм, отчетов, меню и запросов. При разработке крупных проектов целесообразно создавать пользовательские классы и использовать их при создании разнообразных форм ввода данных.
Visual FoxPro реалии и комьюнити
Visual FoxPro является системой управления базами данных, которые в настоящее время являются наиболее распространенными. В данной версии реализованы все атрибуты реляционных СУБД. В Visual FoxPro существует понятие базы данных, которая содержит совокупность таблиц. В базе данных вы можете определить условия целостности данных с помощью первичных и внешних ключей таблиц. В Visual FoxPro реализованы триггеры и хранимые процедуры, которые позволяют централизованно обрабатывать события, возникающие при любых изменениях в базе данных.
Посредством механизма DDE можно обмениваться данными с другими приложениями Windows. Visual FoxPro поддерживает доступ к наиболее популярным SQL-серверам баз данных – Microsoft SQL Server, Oracle, Informix и другим, используя стандарт ODBC.
Компоненты Visual FoxPro.
Visual FoxPro состоит из отдельных компонентов, которые используются для хранения и представления информации. Этими компонентами являются таблицы, представления данных, формы, отчеты, запросы, программы и библиотеки.
В Visual FoxPro вся информация содержится в таблицах. Каждая таблица имеет уникальное имя и хранится в отдельном файле, наименование которого совпадает с именем таблицы. При задании наименования таблиц действуют те же правила, что и при присвоении имен файлов в Windows.
Каждая создаваемая таблица может иметь связанные с ней индексы, а также файлы, содержащие значения полей типа Memo и General. Перечисленные объекты всегда связаны с таблицей, для которой они созданы. Каждый объект хранится в отдельном файле, причем имена файлов, содержащих основные объекты, вы задаете самостоятельно, а наименования файлов, содержащих объекты, связанные с таблицей, совпадают с именем таблицы. В зависимости от типа содержащегося в нем объекта, Visual FoxPro автоматически присваивает каждому файлу расширение, которое помогает в идентификации объекта.
Learn Visual Foxpro Part 1|| Basic Concept of Visualfoxpro
Ниже приведена таблица стандартных расширений имен файлов основных объектов Visual FoxPro.
Таблица 1. Стандартные расширения имен файлов основных объектов
PRJ, FPC, CAT, PJX, PJT
Источник: rfpgu.ru
Иллюстрированный самоучитель по Visual FoxPro 8
Установка программы Visual FoxPro 8.0 возможна в следующих вариантах:
- с компакт-диска, содержащего установочные файлы;
- из сети, если установочные файлы хранятся на одном из сетевых компьютеров, и вы имеете к ним доступ.
Для того чтобы установить программу Visual FoxPro 8.0 с компакт-диска, выполните следующие действия:
- Закройте все открытые приложения.
- Вставьте первый установочный компакт-диск Visual FoxPro 8.0 в устройство CD-ROM.
- Если устройство CD-ROM вашего компьютера является загрузочным, автоматически запустится находящаяся на нем программа Setup. Если устройство CD-ROM не является загрузочным, откройте папку Панель управления и дважды щелкните мышью на значке Установка и удаление программ.
- В открывшемся диалоговом окне нажмите кнопку Установка новой программы. В предложенном варианте установки выберите значение CD или дискеты. Запустится программа поиска файлов установки, которая найдет на вставленном вами компакт-диске программу установки и предложит ее запустить. Нажмите кнопку Готово.
- Запустится мастер установки Visual FoxPro 8.0, который проверяет наличие необходимых компонентов Windows и при необходимости предложит их установить (рис. 1). Рис. 1. Диалоговое окно Visual FoxPro Setup
- После установки компонентов Windows становится доступном опция с цифрой 2, при нажатии на которую открывается следующее окно мастера, в котором запрашивается номер программного продукта, а также идентификатор пользователя. После ввода этих данных перейдите к следующему шагу.
- Появляется диалоговое окно, в котором задаются устанавливаемые компоненты Visual FoxPro 8.0 (рис. 2).
- Далее следуйте появляющимся на экране инструкциям.
Рис. 2. Диалоговое окно Microsoft Visual FoxPro 8.0 с выбором файлов установки
Источник: samoychiteli.ru
Visual foxpro что это за программа и нужна ли она
В отличии от других средств разработки, Visual FoxPro менее требователен к установке. Другие продукты необходимо инсталлировать с последующей перезагрузкой. Visual FoxPro можно просто переписать каталогом с диска на диск, с машины на машину, и он сразу будет работать . У меня с собой всегда «писаный» диск с каталогом Visual FoxPro для работы у заказчиков без установки на их машины.
Важно отметить следующее — после установки компонентов Visual Studio необходимо обязательно установить Service Pack 3 . Закачать его можно с сайта Microsoft. «Тяжелый» очень, но это и понятно — полная замена всех программных продуктов . Но без него плохо-плохо.
Свой диск с Visual FoxPro я писал после установки SP3 с необходимыми изменениями и дополнениями каталога VFP.
Файл FOXPRO.INT
Теперь о таблицах кодировки символов. В поставку входит файл FOXPRO.INT — в нем хранятся кодовые страницы символов для разных языков. Много проблем было у программистов с иероглифами на экране от незнания сего файла. А «лежать» он должен в нескольких местах — в папке VFP, в папке System32 для Windows NT (в папке System для Windows 95/98), в рабочем каталоге рядом с проектом или приложением.
О папке проекта
Располагать свои проекты и файлы в папках программных продуктов (VFP, VCC и т.д.) — очень плохая практика. Объяснять не буду. Располагать разные проекты в одной папке — тоже не очень. Все должно лежать на своем месте — лучше на другом диске, например, D:Develop.
Файл CONFIG.FPW
Очень важный конфигурационный файл VFP или исполняемого приложения. Он должен находиться в папке VFP и в папке рядом с проектом или запускаемым приложением. FoxPro «ищет» его в текущем каталоге. Теперь о содержании файла CONFIG.FPW:
* Русская кодовая страница CODEPAGE=1251 * Порядок сортировки русский COLLATE=RUSSIAN * Показывать век в датах — 31.12.1999, 11.01.2000 CENTURY=ON * Формат времени 24 часа HOUR=24 * Показывать секунды в формате времени SECONDS=ON * Число десятичных знаков для расчетов DECIMALS=6 * Количество используемых переменных — очень важная установка * По умолчанию 512 — не хватает для большого проекта. Устанавливается только в файле конфигурации MVCOUNT=2048 * Установка возможности блокировки нескольких записей MULTILOCKS=ON * Обработка сетевых блокировок REPROCESS=AUTOMATIC * Формат даты — привычный для нас — DD.MM.YYYY DATE=GERMAN * Каталог по умолчанию DEFAULT=. * Использование клавиш SHIFT+CTRL+ALT OUTSHOW=ON * Необходимые пути к компонентам проекта PATH=.PROGRAMM;.CLASSES;.FORMS;.SYSTEM;.LIBS;.APP;.Sounds; * Файл ресурсов RESOURCE=DOUBLE99 * Использование ресурсов RESOURCE=ON * Совместимость с 2000 годом STRICTDATE=0 * Стиль используемых сочетаний клавиш KEYCOMP=WINDOWS * Используемые временные каталоги EDITWORK=C:TEMP PROGWORK=C:TEMP SORTWORK=C:TEMP TMPFILES=C:TEMP * Отключение компонентов — ускоряет загрузку _GENGRAPH=»» _GENMENU=»» _GENPD=»» _GENSCRN=»» _GENXTAB=»» _FOXGRAPH=»» _FOXDOC=»» _STARTUP=»»
Вот и все, что нужно для успешного начала работы. Запускаем Visual FoxPro — Microsoft Visual StudioVfp98Vfp6.exe.
Источник: firststeps.ru
Что такое FoxPro
Microsoft Visual FoxPro 6.0 предоставляет все необходимые средства для создания и управления эффективными, 32-разрядными приложениями и компонентами. Его средства и объектно-ориентированный язык делают данный пакет идеальным для разработки современных, масштабируемых, многоуровневых приложений, которые объединяют архитектуру «клиент-сервер» и Интернет.
К основным возможностям продукта относятся:
— Интеграция технологий «клиент-сервер» и Web при создании многоуровневых, основанных на компонентах приложений.
— Visual FoxPro 6.0 полностью поддерживает модели Component Object Model (COM) для взаимодействия локальных объектов и Distributed COM (DCOM) для взаимодействия удаленных объектов. Visual FoxPro 6.0 также поддерживает ODBC, OLE DB и другие стандарты для работы с различными источниками данных.
— Создание эффективных клиент-серверных приложений с использованием Remote Views и мастера Upsizing Wizard. Легкость создания запросов и изменения удаленных данных на SQL обеспечивается использованием Remote Views и ODBC.
— Простота переноса данных FoxPro на Microsoft SQL Server или Oracle при использовании мастера Upsizing Wizard.
— Создание на основе Visual FoxPro объектов, которые могут быть использованы в других приложениях по технологии COM и DCOM. Например, приложения на базе Microsoft Excel смогут использовать объект COM из Visual FoxPro для сбора, сортировки и обратной отсылки данных, причем как локально, так и в сети. Создание приложений для работы с данными в Web.
— Возможность использования компонентов COM из Visual FoxPro вместе с сервером Microsoft Internet Information
— Server (IIS) для разработки мощных приложений Web, которые смогут создавать динамические страницы, связанные с данными. Автоматическое масштабирование приложений Visual FoxPro.
— Visual FoxPro 6.0 поддерживает сервер Microsoft Transaction Server, так что нет необходимости в написании кода для поддержки транзакций и множественных пользователей в создаваемых приложениях и компонентах.
— Упрощение обслуживания клиентов при работе приложений FoxPro в Web. Активные документы (Active Document) Visual работают так же, как и обычные приложения Visual FoxPro, за одним исключением — можно исполнять его в контейнере активных документов, как, например, Microsoft Internet Explorer. Это позволяет легко переносить существующие приложения и формы в Web.
— Поддержка публикации данных из FoxPro в Web при использовании Microsoft Visual InterDev. Visual InterDev предоставляет среду быстрой разработки и средства управления узлами для упрощения создания, публикации и управления динамическими Web-приложениями. Он включает мощные средства работы с данными, которые могут работать с Visual FoxPro и другими базами через ODBC.
— Совместное использование данных Visual FoxPro 6.0 с другими приложениями. Возможность использования драйвера Visual FoxPro ODBC для доступа к данным Visual FoxPro из других приложений, включая Microsoft Office, Microsoft BackOffice и Microsoft Visual Studio. Полная интеграция с Microsoft Visual Studio Enterprise Edition.
— Visual FoxPro прекрасно работает с такими средствами Visual Studio, как Visual Modeler, для упрощения анализа, проектирования и создания приложений на основе компонентов.
— Быстрая разработка приложений с использованием библиотеки классов Visual FoxPro Foundation Classes. Visual FoxPro 6.0 поставляется с более чем 100 готовыми классами, которые обеспечивают такие возможности, как манипулирование данными, отслеживание конфликтов, поиск и загрузка данных, а также разработка в Web. Эти классы полностью готовы к использованию в создаваемых приложениях.
— Простота разработки объектно-ориентированных приложений с использованием таких средств, как Application Wizard и Application Builder, которые позволяют быстро и просто создать основу любого приложения.
— Создание форм на основе объектов. В отличие от FoxPro 2.x, в котором формы создавались на процедурном языке, Visual FoxPro позволяет визуально создавать формы как объекты, которые имеют свойства, методы и события. Для создания формы необходимо поместить нужные компоненты на форму, установить свойства, написать обработчики событий, а затем запустить форму. Технология оптимизации запросов Microsoft Rushmore позволяет создавать сверхбыстрые приложения — с ее помощью Visual FoxPro 6.0 сохраняет свои легендарные скорость и мощность.
— Высокоуровневые возможности управления реляционными базами данных (RDBMS) реализуются с использованием контейнеров баз данных. Контейнеры баз данных поддерживают длинные имена полей, отношения, ссылочную целостность, правила проверки, триггеры и хранимые процедуры. При использовании объектно-ориентированного программирования время разработки существенно сокращается.
— На основе классов и элементов интерфейса можно создавать мощные и гибкие библиотеки объектов. Встроенные средства управления классами и библиотеками — Class Browser и Component Gallery облегчают управление классами и библиотеками.
— Написание исходного кода стало проще, чем раньше, с использованием нового редактора с цветовым выделением и встроенного отладчика. Оба этих средства основаны на технологии из среды Microsoft Visual C++.
— Простота коллективной работы обеспечивается интеграцией с Microsoft Visual SourceSafe. Система контроля версий Microsoft Visual SourceSafe прекрасно интегрируется с Visual FoxPro 6.0, и теперь можно эффективно управлять исходным кодом как при индивидуальной, так и при коллективной работе. Обеспечена простая поддержка мобильных пользователей. Можно создавать приложения, которые позволят пользователям получить данные, отключиться, изменить данные, а затем, заново подключившись, сохранить изменения за счет использования новых технологий доступа к данным.
— Расширены существующие элементы ActiveX. Visual FoxPro 6.0 позволяет использовать объекты ActiveX в классах Visual FoxPro. Можно добавлять или изменять свойства и методы для изменения и улучшения возможностей объекта. Уникальные функции в создаваемых программах становятся доступными при использовании элементов ActiveX.
Элементы ActiveX можно добавлять к существующим приложениям с минимальным написанием дополнительного исходного кода. Более 6000 готовых элементов ActiveX позволят расширить возможности создаваемых приложений. Различные мастера позволяют значительно упростить и сократить время разработки.
— Visual FoxPro 6.0 содержит более 20 мастеров, которые автоматизируют частые и сложные задачи. Например, мастер баз данных Database Wizard содержит шаблоны для создания баз данных и таблиц для ведения списка контактов, задач, расходов и счетов. Другие мастера помогут создавать формы, отчеты и графики, импортировать данные, публиковать таблицы в Web и многое другое. При создании приложений можно воспользоваться готовым кодом, экранами и отчетами из FoxPro 2.x. Повторное использование кода заметно уменьшает стоимость и время разработки и отладки.
— Visual FoxPro 6.0 выполняет код FoxPro 2.x как есть и автоматически конвертирует отчеты и формы FoxPro 2.x в формат Visual FoxPro 6.0
Источник: klad-info.ru