Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
11-1194706878
matroskin66
2007-11-10 18:01
2008.11.02
Несколько форм в dll


2-1222246161
DevExpress
2008-09-24 12:49
2008.11.02
При задании фильтра вылетает ошибка:


2-1222422919
АндрейК
2008-09-26 13:55
2008.11.02
Как снять выделение и перейти в конец строки в Edit1


2-1222063511
asdfgh
2008-09-22 10:05
2008.11.02
IP


2-1222100965
Terasbetoni
2008-09-22 20:29
2008.11.02
MainMenu не видно на форме, у которой Parent ом является др форма