Вниз
Скачать: CL | DM;

Передача динамическиго массива в процедуру....   Найти похожие ветки 

 
tipman ©   (2004-02-16 09:24) [0]

Делаю так:

var AString:array of String;

procedure qwerty(var temp:array of String);
var i:integer;
begin
i:=5;
SetLength(temp,i);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
qwerty(AString);
end;

Пишет ошибку о несовместимости типов. Как надо сделать чтобы это работало?


 
KSergey ©   (2004-02-16 09:28) [1]

type
TStrArr = array of String;

var AString: TStrArr;

procedure qwerty(var temp: TStrArr);


 
Kreon ©   (2004-02-16 21:18) [2]

Попробуй так:
procedure qwerty(@ var temp:array of String);


 
Defunct ©   (2004-02-16 21:33) [3]

Type TAString = array of String;

var AString:TAString;

Procedure qwerty(var temp:TAString);
Var i:integer;
Begin
i:=5;
SetLength(Temp,i);
For I:=0 To 4 Do Temp[i] := Format("Строка: %D",[i]);
End;

procedure TForm1.BitBtn1Click(Sender: TObject);
Var I:Integer;
S:String;
begin
Qwerty(AString);

S:= "";
For I:=0 To Length(AString) -1 Do
Begin
S:= S + AString[i] + #13+#10;
End;
Application.MessageBox(PChar(S),"Строки массива:",MB_OK);
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.017 c
14-94120
Cerber
2004-02-09 15:08
2004.02.29
Как вам письмо?


14-94149
Lancelot
2004-02-05 14:39
2004.02.29
Игрушка TRON 2.0


3-93800
Ш-К
2004-02-03 15:19
2004.02.29
Master / Detail


1-93875
Zeus_Chess
2004-02-16 12:50
2004.02.29
ГИБРИД ИНИШНИКА И ТИПИЗИРОВАННОГО ФАЙЛА


14-94163
Гость965
2004-02-08 02:58
2004.02.29
Как стать сертифицированым специалистом




   Наверх