delphi相关内容
..
我一直在使用 TFrame 和 ModelMaker 开发许多组件——我发现视觉设计/开发 + 继承 + ModelMaker 的组合非常引人注目.然后我注册这些带有注册单元的 TFrame 后代,它们从那里成为成熟的基于调色板的组件.我正在使用 Delphi 2007. 在我了解这个过程的小“障碍"的早期,我发现 TFrame 后代流错误(通常在 IDE 中显示为表单,而不是帧)可能会遇到
..
我双击desktop上的Delphi图标,但是IDE没有出现.查看 Task Manager 列表,BDS.exe 出现在 Processes 列表下,而它应该出现在 Applications列表.有谁知道为什么会这样?注意:我当前使用的 IDE 版本是 XE3,但也安装了 2010 版本,其行为方式相同.Windows 版本为 8.1.非常感谢任何帮助. 解决方案 经常发生这种情况是因为
..
示例:我创建了一个新单元,按顺序声明了一个包含多个方法(如构造函数、析构函数、方法 1、方法 2、方法 3)的类,然后按 Ctrl-Shift-C.IDE 会自动创建所有方法体,但顺序是混淆的,与接口部分中声明的不同. 现在,这不是问题,但是否有原因.混合起来似乎比仅仅按照声明的顺序来做更难. 或者是否有一些我看不到的有意义的规则? 解决方案 这有点复杂,因为它取决于您的方法已
..
一直按Ctrl+S 是我的一个很矛盾的习惯.不利的一面是,delphi 在保存时会删除空函数/过程. 有没有办法防止 IDE 在保存时删除具有空主体的函数/过程? 解决方案 根据 OP 请求从评论转换.我的评论太小了,无法回答,所以我将添加一些可能对 OP 来说已经很明显的细节. 这仅发生在事件处理程序中¹.立即写下它们或用 todo² 评论他们 ¹也就是说,事件处理程序是
..
我刚买了 XE2 版本,安装了 update 1 ISO,并用它编译了我的开源项目.p> 事实上: 我将库的源代码路径添加到通用设置 IDE(适用于我使用的所有平台,即 Windows 32 位和 64 位至今); 我编译了我们框架的 TestSQLite3.dpr 回归测试 - 没问题:EXE 已编译并且所有测试都通过了; 我对 IDE 后台编译器有一个奇怪的问题:即使项目已编译,I
..
如何停用 Delphi 的“光标超出行尾"功能?当我单击一行右侧的空白区域时,或者当我使用箭头键导航到一行时,我希望光标位于该行的实际末尾,而不是在“虚拟空间"中. 解决方案 AFAIK,你不能.代码编辑器总是内置这种行为.您可以告诉它不要越过 End-Of-File,但不要越过 End-Of-Line.
..
当我打开具体项目时,错误洞察标记带有红线不正确的屏幕区域.此外,当我编译它时,会显示错误消息,但消息窗口中显示的行号指向代码窗口中的错误行.当我双击错误消息时,ide 转到另一行.我该如何解决这个问题? 问候, 弗朗西斯 解决方案 Francis-- 您的文件的行尾很可能存在一些问题. 该文件是否曾在 Delphi 以外的其他编辑器中打开过? 您可以这样检查:
..
我正在使用 Delphi2010 Enterprise Update 4. 当我在 IDE 中打开我的项目并显示主窗体代码时,有 2 个单元名称带有红色下划线. xxx http://img268.imageshack.us/img268/6475/unitnameunresolved.png. 我已经验证单元源的路径在Library path和Browsing path中.
..
嗨, 我想为 D2007-D2009(又名 Galileo IDE)编写一个小型 Delphi IDE Expert,以显示一个带有 TMemo 实例的窗口,其中包含上述备忘录中表单设计器中的所有组件名称和类.所选组件将标有“*".专家应该出现在菜单/工具栏上并分配了一个快捷方式. 我该怎么办? Ps:其实真正的代码比这要复杂的多,但是我想有个通用的框架来入门. TIA
..
我正在开发一个 IDE 注册组件包,其中大部分是从 TFrame 基类派生的.包中还包含由这些组件调用的各种自定义对话框表单.我在 Delphi 2007 工作. 我注意到,有时通常具有关联 DFM 文件的框架和表单单元并不总是在其下方显示 DFM 文件(可通过小 [+] 树视图节点扩展器访问).如果我添加一个现有的基于表单的 PAS 文件,例如,通过右键单击 BPL 项目(在项目管理器中)
..
我需要创建和管理许多简单的已发布属性.如果它们看起来像这样,我称它们为自动属性: 私有F标题:字符串;发表属性标题:字符串读取 FTitle 写入 FTitle; 通常我会用下一个方法创建它们: 添加属性名称和类型: 属性标题:字符串 选择属性名称Title并将其复制到剪贴板. 添加行 read F Ctrl+V write F Ctrl+V ; 按 Ctrl+S
..
我遵循了一些关于创建自定义属性编辑器对话框的教程,但是涉及的内容太多,我无法让它正常工作.我想要完成的是一个带有日期选择器(日历)、时间选择器以及确定和取消按钮的自定义表单.表单完全没有问题,但是我将如何实现它,以便我可以在某种类型的任何组件中发布属性,并带有一个按钮来启动属性编辑器? 我想完全覆盖 TDateTime 类型并将我的自定义编辑器放在它的位置,因此无论 TDateTime 发布
..
我正在寻找 Eclipse 中的一个功能,它允许我为一行分配一个快捷方式(比如第 55 行),然后转到同一个文件中的其他位置并点击快捷方式,然后 IDE 向我显示第 55 行.我用过Delphi IDE 中的此功能.使用 CNTL + 数字键 [1,2,...,0] 将创建光标所在行的快捷方式.此快捷方式仅在编辑器内有效,每个打开的文件都有自己的快捷方式.eclipse有这样的功能吗?是否有任何插
..
作为构建脚本的一部分,我需要将我的 delphi 项目的版本设置为与另一个项目(不是 delphi)相同.有没有办法在不通过 IDE 的情况下控制版本号,例如编译器的命令行参数或类似的东西?谢谢 解决方案 包括一行 {$R 'version.res'} 在您的项目中.并使用您的版本信息创建一个 version.rc 文件.您必须使用 brcc32 在较旧的 Delphi 版本中自己构建
..
我很确定我以前见过这个,但我还没有发现/记得怎么做.我想要一行代码,当从 Delphi 调试器执行时,我希望调试器弹出,就像该行上有一个断点一样. 类似: FooBar := Foo(Bar);模拟断点;//如果附加,则导致在 Delphi IDE 中出现断点WriteLn('值:' + FooBar); 希望这是有道理的.我知道我可以使用异常,但这会比我想要的要多得多.这是一些演示代码
..
我有时会在 Delphi 中丢失断点功能. 我认为这是 Delphi 2009 的问题,但现在我在 Delphi XE 中也有. 在 Delphi 2009 中,通过删除 .dproj 文件,我使断点再次起作用. 在 Delphi XE 中,我无法显示断点.我已经应用了所有修补程序的更新 1. 有人有解决办法吗? 解决方案 我找到了更好的方法. 在项目管理器树
..
如何获取当前的 GLOBAL 鼠标光标类型(沙漏/箭头/..)?在 Windows 中. 全局 - 我需要它即使鼠标在我的应用程序之外,或者即使我的程序是无窗口的. 在 C#、Delphi 或纯 winapi 中,没关系... 非常感谢您! 解决方案 多年后,是时候回答我自己的问题了.以下是在 C# 中检查当前全局光标是否为沙漏的方法(如果需要,请根据自己的需要扩展代码)
..
我正在构建一个 Windows 桌面软件,它将响应 SMS 请求并自动发送 SMS 作为回复. 该软件已准备好并且运行良好,但它仅适用于诺基亚手机,前提是必须先安装诺基亚的 PC 套件,然后我的应用才能运行. 但现在我的客户想要更换他的手机,所以他希望我更改编程,以便它适用于任何手机. 我不知道该怎么做? 有人可以在这里帮助我吗?如果需要,我准备重新编码整个应用程序.
..
我必须创建一个供 VB6 应用程序使用的 DLL.这个 DLL 必须提供几个函数,其中一些函数必须返回字符串. 这是 VB6 声明: Declare Function MyProc Lib "mylib.dll" (ByVal Param As String) As String 这是 mylib.dll 中的 Delphi 实现存根: function MyProc(AParam:
..