用哪个函数?
解决方案 »
- Edit 中输入10*5*3 如何计算得出后的值???
- 这是什么错误啊?原因是什么?求教
- 用了参数传递为什么出错??
- 求和.Net中的System.Security.Cryptography.DESCryptoServiceProvider类兼容的des算法的Delphi实现?
- 小公司最看中哪点能力?
- 关于登陆框的问题
- 一个业余程序员也来凑凑热闹,大家看看俺做的软件,能找到工作吗?
- delphi7中我的窗体执行完后就会空白
- RadioGroup控件的小问题
- 如何编程给ToolBar控件加入一个按钮!(急)!肯定加分
- 在线等待!怎样把长整型的数据转换为字符串型?
- 如何动态返回复核条件的记录数:top 参数???如何传递
只适用于动态数组
如果非动态只能赋0
var a:array[1..20] of char;
begin
zeromemory(@a[10],sizeof(char)*10);
end;
Var
TmpArray : Array OF Char; //定义动态数组
Begin
SetLength(TmpArray, 100); //设置数据为100个元素,下标为 0..99
//比如我要删除下标为 10的元素.
TmpArray[10] := TmpArray[High(TmpArray)]; //保存下标为99的元素
SetLength(TmpArray, High(TmpArray); //数组定义为99个元素.
end;{说明:
Length(TmpArray)求出数组的元素个数,上例的值为100,
High(TmpArray)求出数组的最大下标值,上例是99;
Low(TmpArray)求出数组的最小下标值,上例是0,动态数给迟终是0
}