【1】如何构建一个这样的二维数组
如下:
姓名 年龄 性别、 工作时间 打卡时间
---------------------------------------
张三、23、 男、 2003-10-15 2005-01-16 08:23:15
李四、24、 女、 2002-11-05 2005-01-16 08:43:02
王五、26、 男、 1999-12-12 2005-01-16 08:13:46
陈六、21、 男、 2001-06-15 2005-01-16 08:29:17
赵七、21、 男、 1998-01-22 2005-01-16 08:33:14也就是说数组里边存放不同类型的数值
如有字符型、数字型、时间型等【2】
如何做到数组快速索引,类似数据库功能,具体如下
比方已知姓名=‘张三’问打卡时间temp[?,0]='张三' 同时立刻得到 temp[?,4]='2005-01-16 08:23:15'
如何做到这点有点象数据库的select功能效果??如何做到这个
如下:
姓名 年龄 性别、 工作时间 打卡时间
---------------------------------------
张三、23、 男、 2003-10-15 2005-01-16 08:23:15
李四、24、 女、 2002-11-05 2005-01-16 08:43:02
王五、26、 男、 1999-12-12 2005-01-16 08:13:46
陈六、21、 男、 2001-06-15 2005-01-16 08:29:17
赵七、21、 男、 1998-01-22 2005-01-16 08:33:14也就是说数组里边存放不同类型的数值
如有字符型、数字型、时间型等【2】
如何做到数组快速索引,类似数据库功能,具体如下
比方已知姓名=‘张三’问打卡时间temp[?,0]='张三' 同时立刻得到 temp[?,4]='2005-01-16 08:23:15'
如何做到这点有点象数据库的select功能效果??如何做到这个
var
A: array[0..N, 0..M] of Variant; //使用变体类型2、
用名字排序后,采用对分查询即可
为什么不用数据库?
TMyPeople = record
Name: string;
Age: integer;
Sex: boolean;或string;
BegWork: datetime;
EndWork: datetime;
end;var
MyPeople array of TPeople;
调用:MyPeople[i].Name;...MyPeople[i].EndWork;
TMyPeople = record
Name: string;
Age: integer;
Sex: boolean;或string;
BegWork: datetime;
EndWork: datetime;
end;var
MyPeople array of TMyPeople;
调用:MyPeople[i].Name;...MyPeople[i].EndWork;
对每个数组的访问就是对每个记录的访问 如果再多几个表,呵呵就是数据库了
对每个数组的访问就是对每个记录的访问 如果再多几个表,呵呵就是数据库了type
TMyPeople = record
Name: string;
Age: integer;
Sex: boolean;或string;
BegWork: datetime;
EndWork: datetime;
end;var
MyPeople array of TMyPeople;
调用:MyPeople[i].Name;
MyPeople[i].EndWork;//第一条赋值 MyPeople[1].name:='张三';MyPeople[1].Age:=23;MyPeople[1].Age:='男';MyPeople[1].BegWork:=date+time;
strings.object[strings.indexof('张三')]