Вниз
Скачать: 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 вся ветка

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



Память: 0.47 MB
Время: 0.025 c
3-1131532901
root
2005-11-09 13:41
2006.01.01
Как сохранить JPG в базу Access через ADO


5-1120107928
Другой Дмитрий
2005-06-30 09:05
2006.01.01
Как инициализировать наследуемые поля абстрактных классов?


2-1134737220
vale88
2005-12-16 15:47
2006.01.01
Unexpected end of command


6-1126136986
ANTOXA2005
2005-09-08 03:49
2006.01.01
Подскажите, как послать запрс приложению, запущенному на другом к


14-1134040207
SergProger
2005-12-08 14:10
2006.01.01
Как в Pascal




   Наверх