两个函数之间,结构数组(Record)怎么传递...谢谢
解决方案 »
- delphi 2009 spcom 编译出错
- 请教,如何让Form的'x'点击时达到visable := false一样的效果?
- 大家看我这样做对吗? 一个基础问题
- TDisplaySwitcher,TRxpopupMenu 是在甚麼控件包中的控件阿,在那裡有下載阿
- 如何访问服务器上的SqlServer2000数据库?请给出详细的例子。
- 请问怎么样才能让Delphi7支持.NET
- 小弟初学,请问在Component中的Install Component 和Install Packages这两个有什么区别,都不是按装控件吗?
- 请问如何让窗体中的控件根据窗体的大小不同而显示不同的大小和位置????????
- 忙音
- 怎么样写程序自动填写网页上的EDIT
- 请高手或大侠帮忙解决一下问题????
- 初学Socet编程,用了FOR循环,达不到我想要的,谁给看一下代码?
TR = record
Field1 : integer;
Field2 : string[5];
end; TAR = array of TR;function Func1( X : TAR) : TAR;
var
I : integer;
begin
SetLength(Result, Length(X));
for I := Low(X) to High(X) do
begin
Result[I].Field1 := X[I].Field1 + I;
Result[I].Field2 := Copy(X[I].Field2, 1, 4) + IntToStr(I)[1];
end;
end;procedure TForm1.Button1Click(Sender: TObject);
var
Y, Z : TAR;
begin
SetLength(Y, 3);
Y[0].Field1 := 99;
Y[0].Field2 := '12345';
Y[1].Field1 := 88;
Y[1].Field2 := 'abcde';
Y[2].Field1 := 77;
Y[2].Field2 := 'ttttt';
Z := Func1(Y);
ShowMessage(Z[2].Field2);
end;
myRecord=Record
a:integer;
b:string[10];
end;var
a,b:myRecord;
begin
a.a:=1;
a.b:='ssss';
b:=a;
showmessage(b.b);
end;
0VER!