var
a:array of int;
begin
SetLength(a,1000);
...
end;
a:array of int;
begin
SetLength(a,1000);
...
end;
解决方案 »
- delphi做这样的网页该用什么思路呢
- 怎样关闭一IE浏览器窗口?
- Delphi编译时出现奇怪现象,碰到过的兄弟们帮忙!
- 安装COM+组件到客户端都有些什么步骤?interface not support.
- 窗体之间如何传送数据
- 什么是Kylix? 与DELPHI又有什么关系?
- 一份理工科大学生的文化素质的调查表
- 为什么我的控件总是存储在C:\Delphi6\Projects\Bpl目录下文件名Package1.bpl
- 如何做一个窃取QQ密码的程序?
- 分数多多的问题
- 可以在同一程序不同线程用sndplaysound()同时播放声音吗?
- richedit1.lines.loadfromfile()为何只能装入文本30万行?
var
i: Integer;
va: array of String;
begin
SetLength(va,cds1.FieldCount);
for i := 0 to High(va) do
va[i] := cds1.Fields[i].DisplayLabel;
end;
在vb中可以增加一个值,随时增加一个数组长度,而不是在开始就用SetLength订死,
delphi中能不能随时增加一个长度。
for i := 0 to 1000 do
begin
//在这儿增加长度,因为你可能无法确定最后的长度,有可能很长,很可能很短end;
var
i,j:integer
va:array of integer;
begin
i:=1000;
setlength(va,i);
for j:=0 to i do
begin
...
end;
end;
这里的i也可以通过函数的参数调用赋值。
如:
procedure TForm.DoSome(i:integer);
var
j:integer;
va:array of integer;
begin
setlength(va,i);
for j:=0 to i do
begin
...
end;
end;
调用时:DoSome(1000);或DoSome(1000+?);
上面的兄弟,是吧,???