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

Вниз

Строковые константы   Найти похожие ветки 

 
DesWind ©   (2004-11-09 10:12) [0]

При объявлении строковой константы:
const
Str="string"

Под нее выделяется память или ее значение подставляется прямо в код на этапе компиляции? и что происходит если в коде я напишу такую строку:

var
Str: string;
begin
...
Str:="string";
...
end;


 
KilkennyCat ©   (2004-11-09 10:43) [1]

не уверен, но думаю, это зависит от вкл\выкл оптимизации компилятора.


 
Digitman ©   (2004-11-09 10:50) [2]


> DesWind


ты уж как-нибудь определись для начала, то ли у тебя const Str, то ли var Str ..


 
clickmaker ©   (2004-11-09 11:04) [3]


> DesWind ©   (09.11.04 10:12)

Под нетипизированные не выделяется


 
KilkennyCat ©   (2004-11-09 11:11) [4]

а если и типизированная, но нигде не изменяется, то разве при включенной оптимизации компилятор не расценит ее как константу?

хотя, это елементарно проверить практическим путем...


 
Poirot ©   (2004-11-09 13:14) [5]

А если оочень интересно, то можно взять дебагер в руки и продебажить весь процесс загрузки и увидешь, что джа как, тока капаться в асме придётся + Memory Manager :)


 
KilkennyCat ©   (2004-11-09 13:17) [6]


> Poirot ©   (09.11.04 13:14) [5]


зачем? достаточно просто посмотреть каким-нить кексвьювом...


 
Poirot ©   (2004-11-09 13:21) [7]

Ну можно и посмотреть, только сам процесс загрузки ты там не увидешь:) как и собственно такая весч как resourcestring просто так как константы не грузятся:).... а ты их посмотреть можешь:)))))))))))


 
KilkennyCat ©   (2004-11-09 13:43) [8]


> Poirot ©   (09.11.04 13:21) [7]


понял... я почему-то думал, что они именно просто так.


 
Poirot ©   (2004-11-09 15:56) [9]

Кстати на эту тему мне очень понравилась статья на rsdn, как раз про менеджер памяти дельфовый:) классная штука:)


 
jack128 ©   (2004-11-09 16:27) [10]

clickmaker ©   (09.11.04 11:04) [3]
> DesWind ©   (09.11.04 10:12)

Под нетипизированные не выделяется


а под типизированные - в зависимости от директивы $WRITEABLECONST



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

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

Наверх





Память: 0.47 MB
Время: 0.039 c
1-1100018754
bloodman
2004-11-09 19:45
2004.11.21
про TWebBrowser...


3-1098799981
Vir
2004-10-26 18:13
2004.11.21
Insert в таблице


1-1099935857
White__
2004-11-08 20:44
2004.11.21
Шаблоны в Delphi7


3-1098525809
Etwas
2004-10-23 14:03
2004.11.21
Выбор записей с помощью CheckBox


3-1098377277
DRON
2004-10-21 20:47
2004.11.21
Посоветуйте как конвертировать DBF таблицу в DB.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский