比如我定义了一个数组a[99]:integer;有时候我发现不够用的就SetLength(a,199),这时候前面100个数组的数据全丢了?
vb是用redim preserve a(199)来解决的,delphi是怎么解决的那?(我手头的书上没讲)
vb是用redim preserve a(199)来解决的,delphi是怎么解决的那?(我手头的书上没讲)
解决方案 »
- interbase 查询语句 列合并
- 如何在启动屏显视一进度条?
- 简单问题,用网格控件输入数据。在线给分。问题没解决啊!!!!
- 数字中间加空格 (1 2 3 4 5 6)
- 一个一天来没人回答,不知道是我问的不明白,还是怎么?
- 我想在mainform里面做一个背景图片,想问一下?
- 在线等待-(100分)再问几个很菜的问题,每个20分!!
- 请问用EHLIB中打印DBGRIDEH的报表如何取得窗体的数据(如EDIT1.TEXT)又或者用QREPORT如何取得DBGRIDEH里合计的数字?
- 小菜鸟求教:重复使用unit,编译时说找不到.dcu文件
- delphi的最大优点
- 启动程序出错:找不到所需的.dll文件-DSNAP60.BPL
- quickreport组件是否可以建立交叉报表
因此,没有好方法,都是复制。唯一可以说道好的地方,就是Delphi可以通过直接调用CopyMemory函数,这样可以获得比较高的效率。
p : pchar;
begin
p := allocmem (5);
p[0] := 'a';
p[1] := 'b';
p[2] := 'c';
reallocmem (p,10);
p[3] := 'd';
showmessage (p);