
数组
seagull327
若大的世界
展开
-
传入动态数组
TMyRec = record sName: string[15]; Sex: integer; end; pMyRec = ^TMyRec; arr1 = array of pMyRec;var a1: arr1;procedure TForm1.Button1Click(Sender: TObject);var i: integer;begin原创 2013-12-05 19:03:36 · 923 阅读 · 0 评论 -
数组指针参数
Const arr1: array [0 .. 1, 0 .. 1] of string = (('A0B0', 'A1B0'), ('A0B1', 'A1B1')); arr2: array [0 .. 2, 0 .. 1] of string = (('X0Y0', 'X1Y0'), ('X2Y0', 'X0Y1'), ('A0', 'B0'));type TC原创 2013-12-05 02:07:38 · 829 阅读 · 0 评论 -
删除数组成员[定义为指针]
type Tarr = array of Integer; Parr = ^Tarr;var i: integer; Arr: Parr;procedure TForm1.btn1Click(Sender: TObject);begin原创 2011-08-06 23:02:03 · 821 阅读 · 0 评论 -
变体类型作参数一例
function FunArrConst(const Value: array of const):string;var i: Integer; OrigNum:string;begin for i := Low(Value) to High(Value) do with Value[i] do case VType of vtAnsiStrin原创 2013-09-26 01:15:35 · 796 阅读 · 0 评论 -
数组赋值
//var a1,a2:array[0..5]of integer; i:integer;begin for i:=Low(a1) to High(a1) do a1[i]:=i; Move(a1,a2,SizeOf(a1)); a1[3]:=255; //CopyMemory(@a2[0], @a1[0], Length(a1));原创 2013-10-05 23:46:51 · 672 阅读 · 0 评论 -
可变类型开放数组Demo
function myFunc(a: array of const): string;var i: integer;begin for i := Low(a) to High(a) do case a[i].VType of 0: begin result := Result + ' ' + Format('%d', a[i])原创 2013-02-18 11:43:48 · 700 阅读 · 0 评论 -
开放数组作参数Demo
type TdyArr = array of Integer;function myFunc(var dyArr: TdyArr): integer;var i, d: Integer;begin Result := 2 * dyarr[0]; for i := Low(dyarr) to High(dyArr) do Result := Result - dyAr原创 2013-01-21 19:16:57 · 558 阅读 · 0 评论 -
内存比较函数 - CompareMem(文件、数组等比较)
所属单元:SysUtils函数功能:快速内存比较函数,可对两个文件比较、数组进行比较。据测试速度比一般算法要高60~110%。一、文件的比较你是否遇到过比较两个任意后缀名文件内容是否相同的问题?(TFileStream其他类可以方便的操作这些文件,但如果说原创 2011-07-30 19:33:06 · 5293 阅读 · 0 评论 -
动态数组指针应用
Type TMyArr = array of array of array of Integer; Pint = ^TMyArr;var PArr: Pint; i, j, k, ic, jc, kc: Integer;begin ic := 2; jc := 3; kc := 4; New(PArr); SetLength(PArr^, ic, jc, k原创 2013-12-06 20:01:16 · 1017 阅读 · 0 评论