就像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 – 自动向项目添加单元所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)