将 XML 数据读入 lazarus
我需要将 XML 数据读入 lazarus,以便将此数据呈现为 gui 元素。例如:
<?xml version="1.0" encoding="utf-8"?>
<guiform>
<category name="aaa">
<item a="abc" b="12" c="1e-10" d="blah blah blah" />
<item a="asa" b="13" c="0" d="" />
<item a="juy" b="43" c="0" d="dh dh dh" />
</category>
<category name="bbb">
<item a="hgf" b="87" c="1.5" d="a b d c" />
<item a="rtg" b="42" c="0" d="ty th hgf" />
</category>
</guiform>
每个类别将成为表单上的选项卡,而项目将成为单选按钮。这样做的最佳方法是什么?实时时间间隔?或者也许阅读&解析文件? 以及如何填充 GUI 元素? (例子会很好,因为我是初学者..)
I need to read XML data into lazarus, in order to present this data as gui elements. for example:
<?xml version="1.0" encoding="utf-8"?>
<guiform>
<category name="aaa">
<item a="abc" b="12" c="1e-10" d="blah blah blah" />
<item a="asa" b="13" c="0" d="" />
<item a="juy" b="43" c="0" d="dh dh dh" />
</category>
<category name="bbb">
<item a="hgf" b="87" c="1.5" d="a b d c" />
<item a="rtg" b="42" c="0" d="ty th hgf" />
</category>
</guiform>
Every category will become a tab on a form, and the items will become radio buttons. What is the best way of doing this? RTTI? Or maybe read & parse the file?
And how to populate the GUI elements? (example would be great as I am a beginner..)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
TXMLPropStorage 已经为您做到了这一点。
TXMLPropStorage does this for you already.
使用fcl-xml读取XML,然后编写代码来实例化相关组件。
Read the XML using fcl-xml, and then write code to instantiate the relevant components.