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

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

мааааленький вопросик про память [D5, Win2k]


Reticent ©   (2002-06-13 12:47:00) 

Доброе время суток!

как бы мне определить выделена ли память для массива? И если нет -то выделить.
Я пробовал так:
...
DBCheckListBoxEx_Stati: array of Boolean;
...
try
if DBCheckListBoxEx_Stati[0] then <-- тут вылетает :(
except
on EOutOfMemory do SetLength(DBCheckListBoxEx_Stati, ADBCheckListBoxEx.Items.Count);
end;

Всего хорошего!


eSKey   (2002-06-13 12:59:00) [1]

Насколько я понимаю, ДО выделения памяти массиву Length(YourArray) = 0, соответственно проверяешь, и если нужно выделяешь память.


Reticent   (2002-06-13 12:55:00) [2]

Так мне надо сперва ВЫДЕЛИТЬ памать для массива, а уж потом без проблем :)


Reticent   (2002-06-13 12:55:00) [3]

>Fiend
Так мне надо сперва ВЫДЕЛИТЬ памать для массива, а уж потом без проблем :)


Fiend   (2002-06-13 12:50:00) [4]

Насколько я помню есть функция в делфях, которая возвращает число элементов массива


Наверх

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