Вниз
Скачать: CL | DM;

setlength(cPut,col+1);   Найти похожие ветки 

← →
Dysan ©   (2004-03-25 19:08) [0]

в процедуру передаю параметр procedure Test(var cPut:array of variant)

и в этой процедуре он мне не дает этот массив сформировать
setlength(cPut,col+1);
говорит Incompatible types
почему?


← →
Algol   (2004-03-25 19:14) [1]

TMyVarArray = array of variant;

...

Test(var cPut:TMyVarArray)


← →
Dysan ©   (2004-03-25 19:17) [2]

не покатит
потомучто если я создам тип TMyVarArray
то в другом Unite я не смогу обьвить процедуру где одним из параметров будет TMyVarArray!! о его просто не видет! :(


← →
Algol   (2004-03-25 19:24) [3]

Значит тип TMyVarArray нужно объявить в отдельном модуле, и подключить его к другим модулям где он используется.


← →
Юрий Зотов ©   (2004-03-25 19:33) [4]

Эх, программайзеры... ну хоть бы одну простейшую книжку по языку прочитали, прежде чем за клаву хвататься... Блин.

Объявление типа вынесите в секцию interface, а в Unit"е в uses укажите первый.


← →
Юрий Зотов ©   (2004-03-25 19:34) [5]

> Algol

Это не о Вас, естественно.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.038 c
11-1059567907
Aser2k
2003-07-30 16:25
2004.04.11
А где в KOL какой-нибудь StringGrid или что-то вроде ???


14-1078687570
Piter
2004-03-07 22:26
2004.04.11
Узнаем ли мы когда-нибудь правду?


11-1068199443
RA
2003-11-07 13:04
2004.04.11
TScrollBar. Создаю, но надо Max, Min и Position.


14-1079392286
Canon
2004-03-16 02:11
2004.04.11
Антихрист еще не явился, а печати уже ставят!


1-1082618274
Zn
2004-04-22 11:17
2004.04.11
Какое событие использовать?




   Наверх