Составители:
Рубрика:
102
возможна рекурсия, вызов «старшего» модуля из «младшего»...
Глубина вложений подпрограмм - до 32.
2.6.3. Команда вызова процедуры (как внешней, так и внутренней):
DO <file1> [WITH <parameter_list>][IN <file2>]
Если Вы не укажете расширения в имени командного файла <file1>, то Visual
FoxPro 5.0 ищет его в следующем порядке:
• *.exe - исполняемый файл (но только изготовленный средствами
Visual FoxPro 5.0!)
• *.app - файл приложений (проект Visual FoxPro 5.0, см. часть 3);
• *.fxp - компилированный файл;
• *.prg - не компилированный (*.prg)-файл.
Опции команды:
WITH <parameter_list> - список фактических параметров,
передаваемых в подпрограмму (записывается через запятые);
IN<file2>-наименование командного файла, внутри которого
размещается процедура <file1> в качестве внутренней.
2.6.4. Команды обрамления процедуры:
PROCEDURE <имя
_процедуры>
[PARAMETERS <parameter_list>] && ВТОРАЯ строка!
<серия команд>
[RETURN]
Опции команды:
PARAMETERS <parameter_list> - список формальных параметров
(через запятые);
RETURN - команда возврата в вызвавшую процедуру.
Завершение модулей в Visual FoxPro 5.0
В отличие от других языков, команда RETURN не является обязательной: Visual FoxPro
5.0 «понимает», что процедура закончена, если:
• встретилась команда RETURN - происходит возврат
в старшую программу;
• встретилась команда CANCEL - происходит выход в командное окно;
• встретилась команда QUIT - происходит возврат в среду операционной системы;
• встретилась последняя строка программы (за которой либо ничего не записано, либо
начинается новая процедура) - возврат в старшую программу или в командное окно
(если завершился самый старший модуль
).
2.6.5. Процедурный файл
Удобно помещать все модули, объединенные неким «родством» - например, по
назначению - в один файл и загружать только его в память ЭВМ как источника всех
необходимых программных ресурсов. Такой файл в Visual FoxPro5.0 называется
процедурным. В каждый момент времени может быть открыт только один процедурный
файл - командой
SET PROCEDURE TO <
имя_процедурного_файла> ¦
Файл закрывается командой
SET PROCEDURE TO (без параметров).
102
возможна рекурсия, вызов «старшего» модуля из «младшего»...
Глубина вложений подпрограмм - до 32.
2.6.3. Команда вызова процедуры (как внешней, так и внутренней):
DO [WITH ][IN ]
Если Вы не укажете расширения в имени командного файла , то Visual
FoxPro 5.0 ищет его в следующем порядке:
• *.exe - исполняемый файл (но только изготовленный средствами Visual FoxPro 5.0!)
• *.app - файл приложений (проект Visual FoxPro 5.0, см. часть 3);
• *.fxp - компилированный файл;
• *.prg - не компилированный (*.prg)-файл.
Опции команды:
WITH - список фактических параметров,
передаваемых в подпрограмму (записывается через запятые);
IN-наименование командного файла, внутри которого
размещается процедура в качестве внутренней.
2.6.4. Команды обрамления процедуры:
PROCEDURE <имя_процедуры>
[PARAMETERS ] && ВТОРАЯ строка!
<серия команд>
[RETURN]
Опции команды:
PARAMETERS - список формальных параметров
(через запятые);
RETURN - команда возврата в вызвавшую процедуру.
Завершение модулей в Visual FoxPro 5.0
В отличие от других языков, команда RETURN не является обязательной: Visual FoxPro
5.0 «понимает», что процедура закончена, если:
• встретилась команда RETURN - происходит возврат в старшую программу;
• встретилась команда CANCEL - происходит выход в командное окно;
• встретилась команда QUIT - происходит возврат в среду операционной системы;
• встретилась последняя строка программы (за которой либо ничего не записано, либо
начинается новая процедура) - возврат в старшую программу или в командное окно
(если завершился самый старший модуль).
2.6.5. Процедурный файл
Удобно помещать все модули, объединенные неким «родством» - например, по
назначению - в один файл и загружать только его в память ЭВМ как источника всех
необходимых программных ресурсов. Такой файл в Visual FoxPro5.0 называется
процедурным. В каждый момент времени может быть открыт только один процедурный
файл - командой
SET PROCEDURE TO <имя_процедурного_файла> ¦
Файл закрывается командой
SET PROCEDURE TO (без параметров).
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »
