delphi - 如何在 Delphi 中使用 TDataset 和 Dll

标签 delphi dll tdataset

我想创建一个 dll 来从文件(不同格式,例如 csv、txt、xls 等)导入数据。我的想法是:dll 使用她的“引擎”加载数据,然后将此数据发送到我的应用程序,以便我的应用程序可以在网格中显示它们。

这是我的第二个 DLL,所以我有一些问题/疑问。

我认为我的 DLL 应该将数据发送到我的应用程序上的 TDataset,但是如何使用 TDataset 作为参数调用 DLL?

有什么建议?
实现我的想法的最简单方法是什么? (如果可能的话)

最佳答案

更简单的方法是将数据直接存储到 DLL 中的数据库中。导入后,您只需刷新 TDataset。

顺便说一句,您不是“调用 DLL”,而是调用一些在 DLL 中公开的方法,然后您可以像在普通方法中一样使用参数。

编辑:对于不需要数据组件的更通用的 DLL,只需在结构中发送数据

 TMyData
 { int ID;
   String Value;
 };

int MyDataImport(TMyData & data)
{
...
}

关于delphi - 如何在 Delphi 中使用 TDataset 和 Dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7511022/

相关文章:

api - 检索WPD设备的安装点

delphi - 如何使用 TIdHttp 获取 DELETE 的响应文本?

c++ - 无法链接 mysql5.1.39\bin\libmySQL.dll

asp.net - 从 ASP.NET 应用程序调用时,编译的 C dll 无法设置指针

delphi - 当 RowCount > VisibleRowCount 且未选择网格的第一行时,哪个数据集行出现在 DBGrid 的最上面行?

delphi - 在设计时将 TDataSet 嵌入表单中

delphi - 在 Delphi 中,如何确定数据集是否是主/详细关系中的主数据集?

delphi - 在另一个泛型类声明的约束中使用泛型接口(interface)

android - 从字符串加载 html 时 TWebBrowser 抛出线程异常

c# - 添加引用asp.net后编译错误