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

Ваш аккаунт

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

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

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

Можно ли программно менять константу?

248
25 октября 2007 года
Dmitry2064
590 / / 06.12.2006
Такое желание: номер выпуска (как и номер соответствующей папки) меняется еженедельно. И это номер у меня фигурирует в куче процедур, которые занимаются распознаванием номера выпуска и переименованием/перемещением файлов по соответствующим папкам и подпапкам. Вот можно ли этот один раз узнанный номер выпуска объявить Public-константой (не руками, а программно) чтобы уменьшить писанину?
Т.е. процедурка выудила этот номер из названия директории и записала бы его в константу. C которой другие процедуры уже продолжили бы работу.
2.1K
25 октября 2007 года
Tever
87 / / 05.08.2003
Я думаю так (по крайней мере в VB):
 
Код:
'В самой верхней строке кода (General - Declarations)

Public dNum As String

' Дальше в теле программы в нужном месте
.............
dNum=DirName
9.8K
26 октября 2007 года
b0m
44 / / 23.07.2005
Цитата: Dmitry2064
Можно ли программно менять константу?

Нет. .

248
26 октября 2007 года
Dmitry2064
590 / / 06.12.2006
Сообразил: надо написать маленькую функцию, в которой будет определяться переменная (которая должна была бы быть константой), к которой потом и будут обращаться все процедуры, которым будет нужна эта константа/переменная.

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