小编Del*_*mer的帖子

如何在DLL中传递和返回对象?

我需要将用Delphi制作的DLL中的对象返回给Delphi制作的应用程序.目标是做一个可以在将来修改的子系统,而无需修改主应用程序.所以,我想在DLL中开发子系统是一个(好??)的想法...我在Windows XP,Delphi 7中编程.我确实读过DLL只返回基本数据类型,但必须要有办法做那...

最好的祝福.

delphi dll

7
推荐指数
1
解决办法
6797
查看次数

Windows XP/Delphi 7 中的持久对象

我正在尝试在 Delphi 7、Windows XP 中制作 AlarmSystem。我必须在数据库(MS SQL Server 2000)中注册警报。但是如果服务器宕机了怎么办?好吧,我可以想象我必须保留 TAlarm 类型的对象。那么,我该怎么做呢?也许继承自TComponent???请问,我该怎么办?

多谢。

我对我的英语感到抱歉。

这里您有更多信息... TAlarm 基本上是一个从 TObject 派生的类。还有另外 10 个类源自 TAlarm(某些类型的警报)。TAlarm 有一个名为 FParams : TParams 的字段,子类只有一个 Execute 方法。字段 FParams 可以是不同类型:TAlarmX1_Params、TAlarmX2_Params 等。

delphi persistence delphi-7

5
推荐指数
1
解决办法
1832
查看次数

如何知道并加载特定文件夹中的所有图像?

我有一个应用程序(C++ Builder 6.0)需要知道特定文件夹中的图像总数,然后我必须加载它们:在 ImageList 或 ComboBoxEx 中...或任何其他控件中...

我怎样才能做到这一点?

我知道如何在控件中加载图像,或保存在 TList 或 ImageList 中...但是如何知道目录中有多少个文件,以及如何加载其中的每个图像?

我对我的英语感到抱歉。

c++ windows-xp c++builder

5
推荐指数
1
解决办法
5617
查看次数

如何为DLL静态加载相对路径?

我有一个在Delphi 7/Windows XP中制作的DLL,我想在Windows上的主机应用程序中静态加载(也是用Delphi制作的).我正在使用这行代码:

procedure Prepare_HTML_Email(var MailMessage : TIdMessage;
  const FileAddress, aDetail, aAlarmType : String); stdcall; external DLL_ADDRESS;
Run Code Online (Sandbox Code Playgroud)

哪里DLL_ADDRESS必须是DLL的位置.但此时我遇到了问题.主机应用程序是一个服务,所以它正在运行C:\WINDOWS\System32,但我想把DLL放在另一个目录中,而不是在C:\WINDOWS\System32."external"关键字不允许使用函数跟随它,它只允许一个常量表达式.那么,我怎样才能获得DLL的路径?

delphi dll

4
推荐指数
1
解决办法
4680
查看次数

Delphi中来自服务应用程序的给定文件的相对路径

我在加载文件时遇到问题,因为我正在传递函数的相对路径FileExists(Filename: String)并且它返回false,也就是说,它在我传递的目录中找不到该文件.

我有一个Template.htmlD:\Programming\Delphi\Projects\SendMail目录中命名的文件,以及一个用Delphi编写的服务,它.EXE位于D:\Programming\Delphi\Automation目录中.我正在传递相对路径:.\..\Projects\SendMail\Template.htmlto FileExists(),但它返回该文件不存在.

我认为这与服务的相对路径和应用程序的相对路径不同有关.任何人都可以帮我吗?

delphi windows-services path relative-path

2
推荐指数
1
解决办法
6463
查看次数