delphi – 自动向项目添加单元

delphi – 自动向项目添加单元,第1张

概述我正在研究Delphi 7和Delphi 2006中的一个组件,我正在使用一个单元,我需要将该单元添加到项目的.dpr文件中,该文件将自动删除该组件. 就像Eureka Log自动将单元’ExceptionLog’添加到项目文件中一样: 当我将组件放在项目中的任何表单上时,有人能告诉我如何以编程方式将单元添加到项目文件中吗? 您很可能必须使用Open Tools API. 此外,它可能需要为您的组 我正在研究Delphi 7和Delphi 2006中的一个组件,我正在使用一个单元,我需要将该单元添加到项目的.dpr文件中,该文件将自动删除该组件.
就像Eureka Log自动将单元’ExceptionLog’添加到项目文件中一样:

当我将组件放在项目中的任何表单上时,有人能告诉我如何以编程方式将单元添加到项目文件中吗?

解决方法 您很可能必须使用Open Tools API.

此外,它可能需要为您的组件编写一个TSelectionEditor来触发添加单元(我会尝试使用RequiresUnit方法).

虽然有一种简单的方法可以将一个单元添加到活动项目(下面的代码),但这只适用于活动项目,该项目可能不是表单所属的项目,而是将组件添加到.它还在uses子句的末尾添加了单元.

uses  ToolsAPI;var  currentProject: IOTAProject;begin  currentProject := GetActiveProject();  currentProject.Addfile('MyUnit.pas',True);

您可以检查GExperts source code,因为它包含一个可以解析单位并修改uses子句的类(TUsesManager).

总结

以上是内存溢出为你收集整理的delphi – 自动向项目添加单元全部内容,希望文章能够帮你解决delphi – 自动向项目添加单元所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1265396.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存