Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как выделить создать массив на n указателей?


Kuks ©   (2002-04-24 03:33:00) 

TMemoryStream *pStream[10];
Как память под него выделить? Какой синтаксис?
pStream=new TMemoryStream()[10]; так не хочет


Kuks   (2002-04-24 04:20:00) [1]

Кстати, все равно что-то не то. При компиляции не выдает прелупреждений или ошибок. Но, программа даже завершится нормально не может 8(


Kuks   (2002-04-24 04:20:00) [2]

Кстати, все равно что-то не то. При компиляции не выдает предупреждений или ошибок. Но, программа даже завершится нормально не может 8(


Kuks   (2002-04-24 03:53:00) [3]

да особой разницы и нет
Спасибо


Chepel   (2002-04-24 03:51:00) [4]


> Kuks


это конференция по Дельфи - а Вы пишете на С++ =)

В Дельфи переменная типа class является указателем (точнее ссылкой) на объект, который, кстати, надо не забыть создать =).


var
MemStreamArray = array [1..10] of TMemoryStream;
i: Integer;

begin
for i:=1 to 10 do
MemStreamArray[i] := TMemoryStream.Create(...);

{...}
for i:=1 to 10 do
MemStreamArray[i].Free;



Voldemar   (2002-04-24 03:39:00) [5]

>Kuks (24.04.02 03:33)
Это же Си-шный код:)


var TMSarray: array[0..10] of TMemoryStream;
TMSCount: byte;
begin
for TMSCount:=0 to 10 do
TMSarray[TMSCount]:=TMemoryStream.Create;
.
.
.
end;

Вот так будет правильнее...


Наверх

Титульная страница Поиск, карта сайта Написать письмо