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

Вниз

Преобразование типов   Найти похожие ветки 

 
Raduga   (2003-05-19 13:46) [0]

Привет, мастера.
Может ли происходить потеря памяти в такой конструкции:

PSafeArray(TVarData(Values).VArray)

где Values - вариантный массив.


 
KSergey   (2003-05-19 14:02) [1]

А разве эта конструкция распределяет память? А раз не распределяет - о какой потере идет речь?


 
Digitman   (2003-05-19 16:05) [2]

в принципе, умудриться сделать мемлик в этом случае не так уж сложно, например :

TVarData(Values).VType := varEmpty;
TVarData(Values).VArray := nil;

и все ! указатель VArray, значение которого до этого, возможно, являлось актуальным адресом вар.массива в памяти, утерян. А раз нет адреса, нет и возможности автоматической деаллокации памяти, распределенной под "потерянную" структуру




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

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

Наверх





Память: 0.44 MB
Время: 0.007 c
7-95131
SS
2003-03-24 13:08
2003.05.29
Вывод данных с АЦП


1-94905
sevylor
2003-05-17 05:27
2003.05.29
OS


14-95046
pirat
2003-05-08 20:47
2003.05.29
Посоветуйте библиотеку для работы с деревьями


1-94949
Кен
2003-05-17 07:05
2003.05.29
Как можно поменять цвета у стандартной полоски прокрутки в TMemo?


7-95130
Flint
2003-03-28 15:53
2003.05.29
Привелегии и приостановка процессов





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