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

Вниз

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

 
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 вся ветка

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

Наверх





Память: 0.62 MB
Время: 0.048 c
1-78320
Valeris
2002-10-14 12:11
2002.10.24
Помогите новичку


1-78333
Stream2k
2002-10-14 13:16
2002.10.24
Проблема с ShellExecute


7-78689
Vald2000
2002-08-19 13:09
2002.10.24
эмуляция принтера .


3-78291
Allo
2002-10-03 14:48
2002.10.24
InterBase 7.0 Setup


3-78235
Roma111
2002-10-01 14:22
2002.10.24
Заместо null вывести 0





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