XML的定义
<Main>
<FormName>
<Label></Label>
</FormaName>
</Main>
程序:
procedure LoadLabelCaption(IndeStr:String;Form:TForm);
var i:Integer;
C:Integer;
j:Integer;
begin
C:=Form.ComponentCount;
for i:=0 to C-1 do
begin
if Form.Components[i] IS TLabel then
begin
XML.Active:=false;
XML.Active:=true;
if XML.ChildNodes.FindNode('Hint').ChildNodes.FindNode(IndeStr)<>nil then
begin
for j:=0 to XML.ChildNodes.FindNode('Hint').ChildNodes.FindNode(IndeStr).ChildNodes.Count-1 do
begin
if Form.Components[i].Name=XML.ChildNodes.FindNode('Hint').ChildNodes.FindNode(IndeStr).ChildNodes[j].NodeName then
TLabel(Form.Components[i]).Caption:=XML.ChildNodes.FindNode('Hint').ChildNodes.FindNode(IndeStr).ChildNodes[j].Text;
end;
end;
end;
end;
end;