Форум: "Начинающим";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
ВнизИзменение динамического массива Найти похожие ветки
← →
Andr © (2008-03-14 07:05) [0]Здравствуйте. Подскажите пожалуста, почему если я в процедуре ставлю параметр как динамический массив то этот параметр не изменить процедурой SetLenght.
Например:
function InpDisp(var priv,Sub: array of string): boolean;
begin
SetLength(Sub,Items.Count);- {ругается- [Error] Incompatible types}
или
if priv <> nil then- {ругается- [Error] Incompatible types}
begin
................
................
end;
end;
← →
Семеныч (2008-03-14 07:16) [1]Вы объявили параметры, как открытые, а не динамические массив (см. в справке топики "open arrays" и "dynamic arrays"), а это вещи разные. Если нужны именно динамические массивы, то объявите их тип явно:
type
TMyArray: array of string;
function InpDisp(var Priv, Sub: TMyArray): boolean;
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c