Форум: "Основная";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
ВнизStrAlloc...StrDispose Найти похожие ветки
← →
Новиков_Н (2004-10-31 21:20) [0]Мастера, подскажите! Нужно ли в данной ситуации 2 раза выделять память
переменной Buffer и два раза же ее освобождать?
Спасибо!
const
MAX_BUFF_SIZE :Byte = High(Byte);
var
Buffer :PChar;
begin
with ListBox1.Items do
begin
Buffer :=StrAlloc(MAX_BUFF_SIZE);
GetWindowsDirectory(Buffer,MAX_BUFF_SIZE);
Add("Windows directory: "+Buffer);
StrDispose(Buffer); // ?
Buffer :=StrAlloc(MAX_BUFF_SIZE); // ?
GetSystemDirectory(Buffer,MAX_BUFF_SIZE);
Add("System directory: "+Buffer);
StrDispose(Buffer);
end;
end;
end;
← →
panov © (2004-10-31 21:40) [1]А зачем тебе 2 раза выделять память? Выделяй 1 раз, используй сколько угодно раз, затем один же раз освобождай.
← →
Новиков_Н (2004-10-31 21:44) [2]Просто хотел уточнить на всякий.. Спасибо!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.045 c