Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.14;
Скачать: CL | DM;

Вниз

procedure   Найти похожие ветки 

 
фантазёр   (2004-03-01 20:18) [0]

Здрассте всем. Такая вот у меня закавыка. В Delphi я не так давно, и много чего не знаю. Так вот, пишу процедуру, в которую передаётся динамический массив для обработки. При попытке изменения длинны этого массива, компилятор (при компиляции) выдаёт ошибку, типа Incompatible types. Так как же мне изменить длинну этого массива? Помогите пожалуйста.
Вот код:

procedure prc1 (var ms:array of integer);
begin
//тут всякие обработки
SetLength (ms, 10); //а вот на это компилятор ругается
end;


 
jack128 ©   (2004-03-01 20:21) [1]

RTFM про динамические массивы (Dynamic arrays) и открытые массивы (open arrays)


 
VMcL ©   (2004-03-01 20:22) [2]

type
TIntArr = array of integer;

procedure prc1 (var ms: TIntArr);
begin
//тут всякие обработки
SetLength (ms, 10); //а вот на это компилятор ругается
end;


 
Cobalt ©   (2004-03-01 23:03) [3]

2 VMcL © (01.03.04 20:22) [2]
сказали бы, как он ругается?


 
Defunct ©   (2004-03-01 23:10) [4]

> сказали бы, как он ругается?

Так как написано в примере [2], уже никто не ругается.

type
TIntArr = array of integer;

procedure prc1 (var ms: TIntArr);
begin
//тут всякие обработки
SetLength (ms, 10); //больше компилятор не ругается.
end;


 
Anatoly Podgoretsky ©   (2004-03-01 23:11) [5]

А на открытый массив и ругается


 
фантазёр   (2004-03-02 13:39) [6]

Всем огромное спасибо. Теперь всё в порядке.
А ругался он (компилятор) строчкой Incompatible types
Ещё раз всем большое спасибо!!!


 
SPIRIT ©   (2004-03-02 13:41) [7]

в FAQ нет еще этого вопроса ?



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

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

Наверх




Память: 0.48 MB
Время: 0.034 c
7-43903
and75
2003-12-22 13:55
2004.03.14
Печать TImage


3-43330
jeka_t
2004-02-17 12:17
2004.03.14
Как скопировать данные с шаблоном.


3-43279
Miwa
2004-02-12 07:20
2004.03.14
Как


14-43781
Nous Mellon
2004-02-18 17:03
2004.03.14
Художественные думы


7-43899
Ермак
2003-12-25 12:02
2004.03.14
Глюк монитора при загрузке ХР