conse
buf=10;type
Ttest = packed record
sData: array [0..buf-1] of byte;
end;程序运行后如何动态设置 buf 的大小?
buf=10;type
Ttest = packed record
sData: array [0..buf-1] of byte;
end;程序运行后如何动态设置 buf 的大小?
解决方案 »
- 文件操作问题,如何在文件尾部追新的文件片?
- 這樣也可以讓PDF支持中文
- 在windows的计划任务中向主程序传递参数(参与有分,不够再加)
- 怎样打印一个panel (把panel里所有的控件打印出来)觉得分少还可以加
- 小问题。
- 为何TQuery控件取到的字符串值长度只有254个呢?
- 应该送点什么东西给她呢?
- ***一个奇怪的小问题!!
- 有山东的朋友吗,淄博地区的最好?我想与大家交流一下,
- 我的工作站是WIN98第二版,服务器用的是NT 4.0SERBER,现在我想升级......
- 如何在数据库中写入十六进制数?
- 不解决问题不吃饭:DELPHI ADO+SQL SERVER 2000做的程序,客户端怎么连接有问题
arrDateArray:array of Integer;//定义动态数组
SetLength(arrDateArray,10);//动态设置动态数组的长度
arrDateArray[0]:=1;
arrDateArray[1]:=2;
arrDateArray[2]:=3;
arrDateArray[3]:=4;
arrDateArray[4]:=5;
arrDateArray[9]:=10; SetLenrth(arrdatearray,0);//可以理解为释放动态数组。
动态数组声明
Type
TMyArray = array of string;使用
var
MyArray: TMyArray;
begin
SetLength(MyArray, 1);
MyArray[0] := "First Element";
SetLength(MyArray, 2); //增加一个元素
MyArray[1] := "Second Element";
.......
//使用完了,别忘了释放内存
SetLength(MyArray, 0);
end;
type
Ttest = packed record
sData: array of byte;
SetLength();用以上方法。
arr: array of Integer;
SetLength(arr, 10);