Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.29;
Скачать: 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 вся ветка

Текущий архив: 2004.02.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
14-94094
DDA
2004-02-05 20:01
2004.02.29
ShareWare Project


6-94064
gep
2003-12-24 05:55
2004.02.29
Прямое кабельное соединение


3-93773
HolyMan
2004-02-05 01:12
2004.02.29
Проблема с отображением даты в полях грида


3-93785
Piter
2004-02-01 21:05
2004.02.29
Упорядочивание в базе данных


1-93917
Closer
2004-02-15 13:18
2004.02.29
Объединение главных меню