delphi

delphi – 将流写入RCDATA资源

在delphi中,如何将MemoryStream写入数据资源?这段代码给了我一个访问冲突和强烈的不适感,因为我甚至不知道从哪里开始修复它.有没有人?

通过gsdll32.dll与Delphi 11组合PDF

我已经使用这个代码10多年了,它突然停止工作。该程序读取一个pdf文件列表,并输出一个包含列表中所有文件的pdf文件。它使用gsapi.pas包装单元。多年来,我只需要从Ghostscript.t下载一个更新版本的gsdll32.dll文件,就可以兼容更新版本的pdf文件格式。我发现他们有了一个新的翻译,也许这与此有关?请注意,在Ghostscript中使用等效的命令行本身效果良好。在我看来,他们改变了调用API的方式。如果有任何帮助,我将不胜感激。我确实尝试了添加开关“-dNEWPDF=false”,但

delphi – 64位编译器中的浮点支持

我们应该从64位Delphi编译器的浮点支持中预期什么?>64位编译器将使用SSE实现浮点算术?>将64位编译器支持当前80位浮动类型(扩展)?

delphi – 如何查询“磁盘大小”文件信息?

我想重现Windows资源管理器中显示的行为–>属性对话框–>任何给定文件的常规属性页.具体来说,我想重现“磁盘大小”字段的确切值.解决方法正如其他人所说,你需要使用GetFileinformationByHandleEx,但看起来你需要使用FILE_ID_BOTH_DIR_INFO.你想要的信息在AllocationSize成员中返回.根据上面的链接,AllocationSizeContains

Delphi中的Windows和提示

今天早上我终于明白了,决定向你求助.问题是在我的Delphi应用程序中根本没有显示任何提示……解决方法首先,您使用的是什么版本的Delphi?其次,我建议您尝试从头开始创建一个简单的应用程序,只需一个表单并说一个工具按钮,激活ShowHints,看看它是否显示.如果在这样一个非常简单的应用程序上你没有得到任何提示,我建议重新安装Delphi,也许你的安装中的东西搞砸了……

如何让Delphi独自离开我的DFM?

使用DXE2,我写了一个表单生成器,它同时创建.pas和.dfm文件.我正在处理一个例程,允许我修改dfm中的不同属性,例如Font.Height和TabOrder.当我在记事本中打开一个生成的文件时,一切看起来就像我期望的那样.当我在Delphi中打开它,属性改变了!令人沮丧的事情是我使用DelphiIDE中原来设计的格式作为我的模板.我不明白为什么德尔福不会尊重我的简单变化例如,原来的Font.Height是-11.我读取dfm,将其更改为-17,并保存.在记事本中,显示-17.当我在Delphi中打

在Delphi中实现观察者模式的最佳方法

我在Delphi中发现了不同的观察者模式实现,如:SourcemakingDesignPatterns和DelphiHobbyist.一般来说,在Delphi中实现观察者的最佳方法是什么?我会说使用接口因为代码更具可读性.解决方法没有“好”或“最好”的方式来实现模式.您选择的实施取决于您希望如何使用它.例如,您可以使用泛型功能(自Delphi2009以来可用)来简化许多模式的使用.如果您使用Pre