CnPack Forum


 
Subject: Delphi 的open tools api 可不可以实现 Add files to project功能?
5207
新警察
Rank: 1



UID 40944
Digest Posts 0
Credits 18
Posts 8
点点分 18
Reading Access 10
Registered 2008-9-15
Status Offline
Post at 2011-1-22 22:36  Profile | Blog | P.M. 
Delphi 的open tools api 可不可以实现 Add files to project功能?

Delphi 的open tools api 可不可以实现 Add files to project功能?

我想做一个功能,将代码自己添加到某个dpr中去
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6766
Posts 3559
点点分 6766
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2011-1-23 08:01  Profile | Blog | P.M. 
可以。具体可参考CnWizards源码中的INI向导生成等的源码,它使用OTACreators系列接口给IDE中添加源码。
Top
5207
新警察
Rank: 1



UID 40944
Digest Posts 0
Credits 18
Posts 8
点点分 18
Reading Access 10
Registered 2008-9-15
Status Offline
Post at 2011-1-23 20:01  Profile | Blog | P.M. 
回复 #2 Passion 的帖子

能否具体一点点,我没找到代码的入口部分。。
Top
5207
新警察
Rank: 1



UID 40944
Digest Posts 0
Credits 18
Posts 8
点点分 18
Reading Access 10
Registered 2008-9-15
Status Offline
Post at 2011-1-24 01:29  Profile | Blog | P.M. 
看了源代码,貌似OTA只能在IDE中使用,如果脱离IDE就不能使用了。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6766
Posts 3559
点点分 6766
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2011-1-24 12:51  Profile | Blog | P.M. 
没错。不在IDE中要操作的话,就只有手工扫描目录下的dpr文件,手工分析其格式,在uses一部分加入你的新单元名和路径了。
Top
5207
新警察
Rank: 1



UID 40944
Digest Posts 0
Credits 18
Posts 8
点点分 18
Reading Access 10
Registered 2008-9-15
Status Offline
Post at 2011-1-24 20:39  Profile | Blog | P.M. 
回复 #5 Passion 的帖子

谢谢回复。

只不过我想了下,集成IDE中也不错。解析的过程也简单的写了下,发现也不难,只是bpl、exe、dll等的工程文件有少许区别。。呵呵。还有就是单元依赖问题。
Top
 




All times are GMT++8, the time now is 2024-5-14 06:06

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.006568 second(s), 8 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP