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

Сменить длину динамического массива строк из процедуры нельзя?   Найти похожие ветки 

← →
savyhinst ©   (2007-12-20 20:31) [0]

Сменить длину динамического массива строк из процедуры нельзя?
Почему при попытке
procedure AddStrToArray(var a:array of Shortstring;
 const whattoadd:string);
var
 newL:integer;
begin
 newL:=length(a)+1;
 setLength(a,newL);
 a[newL-1]:=whattoadd;
end;
Возникает ошибка Incompatible types?


← →
Ega23 ©   (2007-12-20 20:37) [1]


type
 TMySortStringArray : array of Shortstring;

procedure AddStrToArray(var a:TMySortStringArray;
const whattoadd:string);


← →
savyhinst ©   (2007-12-20 20:41) [2]

И это всё поправит?


← →
tesseract ©   (2007-12-20 20:43) [3]


> И это всё поправит?


угадал. читать про OpenArrays.


← →
palva ©   (2007-12-20 20:46) [4]

> И это всё поправит?
Смотря что вам нужно. В своем примере вы не используете открытых массивов. Поэтому естественно, что их длину изменять нельзя.



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

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



Память: 0.45 MB
Время: 0.012 c
9-1165965583
Vladimir1984
2006-12-13 02:19
2008.01.20
Как выставить на поверхности Карты высот числовые зачения?


15-1197971177
ArtemESC
2007-12-18 12:46
2008.01.20
А у вас такой же ребёнок?


2-1198023164
Johnnnnnn
2007-12-19 03:12
2008.01.20
Как найти последнюю пустую ячейку в столбце в Excel?


4-1182414612
BillyJeans
2007-06-21 12:30
2008.01.20
Передача параметра в Thread


6-1178605115
nali
2007-05-08 10:18
2008.01.20
не работатет InternetOpenUrl в потоке




   Наверх