toolsapi

    3热度

    1回答

    我正在写一个标记特定行的插件,并将尝试在代码编辑器上为特定行绘制高亮标记。为此,我需要计算屏幕上特定代码行的位置,即缓冲区中的行。 Delphi代码编辑器可以通过IOTAEditView的BottomRow和TopRow属性在屏幕上显示某些行。但是,在较新的IDE版本中,代码区域和方法可以折叠 - 也就是说,几行代码折叠成一个。突出显示绘画的第一步是要知道哪些行是可见的以及它们的位置,为此,我可能

    0热度

    1回答

    在Delphi(XE2到XE5)中,如何以编程方式将目标平台添加到项目中?通过“编程”,我的意思是通过OpenTools API,而不是.dproj文件的转换。这是在IDE向导/专家内完成的。 我已经看过了ToolsAPI单元,看起来你可以获得活动平台和支持的平台列表,但没有什么明显的增加一个新的目标平台。

    -2热度

    1回答

    我正在做关于扩展IDE的第一次测试,但我只找到使用ExptInft和ToolsIntf的旧源代码,这些代码已被弃用(Delphi 2007)。 我正在寻找更新的示例代码或帮助更新旧示例。 这里就是我做了尝试更新旧的例子: 我从this示例源代码开始: unit PanelEd; interface uses Classes, Forms, Windows, Dialogs, Ex

    0热度

    1回答

    XE3 Prof,Win64。 我基于TButton创建了一个新的Button组件。 它在IDE中有一个特殊的菜单,名为“Set Button Style”。 procedure Register; begin RegisterComponents('SComps', [TSAButton]); RegisterComponentEditor(TSAButton, TSABu

    5热度

    1回答

    是否有可能像在Delphi IDE中突出显示编译器错误时那样在活动编辑器窗口中突出显示特定行?

    1热度

    1回答

    我正在为Embarcadero C++ Builder IDE编写扩展,并且希望以编程方式在光标位置的代码编辑器中插入文本。我搜索了Tools API头文件,但只找到了一个允许我在编辑器开始处插入文本的界面。 是否有任何接口或函数允许我在指定的位置插入文本?如果是这样,你能给我一个代码示例吗? 我在C++中编写扩展,但Delphi中的代码示例也会这样做。

    1热度

    2回答

    我想知道如何在Borland Delphi 7 IDE状态栏上编写模块来显示时钟或其他内容,因为我知道这是可能的,但是我不能找到如何!

    5热度

    3回答

    我在组件上,工作在Delphi 7和Delphi 2006这里我使用,我需要添加到文件上的组件自动删除该项目的单位。 喜欢的方式尤里卡日志自动添加单元“ExceptionLog”项目文件: 谁能告诉我如何以编程单元添加到项目文件时我任何形式的放弃我成分该项目?

    4热度

    2回答

    我在delphi IDE专家中工作,我需要枚举Delphi IDE显示的所有表单,目前我使用Screen.Forms属性,但我想知道是否存在另一种使用OTA来做到这一点的方法。因为使用Screen.Forms只适用于当我的专家是BPL,但现在我正在迁移到一个DLL专家。

    9热度

    2回答

    我有我建立在Delphi XE,我要在以下方式中使用的组件: 用户创建一个新的空白项目。 用户将我的组件放在窗体上。 我的组件中的一些特殊的Designtime代码被执行,这将改变Project Options来取消选中项目选项中的“Enable runtime themes”复选框。我不确定这是否有可能,所以我问是否有可能。 如果#3是不可能的,那么我需要另一个解决方案来解决这个组件的“可用性”