Команда FUNCTION
См. также Пример
Синтаксис
FUNCTION FunctionName
Параметры
FunctionName
В Visual FoxPro имена функций могут быть длиной до 254 символов. В FoxPro для
Windows и FoxPro для MS-DOS имена функций могут состоять не более чем из 10
символов.
В FoxPro для Macintosh имена функций состоят не более чем из 31 символа. Чтобы
отличить в FoxPro для Macintosh имя файла программы, имеющее в длину более 10
символов, от имени функции, начинающегося теми же 10 символами, поставьте имя
файла программы в кавычки или укажите для него расширение.
Комментарии
Во многих программах используются часто повторяющиеся подпрограммы. Описав наи
олее часто используемые подпрограммы в виде отдельных функций, вы сможете уп
остить программу, уменьшить ее размер и облегчить сопровождение.
FUNCTION FunctionName представляет собой оператор программы. Он обозначает начало функции в прог
амме и идентифицирует функцию по имени.
После оператора FUNCTION FunctionName идут несколько команд Visual FoxPro, образующих функцию. В качестве последней
строки функции можно задать команду RETURN, хотя она всегда выполняется неявно.
Конец функции определяется следующим оператором FUNCTION или концом файла, ес
и других операторов FUNCTION в файле нет.
Если выдать команду DO с именем функции, Visual FoxPro ищет заданную функцию
по следующей схеме:
1. Visual FoxPro просматривает файл, содержащий данную команду DO.
2. Если в этом файле функция не найдена, Visual FoxPro просматривает открытый фай
процедуры. Файлы процедуры открываются по команде SET PROCEDURE.
3. Если в текущем файле процедуры функции нет, Visual FoxPro просматривает все п
ограммы в цепочке выполняемых файлов программ. Цепочка просматривается с послед
ей выполнявшейся программы до первой выполнявшейся программы.
4. Если функция и здесь не найдена, Visual FoxPro ищет ее среди автономных прог
амм. Если соответствующий файл программы найден, эта программа выполняется. В п
отивном случае Visual FoxPro генерирует сообщение об ошибке.
Чтобы выполнить функцию из конкретного файла, используйте предложение IN в
команде DO.
По умолчанию параметры передаются в функции по значению. О том, как передавать
параметры в функции по ссылке, см. SET UDFPARMS. Всего в функцию можно передать не более 27 параметров.
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.