delphi相关内容

包中的框架继承和重复文件

我一直在使用 TFrame 和 ModelMaker 开发许多组件——我发现视觉设计/开发 + 继承 + ModelMaker 的组合非常引人注目.然后我注册这些带有注册单元的 TFrame 后代,它们从那里成为成熟的基于调色板的组件.我正在使用 Delphi 2007. 在我了解这个过程的小“障碍"的早期,我发现 TFrame 后代流错误(通常在 IDE 中显示为表单,而不是帧)可能会遇到 ..
发布时间:2022-01-20 21:54:54 其他开发

Delphi IDE 不可见

我双击desktop上的Delphi图标,但是IDE没有出现.查看 Task Manager 列表,BDS.exe 出现在 Processes 列表下,而它应该出现在 Applications列表.有谁知道为什么会这样?注意:我当前使用的 IDE 版本是 XE3,但也安装了 2010 版本,其行为方式相同.Windows 版本为 8.1.非常感谢任何帮助. 解决方案 经常发生这种情况是因为 ..
发布时间:2022-01-20 21:54:44 其他开发

Class Completion 将其结果按什么顺序排列?

示例:我创建了一个新单元,按顺序声明了一个包含多个方法(如构造函数、析构函数、方法 1、方法 2、方法 3)的类,然后按 Ctrl-Shift-C.IDE 会自动创建所有方法体,但顺序是混淆的,与接口部分中声明的不同. 现在,这不是问题,但是否有原因.混合起来似乎比仅仅按照声明的顺序来做更难. 或者是否有一些我看不到的有意义的规则? 解决方案 这有点复杂,因为它取决于您的方法已 ..
发布时间:2022-01-20 21:54:06 其他开发

防止在保存时删除具有空主体的方法

一直按Ctrl+S 是我的一个很矛盾的习惯.不利的一面是,delphi 在保存时会删除空函数/过程. 有没有办法防止 IDE 在保存时删除具有空主体的函数/过程? 解决方案 根据 OP 请求从评论转换.我的评论太小了,无法回答,所以我将添加一些可能对 OP 来说已经很明显的细节. 这仅发生在事件处理程序中¹.立即写下它们或用 todo² 评论他们 ¹也就是说,事件处理程序是 ..
发布时间:2022-01-20 21:53:14 其他开发

Delphi XE2后台IDE编译器找不到源路径

我刚买了 XE2 版本,安装了 update 1 ISO,并用它编译了我的开源项目.p> 事实上: 我将库的源代码路径添加到通用设置 IDE(适用于我使用的所有平台,即 Windows 32 位和 64 位至今); 我编译了我们框架的 TestSQLite3.dpr 回归测试 - 没问题:EXE 已编译并且所有测试都通过了; 我对 IDE 后台编译器有一个奇怪的问题:即使项目已编译,I ..
发布时间:2022-01-20 21:52:31 其他开发

如何禁用“光标超出行尾"?

如何停用 Delphi 的“光标超出行尾"功能?当我单击一行右侧的空白区域时,或者当我使用箭头键导航到一行时,我希望光标位于该行的实际末尾,而不是在“虚拟空间"中. 解决方案 AFAIK,你不能.代码编辑器总是内置这种行为.您可以告诉它不要越过 End-Of-File,但不要越过 End-Of-Line. ..
发布时间:2022-01-20 21:52:17 其他开发

delphi 2010 IDE“错误洞察"错误

当我打开具体项目时,错误洞察标记带有红线不正确的屏幕区域.此外,当我编译它时,会显示错误消息,但消息窗口中显示的行号指向代码窗口中的错误行.当我双击错误消息时,ide 转到另一行.我该如何解决这个问题? 问候, 弗朗西斯 解决方案 Francis-- 您的文件的行尾很可能存在一些问题. 该文件是否曾在 Delphi 以外的其他编辑器中打开过? 您可以这样检查: ..
发布时间:2022-01-20 21:52:02 其他开发

如何编写 Delphi Galileo IDE Expert?

嗨, 我想为 D2007-D2009(又名 Galileo IDE)编写一个小型 Delphi IDE Expert,以显示一个带有 TMemo 实例的窗口,其中包含上述备忘录中表单设计器中的所有组件名称和类.所选组件将标有“*".专家应该出现在菜单/工具栏上并分配了一个快捷方式. 我该怎么办? Ps:其实真正的代码比这要复杂的多,但是我想有个通用的框架来入门. TIA ..
发布时间:2022-01-20 21:46:49 其他开发

将表单和框架添加到包中

我正在开发一个 IDE 注册组件包,其中大部分是从 TFrame 基类派生的.包中还包含由这些组件调用的各种自定义对话框表单.我在 Delphi 2007 工作. 我注意到,有时通常具有关联 DFM 文件的框架和表单单元并不总是在其下方显示 DFM 文件(可通过小 [+] 树视图节点扩展器访问).如果我添加一个现有的基于表单的 PAS 文件,例如,通过右键单击 BPL 项目(在项目管理器中) ..
发布时间:2022-01-20 21:46:32 其他开发

如何在 Delphi IDE 中更快地创建自动属性?

我需要创建和管理许多简单的已发布属性.如果它们看起来像这样,我称它们为自动属性: 私有F标题:字符串;发表属性标题:字符串读取 FTitle 写入 FTitle; 通常我会用下一个方法创建它们: 添加属性名称和类型: 属性标题:字符串 选择属性名称Title并将其复制到剪贴板. 添加行 read F Ctrl+V write F Ctrl+V ; 按 Ctrl+S ..
发布时间:2022-01-20 21:44:35 其他开发

如何为某种类型的所有实例实现我自己的自定义属性编辑器?

我遵循了一些关于创建自定义属性编辑器对话框的教程,但是涉及的内容太多,我无法让它正常工作.我想要完成的是一个带有日期选择器(日历)、时间选择器以及确定和取消按钮的自定义表单.表单完全没有问题,但是我将如何实现它,以便我可以在某种类型的任何组件中发布属性,并带有一个按钮来启动属性编辑器? 我想完全覆盖 TDateTime 类型并将我的自定义编辑器放在它的位置,因此无论 TDateTime 发布 ..
发布时间:2022-01-20 21:35:29 其他开发

如何在 Eclipse IDE 编辑器中设置一行代码的快捷方式

我正在寻找 Eclipse 中的一个功能,它允许我为一行分配一个快捷方式(比如第 55 行),然后转到同一个文件中的其他位置并点击快捷方式,然后 IDE 向我显示第 55 行.我用过Delphi IDE 中的此功能.使用 CNTL + 数字键 [1,2,...,0] 将创建光标所在行的快捷方式.此快捷方式仅在编辑器内有效,每个打开的文件都有自己的快捷方式.eclipse有这样的功能吗?是否有任何插 ..
发布时间:2022-01-20 21:26:50 Java开发

在构建时更改版本号

作为构建脚本的一部分,我需要将我的 delphi 项目的版本设置为与另一个项目(不是 delphi)相同.有没有办法在不通过 IDE 的情况下控制版本号,例如编译器的命令行参数或类似的东西?谢谢 解决方案 包括一行 {$R 'version.res'} 在您的项目中.并使用您的版本信息创建一个 version.rc 文件.您必须使用 brcc32 在较旧的 Delphi 版本中自己构建 ..
发布时间:2022-01-20 21:21:21 其他开发

如何在代码中模拟 Delphi 断点?

我很确定我以前见过这个,但我还没有发现/记得怎么做.我想要一行代码,当从 Delphi 调试器执行时,我希望调试器弹出,就像该行上有一个断点一样. 类似: FooBar := Foo(Bar);模拟断点;//如果附加,则导致在 Delphi IDE 中出现断点WriteLn('值:' + FooBar); 希望这是有道理的.我知道我可以使用异常,但这会比我想要的要多得多.这是一些演示代码 ..
发布时间:2022-01-20 21:18:11 其他开发

Delphi:为什么有时断点不可用(IDE上的绿色突出显示线)?

我有时会在 Delphi 中丢失断点功能. 我认为这是 Delphi 2009 的问题,但现在我在 Delphi XE 中也有. 在 Delphi 2009 中,通过删除 .dproj 文件,我使断点再次起作用. 在 Delphi XE 中,我无法显示断点.我已经应用了所有修补程序的更新 1. 有人有解决办法吗? 解决方案 我找到了更好的方法. 在项目管理器树 ..
发布时间:2022-01-20 20:58:13 其他开发

获取当前鼠标光标类型

如何获取当前的 GLOBAL 鼠标光标类型(沙漏/箭头/..)?在 Windows 中. 全局 - 我需要它即使鼠标在我的应用程序之外,或者即使我的程序是无窗口的. 在 C#、Delphi 或纯 winapi 中,没关系... 非常感谢您! 解决方案 多年后,是时候回答我自己的问题了.以下是在 C# 中检查当前全局光标是否为沙漏的方法(如果需要,请根据自己的需要扩展代码) ..
发布时间:2022-01-20 19:26:37 C#/.NET

如何从连接到 PC 的手机发送和读取 SMS

我正在构建一个 Windows 桌面软件,它将响应 SMS 请求并自动发送 SMS 作为回复. 该软件已准备好并且运行良好,但它仅适用于诺基亚手机,前提是必须先安装诺基亚的 PC 套件,然后我的应用才能运行. 但现在我的客户想要更换他的手机,所以他希望我更改编程,以便它适用于任何手机. 我不知道该怎么做? 有人可以在这里帮助我吗?如果需要,我准备重新编码整个应用程序. ..
发布时间:2022-01-20 19:12:17 C#/.NET