powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Непонятный момент с #define
4 сообщений из 4, страница 1 из 1
Непонятный момент с #define
    #39176878
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DO test WITH 2

PROCEDURE test
LPARAMETERS tncode

DO CASE
CASE tncode = 1
#DEFINE lnA 10
CASE tncode = 2
#DEFINE lnA 20
MESSAGEBOX(lnA)
ENDCASE


Результат работы lnA = 10. Почему ?
...
Рейтинг: 0 / 0
Непонятный момент с #define
    #39176961
faustgreen,

Потому, что это средство работает во время компиляции, а не во время выполнения программы.
...
Рейтинг: 0 / 0
Непонятный момент с #define
    #39178067
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для завершения области действия #DEFINE следует использовать #UNDEFINE. В противном случае, все последующие #DEFINE для той же константы - игнорируются. Точнее, они заменяются на соответствующее значение константы.
...
Рейтинг: 0 / 0
Непонятный момент с #define
    #39178088
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
#DEFINE это определение константы. Не надо ее использовать как переменную.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Непонятный момент с #define
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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