delphi二维数组定义 赋值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi二维数组定义 赋值相关的知识,希望对你有一定的参考价值。
我有一个5*400的数组,应该怎么样去定义和赋值呢??
我的数据在excel表格里面,不会是需要一个一个的赋值吧??
const
ConnStr = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Extended Properties=Excel 8.0;'
+ 'Persist Security Info=False';
%s就是你的excel文件,使用Excel的Sheet做为表名时,要用中括号引起来,例如:
select * from [sheet1]本回答被提问者采纳 参考技术B var
dt: Array[0..4] of Array[0..399] of Integer;
r,c: Integer; // r 行,c 列
...
for i := 0 to 4 do begin
for j := 0 to 399 do begin
dt[i, j] := 100;
end;
end;
... 参考技术C 不用ADO连接的话,把数据导出为cvs格式,delphi可以批量读入
delphi中能不能把一维数组作为一个元素赋值给另外一个数组?
我定义了六个一维数组arr1,arr2..arr6,里面存的是rgb值,它们长度不同。同时有六个checkbox,36个shape(每六个一组)。现在我想根据checkbox选中与否决定调用哪个数组来给shape赋颜色值,比如说有两个checkbox被选中,那就用对应的两个数组给前两层shape(1-12)赋颜色值。这个怎么实现?我想定义一个动态数组sarr,哪个checkbox选中就把对应的arr作为整体赋值个给它作为一个元素,这样有办法实现吗?
参考技术A 你可以把checkbox和shape都放在数组中,这样就可以依据索引号来创建checkbox与shape的对应关系比如是checkbox[0-5]
shape[0-35] (当然这里用二维数组也行,看你需要了)
这样对于一个比如说index=2,checkbx[2]就是对应的checkbox,而shape[2*6]至shape[2*6+5]就是对应的shape,循环中就很容易处理了,至于你说的arr1什么的,我不清楚你说的长度不同是什么,一样是可以用二维数组来处理的(当然如果每行的列数可能不同,那也可以用非矩形二维数组)
以上是关于delphi二维数组定义 赋值的主要内容,如果未能解决你的问题,请参考以下文章