Вниз
Скачать: CL | DM;

Отчистка переменной   Найти похожие ветки 

← →
KidMan ©   (2002-10-11 22:31) [0]

Привет!
Скажите плиз как освободить память отпеременной? Достаточно ли например для типа integer написать переменная:=0 ??

Заранее благодарю!


← →
cypher ©   (2002-10-11 22:32) [1]

я плякал :)


← →
Song ©   (2002-10-11 22:33) [2]

А зачем её освобождать...?
Блин второй IronHawk пришёл...


← →
TTCustomDelphiMaster ©   (2002-10-11 22:35) [3]

Зависит от того как эту память выделяли. В Вашем случае не стоить об этом думать.


← →
KidMan ©   (2002-10-11 22:40) [4]

не нужно "умничать" ребята и ставить ногу на глобус как это делал Наполеон покойный... Вы тоже не родились королями программирования... и тоже учились... Смеятся и я могу над кем то кто знает меньше меня... но я этого никогда не делаю и вам не советую...

Обычно... в разделе процедуры через var
Означает ли это что после закрытии программы все глобальные и локальные переменый а точнее память под них - освобождается?

Спасибо Мастер!


← →
TTCustomDelphiMaster ©   (2002-10-11 22:44) [5]

Да


← →
Song ©   (2002-10-11 22:46) [6]

Вся память, выделенная системой, ей же и освобождается.


← →
KidMan ©   (2002-10-11 22:46) [7]

спасибо еще раз!
А не поскажите как восстановить объект например форму уничтоженный методом free ?


← →
Song ©   (2002-10-11 22:48) [8]

TForm.Create


← →
Sharik_212   (2002-10-11 22:49) [9]

Переменные, объявленные через Var нельзя освободить, они сами освободятся призавершении программы (вернее память освободится)


← →
KidMan ©   (2002-10-11 22:49) [10]

Song
Я значю что отчисткой мусора занимается только один язык программирования Java потому там и нет указателей... но насколько я знал... переменным которые использует программа выделяет память не система а сама программа... а точнее тип переменной... Или я что то путаю?


← →
TTCustomDelphiMaster ©   (2002-10-11 22:50) [11]

переменная := TForm2.Create(Self);
переменная.Show;


← →
Song ©   (2002-10-11 22:53) [12]

Нет, на самом деле "очистить" переменную можно - ZeroMemory(), вот только зачем?
Да, правильно память под переменную выделяет программа. Но последняя работает под управлением командного процессора, ОС, поэтому можно сказать, что и система. Просто этот блок инициализации Вам недоступен, его генерирует компилятор, поэтому всю эту тему обсуждать просто бессмысленно.


← →
KidMan ©   (2002-10-11 22:58) [13]

Еще раз всем большое спасибо! Особенно Мастеру...

И последний вопрос с вашего позволения...
Как мне загрузить список файлов с определенным расширением из конкретного каталога например в листбокс...? и возможно ли сделать так чтобы в opendialog юзер не имел возможности ходить по каталогам?

Спасибки...


← →
TTCustomDelphiMaster ©   (2002-10-11 23:01) [14]

Тетенька дайте попить, ато так жрать охота, что переночивать негде :)))

PS: без обид :)


← →
KidMan ©   (2002-10-11 23:04) [15]

Старый анекдот батенька... старый (улыбается)...
Тем не менее мне бы не хотелось бы терять столь воспитанного и знающего собеседника в такую прекрасную ночь... Да и жажда знаний не позволяет мне забыть о последнем вопросе ;))


← →
Kotka ©   (2002-10-11 23:08) [16]

>Как мне загрузить список файлов с определенным расширением из конкретного каталога например в листбокс...?

Используй FindFirst, findnext, findclose или воспользуйся компонентой FileListbox (не помню точно)

>возможно ли сделать так чтобы в opendialog юзер не имел возможности ходить по каталогам?

Если ты сам смастеришь этот диалог, а так, скорее всего нет.



← →
KidMan ©   (2002-10-11 23:11) [17]

Спасибо на добром слове Котка!

А правда что в функциях дельфи нет функции копирования файла и приходится это делать через winAPI ? И есть ли функции по удалению копированию перемещению КАТАЛОГОВ?

Заранее благодарю!


← →
KidMan ©   (2002-10-11 23:43) [18]

ПЛИЗЗЗЗ....


← →
Юрий Зотов ©   (2002-10-12 00:19) [19]

Странно.
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1034273612&n=0
Этого было недостаточно? Или Вы не поверили?


← →
Дремучий ©   (2002-10-12 00:27) [20]

>>Юрий Зотов © (12.10.02 00:19)
особенно странно, что и на провокатора-приколиста он не похож...
хотя отчего же не похож? похож! Из семьи Огурцовых!!!
:))


← →
KidMan ©   (2002-10-12 00:36) [21]

Юрий Зотов
Нет... достаточно... Кажется я все понял... Спасибо большое!

Взывая к Дремучим Силам сообщаю... В прошлой жизни я был отцом Гапоном! ;))

Удач!


← →
IronHawk ©   (2002-10-12 01:45) [22]


> Song © (11.10.02 22:33)
> А зачем её освобождать...?
> Блин второй IronHawk пришёл...

Ну, допустим, второго нет и не будет!
А человек задал хороший вопрос, аж в двух ветках, только жаль быстро здался, или не так выразился в вопросе!


← →
Song ©   (2002-10-12 11:14) [23]

Я имел ввиду, что ты когда-то тоже задавал такой вопрос, а не сравнивал тебя с кем-то.


← →
IronHawk ©   (2002-10-12 13:36) [24]


> Song © (12.10.02 11:14)
> Я имел ввиду, что ты когда-то тоже задавал такой вопрос,
> а не сравнивал тебя с кем-то.

Да ладно, я не обиделся, всё в порядке.
Я понял что ты имел ввиду, я б дал ссылку на свою ветку, но не помню её, к сожалению!

Жаль что в этой ветке Digitman, он бы пролил свет! :-)



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

Скачать: CL | DM;



Память: 0.5 MB
Время: 0.012 c
1-78502
Landgraph
2002-10-12 13:07
2002.10.24
C++ Builder DLL + Delphi App


4-78711
Aleksandr
2002-09-11 13:26
2002.10.24
Как работать с SHGetSpecialFolderLocation?


1-78397
nevel
2002-10-15 05:39
2002.10.24
Создание EXE-ника


1-78404
Cosinus
2002-10-15 12:55
2002.10.24
Вопрос по работе с DrawGrid


4-78710
kkot
2002-09-11 12:09
2002.10.24
Встраивание своего пункта меню (или кнопки) в чужую программу




   Наверх