代码如下,我使用动态数组编译不让通过,但是静态数组就可以,请问如果是动态数组具体应该怎么写?
type
TArrayChar=array of char;var
buffer:TArrayChar;begin
setlength(buffer,2);
buffer[0]:='q';
buffer[1]:='w';
Writeln(buffer);
Readln;
end.
type
TArrayChar=array of char;var
buffer:TArrayChar;begin
setlength(buffer,2);
buffer[0]:='q';
buffer[1]:='w';
Writeln(buffer);
Readln;
end.
解决方案 »
- 刚下载了glscene_v_1000714控件,为什么里边的demo程序都是无法运行报:找不到GLScene.dcu
- 新手问个数据库连接的问题。
- 怎样将程序写入开始菜单的启动项里?
- 为什么不生效?---------xpmenu放在基类窗体!!!
- 關于nmsmtp寄件備份的問題
- 招聘
- [问题]在Ehilb控件的EhDBGrid里,如何设定选择记录时“光棒”的颜色? 谢谢。
- 一个普通应该程序和一个服务程序通讯的问题。
- 如何在用dephi在任务栏中出添加ICON图标
- 大家快来研究一下这个病毒源代码!happybirthday,能解释多少就解释多少,送分!
- 如何设置RadioGroup某一项的颜色
- oracle 数据库blob类型存放Excel文件 如何以Excel形式显示出来
var
i: Integer;
begin
for i := Low(Arys) to High(Arys) do
Write(Arys[i], ' ');
Writeln;
end;var
A: array of Integer;
begin
SetLength(A, 3);
A[0] := 10;
A[1] := 20;
A[2] := 30;
WriteArrayln(A);
Readln;
end.
WriteArrayln可以多写几个重载起来,这样就和writeln差不多了。
TArrayChar=array of char;var
buffer:TArrayChar;begin
setlength(buffer,2);
buffer[0]:='q';
buffer[1]:='w';
Writeln(StrPas(@buffer[0])); Readln;
end.