我有一个应该在delphi2010 中完成的win 应用程序项目。
应生成如下图所示的形式:
www.up.iranblog.com/Files2/1e867ce0de784c469496.jpg
首先是产品的图像,然后是名称和价格。
应该从xml文件中读取信息,但不知道如何在dbctrlgrid中显示信息?
请帮忙
提前谢谢
对于DBCtrlGrid,它就像一个普通的面板控件。不同之处在于,它为数据集中的每条记录创建此面板。所以你应该把你的数据感知或普通控件放在你喜欢的面板中,你的面板会自动重复数据集中的每条记录,如果你面板上的控件是数据感知的,那么它们将接收到的数据每个对应记录的连接字段。您可以查看 Delphi 帮助中的 DBCtrlGrid 条目以获取更多信息。
如果您想使用 DBCtrlGrid 来呈现您的 XML 数据,那么您应该首先将您的 XML 数据呈现为数据库记录。为此,您应该首先使用XML Mapper工具创建一个 XML 转换文件。之后,您可以使用XMLTransformProvider控件,并将其连接到您的转换文件和 XML 数据。XMLTransformProvider 将使用提供的转换文件将您的 XML 数据转换为数据库记录。
现在您可以将ClientDataset连接到您的 XMLTransformProvider,您的 XML 数据将作为数据库记录在您的 ClientDataset 中可用。您可以将DataSource连接到 ClientDataset,并将 DBCtrlGrid 连接到该数据源,以便 DBCtrlGrid 控件显示 ClientDataset 中可用的数据。
所以数据流是这样的:
XML 数据——(转换为数据库记录)——> 数据提供者——> 客户端数据集——> 数据源——> 数据感知控件(例如 DBCtrlGrid)。
PS从您提供的链接中,您似乎位于伊朗。无法从位于伊朗的 IP 访问包含的链接,因此无法加载网页。您可以从 Delphi 安装的帮助文件中阅读相同的文档。只需将每个组件放在表单上,然后按 F1。