![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Dynamic Array [D5, Oracle, ]
Vs © (2001-12-06 16:23:00)Проблемка вот....
procedure FileFormat(f_name : string; var ExtEr : array of string ; var rsm
: integer);
var
.....
begin
........
rsm := <новое значение>;
SetLength(ExtEr,rsm);
end;
Ругается на несовпадение типов в строке SetLength!
В чем я не прав?
Смысл процедуры в том, что в качестве результата вычислений она должна возвращать массив и его размер.
Digitman (2001-12-07 11:16:00) [1]
type
TMyOpenArray = array of string;
procedure FileFormat(f_name : string; var ExtEr : TMyOpenArray ; var rsm
: integer);
var
.....
begin
........
rsm := <новое значение>;
SetLength(ExtEr,rsm);
end;
Light Elf (2001-12-06 21:55:00) [2]2Искатель:
в Delphi6
SetLength(var S: <string or dynamic array>, NewLength: integer);
Искатель (2001-12-06 18:24:00) [3]procedure SetLength(var S: string; NewLength: Integer);
где S - строка, но не массив строк