Руководство по установке В комплект поставки системы FoxPro входят следующие дискеты и документы. Четыре диска диаметром 5 1/4 дюйма высокой плотности, при помощи которых Вы устанавливаете систему FoxPro на свой жесткий диск. Если Вам нужны диски диаметром 3 1/2 дюйма, то верните Вашу карточку с запросом дисков, постав- ляемую вместе с комплектом дисков и документов, или обратитесь в отдел за- казов фирмы по телефону (419)874-0162 или по факсу (419)874-8678. Книга Getting Started содержит предварительное описание мощных возможнос- тей системы FoxPro и самоучитель, который поможет Вам изучить все эти воз- можности. Книга Interface Guide вводит Вас в интерфейс базы данных FoxPro, после чего поочередно описываются особенности этого интерфейса. В книге Developer's Guide описываются рекомендуемые методы разработки и реализации прикладных программ в системе FoxPro 2.0. В книге Commands & Functions приведены полные определения и примеры всех команд, функций и системных переменных в памяти. В книге Installation Guide приведены инструкции по установке системы FoxPro для отдельного пользователя и для локальной сети FoxPro/LAN. В книге Quick Reference Guide перечислены наиболее часто выполняемые опе- рации и действия в системе FoxPro. В книге Late Breaking News приведена информация по драйверам принтеров, по поддержке языка SQL, по изменениям в генераторе отчетов и в генераторе кадров, а также описаны новые команды и функции, появившиеся после того, как документация по системе FoxPro была уже напечатана. В книге Master Index приводится глобальный алфавитный указатель. В книге FoxPro Printer Drivers описывается поддержка драйверов принтеров в системе FoxPro и поясняется, каким образом Вы можете создать определенный пользователем драйвер принтера. Регистрационная карточка на систему FoxPro является доказательством того, что Вы являетесь владельцем системы FoxPro, после того, как Вы вернете ее фирме. Лицензионный договор на использование системы FoxPro - Ваша лицензия на ис- пользование системы FoxPro. Серийный номер и ключи активизации - эти сведе- ния нужны Вам для правильной установки и активизации системы FoxPro Регистрация Вашей копии системы FoxPro Заполните регистрационную карточку на систему FoxPro, входящую в состав поставленной Вам системы, и верните ее фирме Fox Software в течение 45 дней. Она входит в состав брошюры Take Your Pick и она не заполнена. Ре- гистрационная карточка является документом, подтверждающим то, что Вы явля- етесь владельцем системы FoxPro, и гарантирует получение Вами информации по модификации системы. Лицензионный договор на использование системы FoxPro Вы купили лицензию на использование базы данных FoxPro только на одном компьютере. Поэтому "живую" версию системы FoxPro Вы можете установить только на одном компьютере. Для установки версий системы на другие компьютеры надо приобрести дополнительные лицензии. Серийный номера Вашей системы FoxPro В процессе установки Вашей версии системы FoxPro она постоянно "клеймит- ся" уникальным серийным номером. Если этот серийный номер не будет установ- лен или будет испорчен, то система FoxPro работать не будет. Система FoxPro не защищена от копирования. Для ее запуска необходимо правильно установить серийный номер. Если что-то случится с правильно установленной версией сис- темы FoxPro, то для исправления положения Вам потребуется только переуста- новить ее. Данный серийный номер очень важен для Вас. Вы должны предъявлять его каждый раз при обращении за технической поддержкой или при заказе новых версий системы. Серийный номер также важен и для фирмы. Через него организ- уется связь фирмы с Вами и фирма информирует Вас о разработке новых прог- раммных продуктов. Ваши ключи активизации системы FoxPro Кроме серийного номера Вы должны установить ключ активизации системы FoxPro перед ее запуском. Вы найдете два ключа активизации в своем пакете. Демонстрационный ключ активизации - используется для создания ограниченной демонстрационной версии системы FoxPro. Этот ключ напечатан снаружи конвер- та с ключом. "Живой" ключ активизации - используется для создания полной копии системы FoxPro. Этот ключ находится внутри конверта с ключами. Демонстрационная версия системы FoxPro Система FoxPro может устанавливаться в ограниченном варианте со всеми возможностями полной системы FoxPro за исключением того, что базы данных могут состоять не более, чем из 120 записей. Этот демонстрационный режим позволяет Вам "проверить" работоспособность системы FoxPro до тех пор, пока Вы окончательно не оформите покупку. Вы можете спокойно экспериментировать с этим вариантом системы. Проверьте быстродействие системы, удобство работы с ней и общие возможности работы. В течение 30 дней Вы можете принимать ре- шение о покупке системы. Если в течение этого времени у Вас возникнут воп- росы, то Вы можете обратиться на фирму за помощью. Активизация "живой" версии После того, как Вы купили систему FoxPro, Вы должны установить ее с ис- пользованием "живого" ключа. Вы можете использовать живой ключ при первона- чальной активизации Вашей копии системы FoxPro или Вы можете переустановить систему с использованием живого ключа после того, как Вы испытали демонст- рационную версию. Живой ключ находится внутри запечатанного конверта, на котором напечатан лицензионный договор на использование системы FoxPro. Как только Вы вскрое- те конверт, это будет означать, что Вы согласны с лицензионным договором и акт продажи считается совершенным. Кроме Вашего серийного номера Вы должны установить ключ активизации перед запуском системы FoxPro. Этот ключ нахо- дится внутри конверта с ключами. Не вскрывайте запечатанный конверт с живым ключом активизации, если Вы не согласны с условиями лицензионного договора и окончательно не покупаете систему FoxPro. Если печать будет сломана или конверт будет вскрыт, то фир- ма денег не вернет. Демонстрационный ключ активизации находится на внешней стороне конверта. Требования к установке Диски, входящие в состав пакета FoxPro, содержат все файлы, необходимые для работы системы FoxPro. Прежде, чем Вы сможете работать с системой FoxPro, эти программные файлы следует скопировать на Ваш жесткий диск, ис- пользуя описываемую в настоящей главе процедуру установки. Для установки базового пакета системы FoxPro требуется около 6 мегабайтов на диске. Перед установкой системы FoxPro убедитесь в наличии такого прост- ранства на диске. Установка дополнительных компонентов требует еще 6 мегабайтов дискового пространства. Для выполнения процедуры установки требуется следующее. 1. Диски с системой FoxPro. 2. Серийный номер. Серийный номер представляет собой алфавитно-цифровой код, напечатанный снаружи конверта с ключами активизации, входящего в сост- ав Вашего пакета. 3. Ключ активизации. Ключ активизации представляет собой алфавитно-цифро- вой код, напечатанный снаружи конверта (демонстрационная версия) или внутри конверта (живая версия). Установки "живой" и демонстрационной версий системы Установка системы FoxPro в ограниченном демонстрационном режиме или в полном "живом" режиме зависит от использования демонстрационного или "живо- го" ключа активизации в процессе установки. Не вскрывайте запечатанный кон- верт с живым ключом активизации, если Вы не согласны с условиями лицензион- ного договора и окончательно не покупаете систему FoxPro. Демонстрационный ключ активизации находится на внешней стороне конверта. Переход от демонстрационной версии системы FoxPro к живой версии системы Если Вы первоначально установили систему FoxPro в ограниченном демонстраци- онном режиме, то Вы можете перейти к живой версии системы FoxPro, повторив процедуру инициализации с живым ключом активизации (который находится внут- ри запечатанного конверта), входящего в состав Вашего дистрибутивного паке- та с системой FoxPro. После того, как Вы установите Вашу копию системы FoxPro, сохраните листок с Вашим серийным номером и ключами активизации. Серийный номер и ключ активи- зации Вам понадобятся тогда, когда Вам потребуется переустановить систему FoxPro. Процедура установки Перед установкой системы FoxPro сделайте резервные копии Ваших дистрибу- тивных дисков с системой FoxPro. Данная процедура используется как при уст- ановке системы FoxPro, предназначенной для одного пользователя, так и для установки сетевой системы FoxPrp/LAN. Установка системы FoxPro Теперь Вы готовы к установке системы FoxPro. По умолчанию установка про- изводится в каталоге FOXPRO2, который будет создан для Вас. Вставьте диске- ту с системой FoxPro #1 в Ваш дисковод и введите следующую команду: <диско- вод>: INSTALL На экране появится кадр с информацией о процессе установки с дальнейшими инструкциями. Установочная программа спросит у Вас, какие версии Вы хотите установить и где. По умолчанию система FoxPro устанавливается в каталоге FOXPRO2, но при необходимости Вы можете установить ее в другом каталоге. Установочная программа запросит у Вас Ваш серийный номер. Введите свой се- рийный номер, поставляемый Вам вместе с системой FoxPro. После этого программа запрашивает у Вас ключ активизации. Введите живой ключ активизации или демонстрационный ключ активизации, поставляемые Вам вместе с системой FoxPro. Если в процессе установки Вы введете неправильный серийный номер или неправильный ключ активизации, то появится сообщение об ошибке. Для исправления ошибки повторите процедуру установки, введя правильные серийный номер и ключ активизации. По мере выполнения процедуры установки установочная программа будет просить Вас вставлять в компьютер дополни- тельные дискеты. Выполняйте инструкции, появляющиеся на экране. Если в процессе установки возникнут трудности, то Вы получите сообщения об этом. Исправьте ошибку и повторите процесс. Fox Software Product Installation Product: FoxPro/LAN File: FOXPROL.OVL Please insert disk #2 into A: Press any Key to continue (c) 1989-1991 - Fox Holdings, Inc. Если процесс установки системы FoxPro выполнится удачно, то появится со- ответствующее сообщение об этом. Дополнительные программы и файлы В процессе установки Вы можете установить дополнительные программы и фай- лы системы FoxPro. Когда наступит момент установки дополнительных программ и файлов с примерами, на ране появится кадр с перечнем имеющихся дополни- тельных программ и файлов. Programs To Install Example Files < Check > Foundation READ Examples < Un-check > FoxGraph Interface < Check All > Help File Organiker < Un-check All > Simple Application Big Sample Application < Help > Install Location: C:\FOXPRO2\COMMFUNC Install Sike: 67 Kbytes Description These files are used in the examples found in the commands and Functions Manual. << Install >> < Abort > Disk Space Statistics Available Space: 27924 Kbytes Space Needed: 67 Kbytes Дополнительная установка В окне верхней части кадра представлен прокручиваемый список программ, которые Вы можете установить. Под ним изображено окно с описанием программы с выделенным подсветкой именем. В третьем окне приводится статистическая информация о диске: сколько места есть на диске и сколько места требуют по- меченные программы. В правой части кадра имеется группа текстовых кнопок. Кнопка Check выбирает подсвеченную программу для установки. Кнопка Un-check отменяет выбранную программу. Вы можете использовать также кнопки Check All (выбор для установки всех программ) и Un-check All (отмена выбора для установки всех программ). Если у Вас возникли трудности по использованию установочного кадра, то нажмите текстовую кнопку Help. Для того, чтобы выбрать дополнительную программу для установки, выполните следующие действия. Поставьте на нее стрелку и нажмите кнопку Enter. Выберите мышкой нужную программу и дважды нажмите кнопку на мышке. Выберите программу и нажмите кнопку Check. Для запуска процесса установки выбранных программ нажмите текстовую кноп- ку Install, расположенную в нижней части кадра, а для отмены дополнительной установки нажмите кнопку Abort. Для отмены уже запущенного процесса уста- новки нажмите кнопку ESC. Если Вы захотите установить больше программ и файлов, чем может уместиться на Вашем диске, то Вы можете отменить выбор некоторых программ и файлов. Если для установки программ требуется меньше места, чем есть на диске, или требуется столько же места, сколько есть на диске, то нажмите клавишу Enter для установки. Запуск системы FoxPro Для запуска системы FoxPro в однопользовательской системе при получении запроса системы DOZS на ввод команды напечатайте: FOXPRO Для запуска расширенной версии системы напечатайте: FOXPROX Для запуска сетевой версии системы напечатайте: FOXPROLX. Информация о загрузчиках и других вариантах запуска приведена в главе, посвященной настройке системы FoxPro под требования пользователя, в книге FoxPro Developer Guide. Установка дополнительных программ и файлов После установки системы FoxPro Вы можете установить любые дополнительные програм- мы и файлы, которые Вы не указали в процессе установки. Для установки до- полнительных программ и файлов введите в окне Command следующую команду: DO INSTALL Структура каталога При установке системы FoxPro на Ваш диск создается каталог со следующей структурой. C:\FOXPRO2\ \FOXPRO2\COMMFUNC\ \FOXPRO2\SAMPLE\ \FOXPRO2\GOODIES\ \DEMO\ \HELPTREE\ \LASER\ \MISC\ \FNDATION\ \SNIPFNT\ \FOXAPP\ \PDRIVERS\ \FOXPRO2\TITORIAL\ В таком стандартном каталоге системные файлы базы данных FoxPro находятся в известных местах и система FoxPro может легко найти их. Кроме этих стан- дартных каталогов Вы, возможно, захотите создать каталоги с программами, базами данных, указателями, отчетами и другими файлами системы FoxPro. Каталог "Home" Самый верхний каталог в системе FoxPro называется "домашним" каталогом ("Home"). В домашнем каталоге содержатся все файлы с расширениями .EXE и . COM, составляющие пакет системы FoxPro. Вы можете присвоить этому каталогу любое имя, но мы будем всегда называть его каталогом FOXPRO2. Система FoxPro ищет файлы FOXUSER и CONFIG.FP в следующих местах и в следующем по- рядке: 1. В указанном каталоге или в каталоге с файлами .EXE. 2. В текущем каталоге. 3. В каталоге, где находится программа FoxPro. 4. По маршрутам, указанным в команде path системы DOS. При запуске система FoxPro ищет следующие файлы. Эти файлы должны разме- щаться в том же каталоге, где находится программа FoxPro. DEFAULT.FKY GENMENU.PRG FOXDOC.EXE GENPO.APP FOXGRAPH .EXE GENSCRN.PRG FOXHELP.DBF GENXTAB.PRG GENGRAPH.PRG Программа FoxPro только ищет эти файлы в каталоге. Если Вы хотите размес- тить эти файлы где-нибудь еще, то Вы должны указать соответствующий маршрут в файле CONFIG.FP. Например, если эти файлы расположены в каталоге C:\FOXPRO@\OTHRDIR, то формат описания маршрута может быть следующим. В данном примере предполагается, что Вы не подставляете другие файлы под ука- занные имена. _FOXDOC = C:\FOXPRO2\OTHERDIR\FOXDOC.EXE _FOXGRAPH = C:\FOXPRO2\OTHERDIR\FOXGRAPH .EXE _GENGRAPH = C:\FOXPRO2\OTHERDIR\GENGRAPH.PRG _GENMENU = C:\FOXPRO2\OTHERDIR\GENMENU.PRG _GENPD = C:\FOXPRO2\OTHERDIR\GENPD.APP _GENSCRN = C:\FOXPRO2\OTHERDIR\GENSCRN.PRG _GENXTAB = C:\FOXPRO2\OTHERDIR\GENXTAB.PRG HELP = C:\FOXPRO2\OTHERDIR\FOXHELP.DBF RESOURCE = C:\FOXPRO2\OTHERDIR\FOXUSER.DBF После запуска программы FoxPro она ищет файлы PROAPi16 и FOXSWAP, если Вы используете библиотеки. Файл PROAPI16 используется только для расширенной версии. Если Вы введете команду SET LIBRARY TO, то программа FoxPro будет искать файл PROAPI16 только в том каталоге, где находится программа FoxPro. Файл FOXSWAP используется только в стандартной версии системы FoxPro. Если Вы введете команду RUN /0 или RUN FOXSWAP, то система FoxPro будет искать программу FOXSWAP следующим образом. 1. В каталоге системы FoxPro по умолчанию. 2. По маршруту, указанному командой path системы DOS. Более подробные све- дения о команде RUN содержатся в книге FoxPro Commands @ Functions. Файлы в каталогах системы FoxPro В пакете системы FoxPro имеются следующие файлы. Эти файлы могут изме- няться. Система FOXPRO Каталог "HOME" (FOXPRO2) DEMO.APP FOXS.EXE GENGRAPH.PRG FOX.EXE FOXPRO.EXE GENMENU.PRG FOXAPP.APP FOXPRO.OVL GENPD.APP FOXDOC.EXE FOXPROX.EXE GENSCRN.PRG FOXDOC.MSG FOXSWAP.COM GENXTAB.PRG FOXDOC.HLP FOXUNPAK.EXE INSTALL.DBF FOXDOC.OVR FX2WORD.FXD PROAPI16.PRG FOXHELP.DBF FXPWORDS.FXD PROWORDS.FXD FOXHELP.FPT Каталог FOXPRO2\GOODIES DEMO\ FNDATION\ PDRIVERS\ MISC\ HELPTREE\ SNIPFMT\ FOXAPP\ LASER\ Каталог FOXPRO2\SAMPLE Организующие файлы Каталог FOXPRO2\TUTORIAL Обучающие файлы Каталог FOXPRO2\COMMFUNC Базы данных команд и функций Система FOXPRO/LAN Каталог "HOME" (FOXPRO2) DEMO.APP FOXL.EXE GENGRAPH.PRG FOX.EXE FOXPROL.EXE GENMENU.PRG FOXAPP.APP FOXPROL.OVL GENPD.APP FOXDOC.EXE FOXPROLX.EXE GENSCRN.PRG FOXDOC.MSG FOXSWAP.COM GENXTAB.PRG FOXDOC.HLP FOXUNPAK.EXE INSTALL.DBF FOXDOC.OVR FX2WORD.FXD PROAPI16.PRG FOXHELP.DBF FXPWORDS.FXD PROWORDS.FXD FOXHELP.FPT Каталог FOXPRO2\GOODIES DEMO\ FNDATION\ PDRIVERS\ MISC\ HELPTREE\ SNIPFMT\ FOXAPP\ LASER\ Каталог FOXPRO2\SAMPLE Организующие файлы Каталог FOXPRO2\TUTORIAL Обучающие файлы Каталог FOXPRO2\COMMFUNC Базы данных команд и функций Информация, которую следует прочесть перед запуском системы FoxPro В дан- ном разделе содержится информация, которую Вам следует прочесть перед за- пуском системы FoxPro. Затратив одну-две минуты на то, чтобы ее прочесть, Вы можете сэкономить много часов работы позднее. Регулярно создавайте ре- зервные копии Не существует компьютера, операционной системы или программного продукта, которые обеспечивали бы стопроцентную сохранность Ваших данных и программ. Сказанное касается не только домашних компьютеров, но и самых больших, до- рогих и мощных компьютеров. Существует только один способ абсолютной сох- ранности Ваших данных и программ - регулярное создание копий Ваших программ и данных. Если Ваши резервные дискеты или ленты хранятся рядом с компьютером, и Ваш компьютер сгорит, то резервные копии также будут уничтожены. Поэтому лучше всего хранить Ваши резервные дискеты и ленты в физически удаленном от компьютера месте. Создавать резервные копии и их хранить - это досадные дополнительные хлопоты, но это все же лучше, чем потерять свой данные и программы. Нормальный выход из системы FoxPro Авторы проделали большую работу для того, чтобы Вы могли завершить сеанс работы с системой вводом команды QUIT. Например, ошибка, обнаруженная сист- емой MS-DOS, не приводит к мгновенному возврату в систему DOS в обход нор- мального выхода из системы FoxPro. Однако никто не может запретить Вам пе- резагрузить свой компьютер нажатием клавиш Ctrl+Alt+Del или просто выклю- чить его из сети. Подобно другим сложным системам обработки данных система FoxPro для ускоре- ния обработки данных хранит большие куски файлов и указатели во внутренней памяти компьютера. Доступ к данным, хранящимся во внутренней памяти компьютера, осуществляется в тысячи раз быстрее, чем к данным, хранящимся на диске. Помимо скорости другим важным отличием внутренней памяти компьютера от дис- ковой памяти является ее энергозависимость. При перезагрузке компьютера или при выключении питания содержимое памяти мгновенно теряется. Поскольку система FoxPro хранит в памяти части используемых файлов, то са- мым важным этапом завершения работы системы является запись этой информации на диск. Если Вы выполните перезагрузку или выключите компьютер из сети, то этот важный процесс не выполнится. Части баз данных, созданные или изменен- ные в памяти на момент перезагрузки компьютера или выключения питания, ни- когда не запишутся на диск и будут навсегда потеряны. Если базы данных или указатели не использовались, то скорее всего ничего страшного не произойдет, однако помните о следующем. Если Вы перезагрузите свой компьютер нажав на клавиши Alt+Ctrl+Del или выключите питание без предварительного выхода из системы FoxPro, то базы данных или указатели, используемые в этот момент, пропадут. Выходить из системы FoxPro надо только нормальным образом. Фирма Fox Software не несет никакой ответствен- ности за трудности, которые могут у Вас возникнуть при использовании ненор- мального выхода из системы. Переход от системы FoxPro версии 1.X Если Вы переходите от системы FoxPro 1.X к системе FoxPro 2.0, то изменяет- ся формат файла FOXUSER. Вам следует запустить программу FOXUSER.PRG, нахо- дящуюся в каталоге GOODIES/MISC. Оптимизация системы FoxPro Более подробные сведения о настройке и оптимизации работы Вашей системы со- держатся в главах Customiking FoxPro и Optimiking Your System в книге FoxPro Developer's Guide. В главе Optimizing Your System описываются типы памяти, методы ускорения запуска, оптимального использования дискового пространства и рассматривают- ся вопросы работы в сетевых структурах. Файл макрокоманд клавиатуры FOXPLUS Файл макрокоманд клавиатуры FOXPLUS позволяет эмулировать комбинации клавиш системы FoxBASE+. Например, в текстовом редакторе системы FoxPro с помощью клавиш Ctrl+A Вы можете выбирать текст. В текстовом редакторе системы FoxBASE+ клавиши Ctrl+A возвращают курсор назад на одно слово. Таблица мак- рокоманд FOXPLUS приводится в книге FoxPro Developer's Guide в разделе, посвященном совместимости с системой FoxBASE+. Для загрузки файла с клавишными командами системы FoxBASE+ используется команда RESTORE MACROS FROM FOXPLUS.FKY, которую можно ввести в окне команд или использовать в программе или выбрать в разделе Macro... всплывающего меню System. Файл FOXPLUS.FKY находится в каталоге GOODIES. Загрузчики Загрузчик проверяет размеры и тип памяти и установленные версии системы FoxPro, после чего обращается к самой последней версии системы FoxPro , ко- торая может выполняться на Вашем компьютере. Информация о загрузчиках, вхо- дящих в состав системы FoxPro, содержится в книге FoxPro Developer's Guide в разделе, посвященном настройке системы FoxPro на требования пользователя (раздел Startup Switches - переключатели запуска). Переключатели в командной строке Вы можете принудительно запустить или от- менить запуск определенных версий системы FoxPro, используя переключатели в командной строке. Информация о переключателях в командной строке содержится в книге FoxPro Developer's Guide в разделе, посвященном настройке системы FoxPro на требования пользователя (раздел Startup Switches - переключатели запуска).