opentools

    4熱度

    2回答

    我在哪裏可以找到DeskUtil文檔/幫助?我正在嘗試構建Delphi加載項,並且在將加載項對接表單保存/註冊/加載到活動IDE桌面時遇到了一些麻煩。在閱讀了一些例子之後,我正在使用DeskUtil方法,但是,例子並沒有深入討論這些方法的工作方式,以及IDE加載/銷燬的機制。有關於DeskUtil或OpenTools Api的官方文檔/幫助嗎?換句話說,像我這樣的開發人員如何以及在哪裏可以獲得關於

    0熱度

    1回答

    我正在嘗試編寫Delphi Open Tools API工具,用於自動生成和更新放置在數據模塊或窗體上的組件。我已經可以列出所有組件(每個組件都由IOTAComponent的實例代表)並修改它們的屬性(setPropByName(...),getPropValueByName(...))。問題是 - 如何創建新的組件 - 在Open Tools API代碼中,以便將此組件添加到datamodule

    5熱度

    3回答

    我在組件上,工作在Delphi 7和Delphi 2006這裏我使用,我需要添加到文件上的組件自動刪除該項目的單位。 喜歡的方式尤里卡日誌自動添加單元「ExceptionLog」項目文件: 誰能告訴我如何以編程單元添加到項目文件時我任何形式的放棄我成分該項目?

    0熱度

    1回答

    我正在實現一個包,用於在delphi IDE中轉換和自動生成組件。我知道GExperts具有類似的功能,但我需要定製一些特定的屬性。 現在我卡在訪問TADOQuery.SQL屬性,它是字符串列表一個實例:我真的不知道是否使用TValue從RTTI是正確的方式來 var aVal : TValue; aSqlS : TStrings; begin [...]

    4熱度

    2回答

    幾年前,我編寫了一個代碼模板,它帶了一些簡單的參數(點)併產生了一個類框架。由於某些方法體中有代碼,因此我無法調用InvokeClassCompletion,只是將實現與聲明放在一起(用戶必須移動它們)。 它發生,我認爲我可以寫代碼模板腳本引擎插入在正確的位置,這些方法,但我不知道我應該如何瀏覽文件。 ToolsAPI.pas中有IOTAEditReader和IOTAEditWriter的聲明,但

    3熱度

    1回答

    我可以問德爾福打造一次所有的配置 - 通過點擊「生成配置」並調用「make」命令: Build all confs http://ftpmerou.free.fr/delphi/mutiple-config-build.png 這將構建所有的配置,此起彼伏。 問題是我們有一個IDE專家,它必須對編譯事件作出反應。我們註冊IOTAIDENotifier80來掛鉤事件。有BeforeBuild和Aft

    10熱度

    1回答

    我將Windows 7字體大小設置爲中等(125%)。當我打開一個窗體Delphi XE2 IDE時,DFM文件中的PixelsPerInch總是自動設置爲120。在Windows中使用較小的字體(100%)使得Delphi DFM文件中的PixelsPerInch爲96。 這在團隊環境中編碼時會產生問題。大多數團隊成員使用較小的字體大小(100%或96 PPI)。版本控制庫中存儲的所有DFM文件

    5熱度

    2回答

    是否有辦法在ToolSAPI單元中初始化全局變量BorlandIDEServices,以便可以從DUnit GUITestrunner代碼中使用它? procedure TGUITestRunner.FailureListViewClick(Sender: TObject); var Project: IOTAProject; begin if FailureListVie

    6熱度

    3回答

    我在Delphi XE中編寫了一個嚮導,它工作正常。不過,我還沒有想出如何訪問Delphi的OTA可以創建的生成的默認單元名稱(或表單名稱或項目名稱)。 在我的舊式嚮導中,我能夠調用ToolServices.GetNewModuleName來發現可用的單位和表單名稱,我可以在生成關聯的源文件時使用它。今天的開放工具API有什麼相同之處? 根據ToolsAPI單元註釋,我應該從IOTAModuleC

    2熱度

    1回答

    我寫了一個OpenTools嚮導,用於爲自定義項目類型創建一個框架。它確實有效,項目和單位已經正確創建。但是,如何編輯.dpk或.dpk文件的require子句? 對ModuleServices.CreateModule(MyIOTAProjectCreatorInterface)的調用僅給出了.dproj文件。