比如这样的二级结构江苏
南京
苏州
扬州
连云港
....浙江
杭州
温州
宁波
........
....
像这样的省市结构,我想建成一个二维数组,DELPHI该如何写?
南京
苏州
扬州
连云港
....浙江
杭州
温州
宁波
........
....
像这样的省市结构,我想建成一个二维数组,DELPHI该如何写?
解决方案 »
- 获得打印机状态信息
- 在聲明數組后多了個等號是什么意思,等號起什么作用?
- CTRL+鼠标左键 不能自动跳转到单元文件
- 能通过ADOQUERY的SESSION NAME 连接SESSION吗?
- 用户'(null)'登陆失败,原因:未与信任SQL SERVER建立相关联
- DBGrid修改一行数据,DBGrid列表不显示了,怎么解决。
- 编写ocx遇到的问题
- 请问有没有ip address控件
- 如何限制dbgird???
- 问个事儿,怎么把DBISAM中的GRAPHIC赋给TBitmap?
- 用ADO连接Excel时,打开exe总是说参数没有默认值?求救
- 我昏迷,delphi2009的dbgrideh不能在windows xp sp1下用?
注意:记录及数组类型中,尽量不使用string类型变量,自己修改一下unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TProvince = record
pName : string;
Citys : array of string;
end; TArrayProvince = array of TProvince; TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
provinces : TArrayProvince;
begin
SetLength(provinces,2);
SetLength(provinces[0].Citys,5); //长度自己根据实际数量定
SetLength(provinces[1].Citys,10);
provinces[0].pName := '江苏';
provinces[0].Citys[0] := '南京';
provinces[0].Citys[1] := '苏州';
......
provinces[1].pName := '浙江';
provinces[1].Citys[0] := '杭州';
provinces[1].Citys[1] := '温州';
......
end;end.