Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Вниз

Dynamic Array 


Vs   (2001-12-06 16:23) [0]

Проблемка вот....
procedure FileFormat(f_name : string; var ExtEr : array of string ; var rsm
: integer);
var
.....
begin
........
rsm := <новое значение>;
SetLength(ExtEr,rsm);
end;

Ругается на несовпадение типов в строке SetLength!
В чем я не прав?
Смысл процедуры в том, что в качестве результата вычислений она должна возвращать массив и его размер.



Искатель   (2001-12-06 18:24) [1]

procedure SetLength(var S: string; NewLength: Integer);
где S - строка, но не массив строк



Light Elf   (2001-12-06 21:55) [2]

2Искатель:
в Delphi6
SetLength(var S: <string or dynamic array>, NewLength: integer);



Digitman   (2001-12-07 11:16) [3]


type
TMyOpenArray = array of string;

procedure FileFormat(f_name : string; var ExtEr : TMyOpenArray ; var rsm
: integer);
var
.....
begin
........
rsm := <новое значение>;
SetLength(ExtEr,rsm);
end;





Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.037 c
1-22122           Mikhalyov Dmitry      2001-12-19 19:38  2002.01.08  
Снова о событиях


7-22442           Alexei                2001-09-26 15:20  2002.01.08  
Как определить наличие модема?


3-21917           Termik                2001-12-04 11:43  2002.01.08  
Обращение к таблице по имени, записнному в переменной


14-22380          Бармен                2001-11-09 10:37  2002.01.08  
Москвичи, кто-нибудь видел в продаже справочник по Win API?


3-21928           kaif                  2001-12-04 17:42  2002.01.08  
arithmetic overflow or string truncation при Restore