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

Вниз

GetMem - надо ли инициализировать память?   Найти похожие ветки 

 
Vladimir D Belousov   (2005-12-02 10:58) [0]

Мое почтение!

Совсем простой вопрос, но в справке о сути ни слова.
Могу ли я быть уверенным, что в области памяти, выделенной мне вызовом GetMem не будет мусора?
Т.е. обязан ли я инициализировать этот блок памяти?
В хелпе - только лишь
...Creates a dynamic variable and a pointer to the address of the block....

Спасибо!


 
Плохиш ©   (2005-12-02 11:03) [1]


> Vladimir D Belousov   (02.12.05 10:58)  
> Могу ли я быть уверенным, что в области памяти, выделенной
> мне вызовом GetMem не будет мусора?

Ты можешь быть уверенным, что в области памяти, выделенной тебе вызовом GetMem будет мусор.


 
Vladimir D Belousov   (2005-12-02 11:17) [2]

Понял, спасибо!

А есть ли в Delphi аналог calloc() ? Или, что конечно лучше, memset() ?
Я понимаю, наглость...


 
Vlad ©   (2005-12-02 11:24) [3]


> Vladimir D Belousov   (02.12.05 11:17) [2]

ZeroMemory, FillMemory подойдут?


 
Плохиш ©   (2005-12-02 11:25) [4]


> Vladimir D Belousov   (02.12.05 11:17) [2]

AllocMem, ещё справка она, знаете ли, рулез форева


 
Vladimir D Belousov   (2005-12-02 11:31) [5]

Понял.

Справка - это хорошо, только знать бы в какую сторону искать.
Например, в GetMem в разделе See Also про это ни слова :(
А спросить - быстрее чем искать на тот момент неизвестно что.
Все равно я пойду сначала в хелп, но по крайней мере время на _поиск_ не тратится.

Тем не менее, большое спасибо!


 
dima_shapkin   (2005-12-02 17:35) [6]

Да как бы и справки не надо, достаточно посмотреть на область памяти, на которую ссылается указатель, что б заметить, чем она заполнена....


 
tesseract ©   (2005-12-03 11:38) [7]

GetMem - упразнён. Лучше использовать New/Dispose. Размер блока переданный в getmem игнорируется во всех современных версиях delphi.


 
begin...end ©   (2005-12-03 11:56) [8]

> tesseract ©   (03.12.05 11:38) [7]

> Размер блока переданный в getmem игнорируется во всех современных
> версиях delphi.

Ой.


 
Lamer@fools.ua ©   (2005-12-03 12:06) [9]

>>tesseract ©   (03.12.05 11:38) [7]

>GetMem - упразнён. Лучше использовать New/Dispose. Размер блока переданный в getmem игнорируется во всех современных версиях delphi.
Невероятно смелое заявление.


 
Anatoly Podgoretsky ©   (2005-12-03 15:21) [10]

Lamer@fools.ua ©   (03.12.05 12:06) [9]
Ну подумаешь телепатия



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

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

Наверх




Память: 0.49 MB
Время: 0.028 c
2-1134469891
Mozart
2005-12-13 13:31
2006.01.01
Socket ы


14-1134055758
VirEx
2005-12-08 18:29
2006.01.01
Delphi Eggs


1-1133515793
VID
2005-12-02 12:29
2006.01.01
Проблема отрисовки ProgressBar в XP !


2-1134640643
Uzver
2005-12-15 12:57
2006.01.01
Как открыть файл?


1-1132811400
Pank83
2005-11-24 08:50
2006.01.01
taskbar