数组作参数!
procedure Clear(var A: array of Real);var
I: Integer;
begin
for I := 0 to High(A) do A[I] := 0;
end;function Sum(const A: array of Real): Real;var
I: Integer;
S: Real;
begin
S := 0;
for I := 0 to High(A) do S := S + A[I];
Sum := S;
end;
procedure Clear(var A: array of Real);var
I: Integer;
begin
for I := 0 to High(A) do A[I] := 0;
end;function Sum(const A: array of Real): Real;var
I: Integer;
S: Real;
begin
S := 0;
for I := 0 to High(A) do S := S + A[I];
Sum := S;
end;
解决方案 »
- 因特网与局域网相互通讯
- 这个报表问题,困饶我两天了!大家帮忙看看吧~~~~
- 救救菜鸟~请问怎样在Delghi6中将所做的程序隐藏到工具栏中啊
- 为什么不能循环使用GetMem和FreeMem。还有,循环使用TStringList.create和Free也会出错!!
- 如何调用dll
- 帮我写句SQL语句:根据5个EDIT中的值查询表中的记录。5个值是任意可选的。
- 各位DELPHI高手,有个数据表记录太多,所以我用QUERY控件SELECTTOP 50 * FROM 表名但是设置REQUESTLIVE为TRUE就出错了,请问我怎么办?
- 如何取得CPU的序列号?
- 我想用delphi包一个现有的activex控件,做应用服务器,再写一个客户端使用该服务器程序,要求支持多线程,请问该如何做?
- 小妹想编个聊天程序,不知那位大虾可以给我一份源代码参考参考!
- 新手提问:怎样实现屏幕数据滚动
- 在Delphi中如何实现横向报表?
Prompt: PChar = 'Enter values: ';
Digits: array[0..9] of PChar = (
'Zero', 'One', 'Two', 'Three', 'Four',
'Five', 'Six', 'Seven', 'Eight', 'Nine');
MyPointer: PChar;
begin
MyArray := 'Hello';
MyPointer := MyArray;
SomeProcedure(MyArray);
SomeProcedure(MyPointer);
end;
function StrUpper(Dest, Source: PChar; MaxLen: Integer): PChar;var
I: Integer;
begin
I := 0;
while (I < MaxLen) and (Source[I] <> #0) do
begin
Dest[I] := UpCase(Source[I]);
Inc(I);
end;
Dest[I] := #0;
Result := Dest;
end;
a=array[1..10] of Integer;
b=array[1..10] of Real;
c=array[1..10] of String;
d=array[1..10] of TButton; e=array[1..4] of array[1..10] of integer
即e=array[1..4,1..10] of Integer;动态数组
type
tintarray : array of integer;
var
ia,ib : tmyarray;
h,l,len : integer;
begin
setlength(ia,20);
ib: =ia;
len:=length(ib);
h:= high(ib);
l:= low(ib);
copy(ia,0,100);
end;