| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Как в разделе const заставить работать ф-ции |
| Автор: Delphist 25.9.2008, 10:47 | ||
Скажите, пожалуйста, можно ли как-нить в разделе const, делать вещи типа:
|
| Автор: Poseidon 25.9.2008, 10:51 | ||
Чот не понятно зачем? Ну делай так и не выдумывай себе проблем:
правда там у тя MAX_NUM и MY_NUM. Но, думаю, это ты просто опечатался... |
| Автор: Delphist 25.9.2008, 11:11 | ||||||
Согласен, пример мой слишком надуманный по этому ценности особо не представляет, объясню на более конкретном примере, у меня есть несколько констант ID1, ID2, ID3 и по коду во многих местах встречается такая фигня
а хотелось бы
Конечно, можно было бы просто для ID1, ID2,... создать еще и их string'и
но этот способ меня не устраивает. |
| Автор: Rennigth 25.9.2008, 11:29 |
| Никак. и правильно... |
| Автор: CodeMonkey 25.9.2008, 11:32 |
http://thedailywtf.com/Articles/Constantly-Expanding.aspx идёте, товарищ |
| Автор: Delphist 25.9.2008, 11:40 |
А причем здесь ваща статейка, ты думаешь я ошибусь в значении переменной? Мне просто нужно как-то заставить работать мою идею в разделе const |
| Автор: Snowy 25.9.2008, 12:18 |
| Не будут функции "работать" в разделе const. Есть ограниченный набор системных функций, которые компилятор знает лично и может их выполнить на этапе компиляции. Но все эти функции находятся в system. И их немного. Все процие функции компилятор выполнять не станет - они работают только в процессе выполнения программы. Поэтому просто создай переменную и задай ей значение на этапе инициализации программы. |