delphi IDE菜单中的图像是什么格式?
我正在向 Delphi IDE (Delphi 2007) 的主菜单添加一个新条目,并向与菜单关联的图像列表添加一个 bmp 图像(不传递掩码作为参数), IDEMainMenu.Imag…
在 Delphi TStringGrid 中检测单选与多选
这是我上一个关于 Delphi 字符串网格的问题 Delphi TStringGrid 多重选择,确定选定行的后续问题。这是一个不同的问题。 我正在更仔细地研究 ONSelect…
在delphi中创建Windows服务
我在delphi中创建了一个windows服务。我的代码在 ServiceExecute 中运行 procedure TMyService.ServiceExecute(Sender: TService) while not Terminat…
如果我在 Delphi 中只有字符串名称,如何引用一个单元(在运行时)?
我的类型具有相同名称的不同单元,并且单元名称位于字符串中。我需要访问该单元的特定类型。我该怎么做? 示例: unit Unit1 type TFooType = ( bar1,…
控制长时间运行的关键 ISAPI 进程
场景: 客户端通过 POST 向 IIS 7.5 服务器发出 ISAPI 调用 - 该调用将生成要分发给众多用户的关键任务输出。 (在本例中使用 Delphi XE 和 Indy 9 HT…
如何在Delphi中最好地创建HMI显示面板(用户定制界面)
我需要改进应用程序中的屏幕,该屏幕呈现嵌入的 HMI(人机界面)显示我们的德尔福代码。此屏幕使我们的客户能够执行一系列操作(运行测试、产品报告等…
安装Delphi XE后Delphi 7崩溃(BPL混合路径)
安装 Delphi XE 后,我的旧 Delphi 7 开始更频繁地崩溃。今天,我发现我的一个 BPL 仍然被 D7 加载,即使我从“c:\Program Files\Borland\Delphi7\Pro…
AsFloat 转换为字符串
你好 我想将“qrysth.Fields[i].AsFloat”转换为字符串,因此我使用以下代码: FormatFloat('0.###############',qrysth.Fields[i].AsFloat) 但我发现…
FloatToStr / DateToStr 的线程安全性
我刚刚在文档中发现 FloatToStr 和 DateToStr 在其单参数重载中不是线程安全的。原因是它们访问存储在全局变量中的本地化信息。 我的问题是:如果我不…
ADO 可更新查询 - 当连接的表之一没有记录时出错
我使用 ADO 的“可更新查询”功能,能够从多个表和条件中选择数据集,并将其显示在网格或其他 UI 中供用户浏览和编辑。 然而,令我惊讶的是,我之前没…
制作 TFindDialog 和 TReplaceDialog 模态框?
我在我的应用程序中使用一些 TFindDialog 和 TReplace 对话框。 如何以模式方式显示对话框,就像“打开”和“保存”对话框一样?当“查找和替换”对话…
Graphics32:通过鼠标拖动进行平移,通过鼠标滚轮缩放到鼠标光标
我需要在单击并拖动鼠标时实现平移,并朝向/远离使用鼠标滚轮的鼠标光标进行缩放/取消缩放。 (在 Delphi 2010 中,图像固定在窗体的左、右、上、下。…
增加 TRichEdit 的大小/限制?
我在使用 TRichEdit 时遇到一些问题。 第一个问题是,如果我尝试将剪贴板中的大量文本粘贴到空的 TRichEdit 中,它会截断文本的底部。 我猜第二个问题…