如何在编译时执行我的一段代码?(50分)

  • 主题发起人 主题发起人 wgqsoft
  • 开始时间 开始时间
W

wgqsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
即如何在一个应用程序编译时,执行我写的一段代码。
当我按下 Delphi 的 Ctrl+F9 时执行我写的一段代码。
 
忘了说明一点,不能是用组件包中的 Register 方法。
要在可执行文件的工程中编译时执行自定义代码。
 
{$IFDEF XXXX}
{$ELSE}
{$ENDIF}
 
听课,对你想干什么感兴趣
 
{$DEFINE XXX}
{$IFDEF XXXX}
{$ELSE}
{$ENDIF}
 
{$DEFINE XXX}
{$IFDEF XXXX}
{$ELSE}
{$ENDIF}

这样的东西不是条件编译吗!我要的是编译时执行代码,不是满足某条件才编译某些代码。
 
你写到dpr文件里不就好了
 
编译之前,还是编译之后?
用批处理吧,Dcc32 工程名.dpr
不过这种编译方式的环境很不好配置的
 
可以编写DELPHI编译脚本,我写了一个用DELPHI语言编写的脚本执行文件
但是只能执行简单的算子,如果需要加qq10094430可以去看下。
这个问题我也正在研究算你运气不错。当然希望高手给出更好的答案,期待中。
 
能否把你的脚本发出来瞻仰一下?
编译时执行一段相关代码,在敏捷开发中,自动化构建中非常有用
 
我和几个朋友在搞敏捷开发,语言用的c#/delphi 3层.用到hebirnate做数据持久.
我现在也在研究"对象驱动对象"试开发.也是敏捷开发之一.
icc.如果有兴趣研究下.
大概原来就是把以前的事件驱动方式改为对象驱动.不在位某一个控件下的事件写代码.而是直接开放试对象驱动
其实这个想法也是在李维的 面向对象开发 一书中得到启发的
qq10094430
 
后退
顶部