我想在编译之前将dcu文件添加到项目中。我正在尝试使用OTA。 在IOTAProject中,我可以选择添加文件( AddFile()),但是当我尝试添加dcu时它不允许我,我必须将文件设置为我的第一个文件项目
我想模仿一些事情:
------------------ Original project
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
etc...
------------------- Before compile I intercept it and set
program Project1;
uses
MyDCU, //Add this
Forms,
Unit1 in 'Unit1.pas' {Form1};
etc...
------------------ After compile remove and it came back to
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
etc...
编译拦截之后/之前不是问题IOTAIDENotifier为我提供了必要的界面。问题是只有将dcu文件作为我项目的第一个文件。
有人可以帮帮我吗? Tks答案 0 :(得分:1)
由于OTA不提供CodeDom(据我所知),唯一的机会是如何拦截BeforeCompile Notification,解析项目文件(IDE版本而不是文件系统)并将其添加到自己使用条款。完成后,将修改后的内容流回IDE缓冲区。