11得票2回答
寻找一个自定义的图片网格

我正在寻找一个专门用于显示图像的网格。它需要有良好的性能,最好带有某种缩略图缓存。这些图像需要从文件加载,并且最好也可以动态分配图像。它不应像标准网格那样按列/行记录列表工作,而是单个项目列表,每个项目代表一个图像。应该有一个属性来一次为所有列和行定义列宽和行高,而不是一次一个。最终目标是列出...

11得票7回答
检测“文本”文件类型(ANSI与UTF-8)

我用Delphi(7)编写了一个心理测试应用程序,它创建了一个标准文本文件 - 即文件类型为ANSI。 有人将该程序移植到互联网上运行,可能使用了Java,因此生成的文本文件的类型为UTF-8。 读取这些结果文件的程序将不得不读取由Delphi和通过互联网创建的文件。 虽然我可以使用巧妙...

11得票3回答
Delphi 7 - 创建自定义警告

我正在使用Delphi 7,我想创建一个自定义的警告信息(将在编译时显示),以便我可以警告其他程序员进行某些修改。我已经在互联网上搜索过,但没有找到任何相关的内容。 欢迎提供其他解决方案,只要其他程序员在编译/构建源代码时被警告。

11得票7回答
如何检测应用程序中的表单是否正在被销毁?

我们的应用程序中有很多表单,我需要一个全局事件处理程序来检测何时销毁其中一个表单(然后采取一些操作)。 附注:我希望避免为每个需要在销毁前向主窗体发送消息的表单添加代码。此外,大多数表单是在运行时动态创建和销毁的。 我想也许可以使用全局TApplicationEvents。 这个问题的最...

11得票4回答
在Delphi中,使用旧式的“object”而不是“class”,是否有好处?

在Delphi中,理智的人使用class来定义对象。在Windows Turbo Pascal中,我们使用object,今天你仍然可以使用object来创建对象。区别在于object存在于堆栈上,而class存在于堆上。当然,object已经过时了。 抛开这些不谈:使用object是否有速度...

11得票3回答
添加管理员权限请求的清单文件

我有一个应用程序,它将程序设置写入Windows注册表,这是绝对必要的,因此无法将其存储到文件中。 为了简化此过程,我想提供一个“管理员权限”提示屏幕,而不是尝试解释如何右键单击程序文件/快捷方式。 我找到了一篇相当不错的文章,但在添加自己的资源文件以获得清单后,我收到了重复资源错误。 ...

10得票7回答
寻找 Delphi 7 代码以检测程序是否以管理员权限启动?

我正在寻找Delphi 7代码,以便我可以检查我的程序是否以管理员权限启动。谢谢。重要更新:经过查看到目前为止的答案中的代码,我意识到我的问题可能不是很清楚,或者至少不完整:我想知道我的Delphi 7程序是否已设置了“以管理员身份运行”复选框。换句话说,我想知道我的Delphi 7程序是否可...

10得票1回答
拖放时移动图像

我在一个TPanel上有一个TImage,还有另一个(空的)TPanel。我想使用拖放将图像从第一个面板拖到第二个面板。 实际上,我希望在图像从一个面板移动到另一个面板时能够看到它(半透明)。 我认为我应该使用TDragObject.GetDragImages,但我无法弄清整个操作的构造方...

10得票1回答
老版本的Delphi中,记录类型中的“default”关键字是什么意思?

我有一段Delphi Detours库的代码,现在想要进行移植: type TInstruction = record Archi: Byte; { CPUX32 or CPUX64 ! } AddrMode: Byte; { Address Mode } Add...

10得票2回答
Delphi 7中的TGUID比较

除了将两个TGUID元素转换为字符串(使用guidtostring函数)并计算表达式外,在Delphi 7中还有其他比较TGUID元素的方法吗?