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是不可能的,那麼我需要另一個解決方案來解決這個組件的「可用性」