Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Динамические массивы в Delphi

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Динамические массивы в Delphi
Имя
Сообщение << Старые топики   Новые топики >>
Динамические массивы в Delphi - 2004-07-12 22:53:12   
je0n

Сообщений: 126
Оценки: 0
Присоединился: 2004-07-05 23:40:07
Мой динамический массив объявлен как выходной параметр в процедуре, но когда использую функцию SetLength в этой процедуре для этого массива, вылазеет какое-то несоответствие типов. Ну и вопрос - в чём ошибка? Может так вообще нельзя делать? А как тогда? Вот та самая процедура.

procedure Finding(path:string; out fuck:array of string);
var f:tsearchrec;
i:integer;
k:integer;

begin
k:=1;
i:=findfirst(path+''*.htm'',faAnyFile,f);
while i=0 do begin
setlength(fuck,k);
if i=0 then fuck[k-1]:=f.Name ;
i:=findnext(f);
k:=k+1;
end;
findclose(f);
end;
Post #: 1
Динамические массивы в Delphi - 2004-07-22 21:39:05   
daemon

Сообщений: 2
Оценки: 0
Присоединился: 2004-07-22 21:07:16
см это:

type TStrArray = array of string;

procedure Finding(path:string; var fuck: TStrArray);
var f:tsearchrec;
i:integer;
k:integer;

begin
k:=1;
i:=findfirst(path+'*.htm',faAnyFile,f);
while i=0 do begin
setlength(fuck,k);
if i=0 then fuck[k-1]:=f.Name ;
i:=findnext(f);
k:=k+1;
end;
findclose(f);
end;
Post #: 2
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Динамические массивы в Delphi







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.