Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: 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 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.049 c
1-1079447904
Guest_Bob
2004-03-16 17:38
2004.04.11
Звук в ListView при нажатии Alt+Enter


14-1079679358
Парикмахер
2004-03-19 09:55
2004.04.11
Всплывающее меню контекстной помощи Windows


11-1068699751
Ciber SLasH
2003-11-13 08:02
2004.04.11
Чё за обработчик OnChar


14-1079171594
ChcngerMan
2004-03-13 12:53
2004.04.11
Просто интересно :)


4-1079900648
Oleg_
2004-03-21 23:24
2004.04.11
горячие клавиши в webbrowser