错误消息:“未找到资源 ExperimentFrame.res”
我正在尝试使用工厂模式在我的项目中创建一个框架 VCL, 如下所示: TFrame* newToolbarFrame = FrameFactory::getInstance().createObject(toolbarFr…
使用 Delphi 5 自动检查 TMenuItem
创建自动管理其选中属性的自定义 TMenuItem 的正确方法是什么。 请记住,一旦有人会: myHelloItem.OnClick := helloword; 那么行为就会丢失... 在 De…
加载 Jpg/Gif/Bitmap 并转换为 Bitmap
我必须从 XML 文件加载图像。 XML 文件中没有关于图像是否为 JPG/GIF/BMP 的信息。 加载图像后,我需要将其转换为位图。 有谁知道如何在不知道实际文…
如何在 Turbo Delphi 上制作带有进度条的启动屏幕?
(单元1.pas) unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrl…
TBitBtn 和 TButton 继承链发生了什么?
我最近开始将我的 RAD Studio 2007 项目升级到 RAD Studio 2009。我注意到的一件事是,看似简单的代码突然无法编译。 示例代码: class CButtonPopupM…
如何仅使用 TLabel 而不是 TProgressBar 在 Turbo Delphi 中制作进度条
逻辑 所以这里是 1%="|" 的 在 TLabel 中和一个“|” 我们需要循环 10 次 才能达到 100%= 100 次“|” 我们需要 1000 次循环, 你能帮我编写代码吗?…
“0.0” 访问 TClientDataSet 的 TDateField 的 OldValue 时不是有效的时间戳
当我在 TClientDataSet 中新插入的记录中使用以下代码时: cdsMyDateField.OldValue <> Null 我得到一个 EConvertError: ''0.0' is not a valid time…
一个很好的(而且免费的)VCL GUI 替代品
我有一个项目,它的 VCL 代码库相当混乱,基于 Borland C++ Builder 6 构建。我打算重写它的大部分部分,因为它在当前状态下很难维护。 我正在寻找 VC…
我可以让 TTreeNode 不可见吗?
TTreeNode 没有 Visible 属性,因此不存在明显的选项。 有没有其他方法可以使 TTreeNode 及其所有子节点不可见? 当然,我希望稍后能够使其再次可见。…
对 Delphi 中的运行时和设计时包大惊小怪
我发现 Delphi 中的大多数组件(VCL)都分为两部分。 1) 设计时包 2) 运行时包 为什么这么大惊小怪。 如果 RunTime 和 DesignTime 包合并为一个包,会…
如何隐藏 TRibbon 页面?
我正在使用delphi 2009 的TRibbon 组件。 根据应用程序状态,某些页面不相关。 如何隐藏 TRibbon 页面? RibbonPage1.Visible:=false 并没有真正隐藏…
Delphi - 如何修复这种奇怪的 TGrid 行为?
Delphi 2007。 我有一个 TGrid,其行数超出了屏幕所能容纳的行数,并且网格的高度使得底部有一个部分绘制的行。 当我单击这部分行时,它会跳起来完全…