Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 - строка, но не массив строк


Наверх

Титульная страница Поиск, карта сайта Написать письмо