Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Константы...

3.1K
19 февраля 2004 года
x_Coder
22 / / 26.01.2004
Можно ли переназначать константы (свои)?
Вообще я знаю, что нет.
Но возможно существует такая возможность?
Может быть существует что-то лучше чем константы?
267
19 февраля 2004 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by x_Coder
Можно ли переназначать константы (свои)?
Вообще я знаю, что нет.
Но возможно существует такая возможность?
Может быть существует что-то лучше чем константы?



Есть. Это переменные.
Если ты хочешь переназначать константы, используй переменные.

3.1K
19 февраля 2004 года
x_Coder
22 / / 26.01.2004
Цитата:
Originally posted by Cutty Sark


Есть. Это переменные.
Если ты хочешь переназначать константы, используй переменные.



Но переменные можно изменить тогда когда я этого могу вовсе не хотеть.
А у меня тот случай когда нужны константы, но их один раз нужно присвоить новое значение.
Оно будет взято из файла инициализации (config.ini).

266
20 февраля 2004 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by x_Coder


Но переменные можно изменить тогда когда я этого могу вовсе не хотеть.
А у меня тот случай когда нужны константы, но их один раз нужно присвоить новое значение.
Оно будет взято из файла инициализации (config.ini).


Как сказать. Вы тут правильно заметили в первом посте, что КОНСТАНТЫ ПЕРЕЗАЗНАЧАТЬ НЕЛЬЗЯ.
Если нужно поменять значение, то используется переменная. Для того, чтобы не ошибиться и не переназначить переменную там, где не надо, нужно помнить о ней.
Я не помню, можно ли переназначать поименованные переменные (Enum). Скорее всего, можно, так как это - только переменные. Поэтому для того, чтобы сложнее было "убить" значение переменной, можно использовать Enum.
А вообще, я бы не хранил постоянно в памяти глобальные переменные, а, так как, судя по Вашему посту, они читаются из инишника, да и то только 2 раза за цикл работы программы, я бы просто их читал из ini напрямую, когда это надо.
Кроме того, можно хранить переменные на уровне класса (формы), обращаясь к ним в нужный момент через свойство (Property). Это тоже очень удобно (кстати, этим я часто подльзуюсь сам, когда нужно работать с данными из инишника - читаю их в переменные формы работы с ini, а потом получаю их, обращаясь к форме через Propertyes).

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог