Составители:
Рубрика:
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
- …
- следующая ›
- последняя »