Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.24;
Скачать: [xml.tar.bz2];

Вниз

Оптимальность и целесообразность применения констант   Найти похожие ветки 

 
R   (2003-11-12 04:08) [0]

Мастера интересует следующая информация если скажем в большом проекте используется много значений ну например равных цифре
0(может достигать сотен!), целесообразней везде писать например так Form1.Top:=0 или же в
отдельном модуле или в файле констант написать один раз
ZERO=0 и в теле программы везде уже писать Form1.Top:=ZERO т.е.
ссылку на одну константу? Сыкономит ли это ресурсы? Улучшит функционирование программы? Заранее спасибо?


 
Демонов Е.В.   (2003-11-12 04:51) [1]

Конесно Лучше описать константу. Для этого они и нужны.
А вдруг тебе захочется использовать не 0 а скажем 1 - что тогда сотни раз заменять 0 на 1.
Не знаю улучшит ли это функционирование программы . Но эксешник может стать чуть поменьше.


 
Zergling   (2003-11-12 06:17) [2]

Демонов Е.В. (12.11.03 04:51) [1]
>> Не знаю улучшит ли это функционирование программы .

Улучшит. При использовании констант компилируется более оптимальный код.


 
TUser   (2003-11-12 09:33) [3]


> При использовании констант компилируется более оптимальный
> код

Объясни, plz, почему так. Ведь, если я пишу Form1.Top:=myconst, то компилятор, вроде бы должен просто заменить myconst на ее значение и компилировать дальше. В чем разница-то (в смысле оптимальности EXE-кода и его размера)?


 
default   (2003-11-12 09:36) [4]

"Улучшит. При использовании констант компилируется более оптимальный код."
тоже не понимаю за счёт чего, ИМХО, разве что удобство повысит


 
Zergling   (2003-11-12 09:47) [5]

Черт, попутал! Опять поспешил!
У автора ветки имелось ввиду присвоение константы или переменной, а я попутал с объявлением переменных и констант, типа этого:
const
S = "kkkkkk";
var
S: String;
...
S := "kkkkkk";



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.11.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
8-79057
my4ga
2003-07-28 13:03
2003.11.24
звук


1-79050
Andrey V.
2003-11-13 14:21
2003.11.24
Свойство Anchorn не вижу.


3-78810
чайник
2003-11-05 08:39
2003.11.24
Обход системной ошибки


4-79220
Wizard_Ex
2003-09-29 17:43
2003.11.24
Нужно выдрать иконку MDIChild окна


4-79248
Armageddon
2003-09-30 11:03
2003.11.24
Как перехватить клик мыши не в собственном окне





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский