Передача параметров в процедуру или функцию
См. также
= MESSAGEBOX ("myproc" + cString) && Displays a message
ENDPROC
Параметры функций работают так же, как и параметры процедур. Чтобы передать в
параметре значение в вышеуказанную процедуру, необходимо использовать строку и
и переменную, содержащую строку, как это показано в следующей таблице.
Передача параметров
Код
| Комментарии
|
DO myproc WITH cTestString
DO myproc WITH "test string" | Вызов процедуры и передача собственно строки или символьной переменной.
|
= myfunc("test string")
= myfunc( cTestString ) | Вызов функции и передача копии символьной переменной или символьной строки.
|
В процедуру или функцию можно передать несколько параметров, разделив их запят ми. Следующая процедура, например, принимает три параметра: дату, символьную строку и число.
PROCEDURE myproc( dDate, cString, nTimesToPrint )
FOR nCnt = 1 to nTimesToPrint
? DTOC(dDate) + " " + cString + " " + STR(nCnt)
ENDFOR
ENDPROC
Вызов этой процедуры осуществляется следующей строкой кода:
DO myproc WITH DATE(), "Hello World", 10
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.