Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.29;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.013 c
1-94900
lipskiy
2003-05-14 21:01
2003.05.29
Как получить версию программы из нее самой


3-94696
Niki
2003-05-07 18:52
2003.05.29
вопрос по трехслойке


1-94856
qwerty2
2003-05-20 10:00
2003.05.29
PSafeArray и CreateOleObject


7-95144
Борис_Ш
2003-03-31 18:46
2003.05.29
Как отследить количество свобдной памяти?


4-95154
Num Lock
2003-04-01 09:53
2003.05.29
Зачем посылать WM_USER после TrackPopupMenu?