我已经使用delphi数据绑定向导和我的xml文件,一切都编译并运行正常.
我的表格上有3个组合框.制造商,型号和年份.
使用FormCreate上的以下代码填充制造商.
procedure TfrmMain.FormCreate(Sender: TObject);
var
RGearing : IXMLracegearingType;
i : Integer;
begin
// Load XML Document into Memory
RGearing := Getracegearing(XMLDocument1);
// Populate Manufacturer combobox
for i := 0 to RGearing.Car.Count-1 do
begin
cbManufac.Items.Add(RGearing.Car[i].Manufacturer);
end;
// Copy current selected Manufacturer to string variable
varManufac := cbManufac.ListItems[(cbManufac.ItemIndex)].Text;
end;
Run Code Online (Sandbox Code Playgroud)
我的问题是如何根据所选的当前制造商填充模型组合框.
这是随附的XML文件
<?xml version="1.0" encoding="UTF-8"?>
<gearing>
<car>
<id>1</id>
<manufacturer>Ford</manufacturer>
<model>Test 1</model>
<year></year>
</car>
<car>
<id>2</id>
<manufacturer>Ford</manufacturer>
<model>Test 2</model>
<year></year>
</car>
<car>
<id>3</id>
<manufacturer>Honda</manufacturer>
<model>Test 1</model>
<year></year>
</car>
<settings>
<form_height></form_height>
<form_width></form_width>
</settings> …Run Code Online (Sandbox Code Playgroud)