powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Переменные
4 сообщений из 4, страница 1 из 1
Переменные
    #32317687
Newb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, расскажите пожалуйста как ФоксПро работает с переменными.
Например, в одном модуле несколько процедур:

PROCEDURE Proc1
PRIVATE Var1
m.Var1 = 'aaa'
DO Proc2
ENDPROC

PROCEDURE Proc2
LOCAL Var2
INSERT INTO Table1 VALUE (Var1, Var2)
ENDPROC

Я так понимаю что объявленная переменная Var1 каким-то образом оказывается глобальной для всех процедур вызываемых из данной. Верно?

А не лучше ли каждый раз при вызове передавать переменную в вызываемую процедуру?

Спасибо.
...
Рейтинг: 0 / 0
Переменные
    #32317751
TheBurn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Я так понимаю что объявленная переменная Var1 каким-то образом оказывается глобальной для всех процедур вызываемых из данной. Верно?

Верно. Правда не "какимто образом" а по определению:)
Если переменная объявлена как Local то видна только в текущей процедуре. Если как Private - то в текущей и во всех, вызваных из нее. Если Global - везде.

>А не лучше ли каждый раз при вызове передавать переменную в вызываемую процедуру?
С точке зрения теории лучше, а так каждый решает сам, как ему удобнее
...
Рейтинг: 0 / 0
Переменные
    #32318191
Newb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А с открытыми курсорами такая же песьня?
Т.е. могу ли я открыв курсор в процедуре считать запись в другой, вызываемой из первой?
...
Рейтинг: 0 / 0
Переменные
    #32318222
andrzej
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДА, т.к. у тебя один и тот же сеанс данных
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Переменные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]