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

Вниз

Нужно ли выгружать переменные?   Найти похожие ветки 

 
rolex   (2006-03-04 17:57) [0]

procedure Button1Click........
var i:integer; j:in64;
begin
...
i.Free;
j.Free;
end;


Нужны ли выделенные строки?


 
rolex   (2006-03-04 17:58) [1]

ой, end; не включается в выделение :)


 
TUser ©   (2006-03-04 18:08) [2]

Нет, более того, такая штука даже не скомпилируется.


 
Zeqfreed ©   (2006-03-04 18:29) [3]

При вызове ф-ции для локальных переменных выделяется место в стеке. После завершения ф-ции стек восстанавливается автоматически.


 
Desdechado ©   (2006-03-04 19:23) [4]

память под локальные переменные простых типов (не объектных) обрабатывается автоматически


 
Гаврила ©   (2006-03-04 19:29) [5]


> память под локальные переменные простых типов (не
> объектных) обрабатывается автоматически


под любые переменные, не только локальные


 
GrayFace ©   (2006-03-06 16:15) [6]

Хороший Орех!


 
SergP.   (2006-03-06 16:36) [7]


> rolex   (04.03.06 17:57)  
> procedure Button1Click........
> var i:integer; j:in64;
> begin
> ...
> i.Free;
> j.Free;
> end;
>
> Нужны ли выделенные строки?


Уничтожать нужно то что создается, а у тебя тут ничего несоздается...
например:


procedure xxx;
var
a:integer;
b:^integer;
c:TButton;
begin
c:=TButton.Create(TForm1);
new(b);
...
dispose(b); // освобождаем память
c.Free;  // Уничтожаем объект, указатель на который находится в с, но не саму переменную с
// Но переменные a,b и с мы не создавали, и поэтому нефик чего их уничтожать
end;



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

Текущий архив: 2006.03.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
3-1138183705
Вольный Стрелок
2006-01-25 13:08
2006.03.19
NULL для параметра типа TIMESTAMP


2-1141399184
Handle
2006-03-03 18:19
2006.03.19
Как завершить системныЙ процесс?


8-1129218662
Новенький
2005-10-13 19:51
2006.03.19
Показать картинки из заданного каталога.


15-1140883320
Игорёк
2006-02-25 19:02
2006.03.19
Delphi 2006


1-1139950064
Alextp
2006-02-14 23:47
2006.03.19
Как убрать звук от нажатия Alt+<буква>?