Getmem delphi
Автор Kristea Buzila задал вопрос в разделе Другие языки и технологии
Delphi , в чюм разница между "New" И "GetMem" ? и получил лучший ответ
Ответ от Николай[гуру]
На сколько я понял, GetMem позволяет выделить память произвольного размера. Это полезно, когда имеешь дело с WinAPI. Там частенько количество нужной памяти заранее не известно. Её можно узнать используя специальные функции. Затем с помощью GetMem можно выделить строго определённый объём памяти под конкретный тип данных.
New позволяет выделить память под уже известный тип данных. К примеру, если нам нужно выделить память под тип Integer(4 байта) , то следующий код вполне приемлем:
var p:^integer;
...
New(p);
...
Здесь компилятор знает, что нам нужна память именно под тип Integer и выделяет её. Но если мы не указали какой тип данных будет храниться в переменной, то New не сможет выделить нужное количество памяти. К примеру:
var p:Pointer;
...
New(p);
...
Здесь New вернёт nil, поскольку мы не указали под какой тип данных нужно выделить память. В таких случиях лучше использовать GetMem
Строка в подстроке (Delphi)
вот функция которая принимает подстроку (которую надо искать) и текст (в котором надо искать) и
подробнее...
Народ скажите частоты французского радио!!!
getman.cool.kiev.ua/Mezhd-Francuzskoe-Radio.htm
Международное французское радио (РФИ)
подробнее...