Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Команда 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. Команды, функции, операторы, объекты, свойства, события и методы.