КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Создание, компиляция и выполнение программ, процедур и функций
Язык программирования FoxPro Типы полей
В разделе не приводится описание некоторых команд, (@Say‑Get, Read, Input, Accept, Set Color, Define Window, On Key, Keyboard и др.), которые используются в последней версии FoxPro 2.6 (работающей под DOS), но практически не пригодные в Visual FoxPro ввиду наличия графического интерфейса и новых, более мощных и удобных альтернативных средств (формы, отчеты и др.). Допускается сокращенное написание имен команд, фраз и функций (первые 4 символа). Для переноса в программе части команды на следующую строку в конце текущей строки ставится знак “;“ после любого места, где допускается пробел. Текст переносимой строки должен начинаться правее первой колонки в новой строке. Строка с комментарием начинается с символов “&&” или “*”. Комментарий в конце строки с командой начинается с символов “&&”. Команды FoxPro, ориентированные на обработку файлов таблицы, в самом общем виде имеют следующий синтаксис: <название команды> [<границы>] <список выражений> [For <условие>] [While <условие>] <границы> - границы действия команды, которые могут иметь одно из следующих значений: All (все записи таблицы), Rest (все записи, начиная с текущей, до конца таблицы), Next <N > (следующие N записей, начиная с текущей), Record <N> (запись номер N); For <условие> - выполнение команды только для записей, отвечающих <условию>; While <условие> - выполнение команды только до тех пор, пока не перестанет выполняться <условие>. Слова For и While могут присутствовать в команде одновременно. В этом случае While-условие имеет приоритет перед For-условием. Пример. Вывести список мужчин: List All Fields Fam For Pol='М'. Порядок следования элементов команды произвольный. По умолчанию, если отсутствуют границы или условия, сферой действия команды является одна только текущая запись или, наоборот, вся таблица. Поясним применение команд с условиями. Условие For обеспечивает выполнение команды для всех записей файла таблицы или внутри границ, если они указаны. УсловиеWhileозначает выполнение команды только до тех пор, пока условие истинно. При встрече первой же записи, в которой оно не удовлетворяется, выполнение команды прекращается, несмотря на то, что нижняя граница еще не достигнута и далее, возможно, имеются записи с нужными свойствами. Поэтому область применения While-условия - это файлы, упорядоченные (физически или индексированием) по полю, в котором анализируется условие. Если ранее каким-либо образом была найдена первая запись, удовлетворяющая условию, то все остальные такие записи находятся ниже рядом. В этом случае использование команд с While-условием предпочтительнее, так как по достижении последней, нужной записи выполнение команды прекращается, а в случае For-условия поиск записей был бы бессмысленно продолжен до достижения нижней границы действия команды. В FoxPro имеется группа команд видов: Set <параметр команды> То <значение параметра>; Set <параметр команды> Off/On. Такие команды (команды-установки) определяют условия работы других команд. Параметр может быть задан некоторым значением или включен/выключен (On/Off). Многие установки можно задать визуальными средствами настройки Visual FoxPro. В FoxPro разрешается команды записывать как прописными, так и строчными буквами. Команда создания и корректировки программ имеет вид: Modify Command <имя Файла>. Компиляция программы осуществляется командой Compile <файл>. При компиляции выявляются все синтаксические ошибки в исходном тексте программы. Если программа еще не была откомпилирована, то при запуске ее компиляция выполняется автоматически. Откомпилированная программа имеет то же имя, но с расширением FXP. Диагностика ошибок компиляции записывается в текстовый файл с тем же именем, что и у исходной программы, но с расширением ERR. В имени файла можно указывать символы маски группы компилируемых или редактируемых файлов: “? “, “ * “ (Compile prim?). Для выполнения программы используется команда Do <имя программнго файла> [With <список параметров>] Выполнение программы может быть прервано нажатием клавиши Esc, если установлена команда Set Escape On. Для выполнения программы из командной строки используется команда { Run |!} <текст командой строки>.
Дата добавления: 2014-12-10; Просмотров: 479; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |