Текущий архив: 2008.11.02;
Скачать: CL | DM;
Вниз
Массив объектов как параметр Найти похожие ветки
← →
pathfinder © (2008-09-24 13:01) [0]Здравствуйте!
Подскажите пожалуйста в чем моя ошибка.
Определен тип: TObjs = array of TObject;
Процедура с параметром этого типа: procedure do(o: TObjs);
При передаче этой процедуре объекта: do([obj]) - ошибка компиляции "Ordinal type required".
← →
Palladin © (2008-09-24 13:04) [1]параметр - динамический массив
передаешь - открытый массив
к тому же do является зарезервированным словом
← →
Правильный$Вася (2008-09-24 13:04) [2]
> do([obj])
без квадратных скобок надо
← →
Сергей М. © (2008-09-24 13:05) [3]Ты разницу между открытым и динамическим массивом понимаешь ?
← →
Ega23 © (2008-09-24 13:05) [4]
> При передаче этой процедуре объекта: do([obj]) - ошибка
> компиляции "Ordinal type required".
С какого фига та передаешь ей объект, когда должен передавать массив объектов (по крайней мере процедура объявлена именно так)
← →
Сергей М. © (2008-09-24 13:07) [5]
> Ega23 © (24.09.08 13:05) [4]
Он массив и пытается передать..
← →
Ega23 © (2008-09-24 13:18) [6]
> Он массив и пытается передать..
Невнимательно посмотрел, просто он написал
> При передаче этой процедуре объекта
← →
pathfinder © (2008-09-24 13:35) [7]Всем спасибо, разобрался)
> Ты разницу между открытым и динамическим массивом понимаешь
> ?
Открытый массив - это способ объявления параметра-массива.
Динамический массив - это массив для которого динамически выделяется память в зависимости от его размера.
Правильно?
← →
Anatoly Podgoretsky © (2008-09-24 15:06) [8]У тебя первое, а говоришь про второе.
Страницы: 1 вся ветка
Текущий архив: 2008.11.02;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.015 c