小编ami*_*2k5的帖子

在Delphi中访问XML文档的一部分

我已经使用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)

xml delphi pascal

3
推荐指数
1
解决办法
1168
查看次数

标签 统计

delphi ×1

pascal ×1

xml ×1