如何截获Delphi 2005的IDE中Compile菜单项发出的编译命令?Delphi2005慢得跟蜗牛一般,让人非常生气。我想有时小小的修改后,就直接脱离IDE使用cmd命令编译工程。 由于工程比较浩大,配置比较复杂(交叉编译,一个工程建立在另一个工程之上),我不想用dcc32慢慢的去添加各种参数路径,太麻烦了,我想截获IDE发出的完整的dcc32命令(带有各种参数,路径等等信息)。然后在控制台上直接运行它。我曾
1 这种想法可行吗?
2 如果可行,具体办法和步骤是什么?请不要打擦边球,讲一些命令行编译基础知识,或者在Helloworld情况下该如何如何——确实不需要——请正面回答问题,如不清楚我的意图,我们可以先讨论明白。先谢谢。
1 这种想法可行吗?
2 如果可行,具体办法和步骤是什么?请不要打擦边球,讲一些命令行编译基础知识,或者在Helloworld情况下该如何如何——确实不需要——请正面回答问题,如不清楚我的意图,我们可以先讨论明白。先谢谢。
解决方案 »
- 自己编写了一控件,编译报错:[Fatal Error] dclusr.dpk(38): File not found: 'MsgClientAPI.dcu'
- 我想获取屏幕上写的字,构成字的像素坐标怎么取得,求教了,等待指教,分不多啊,不好意思
- 怎么将一个空的图片存到数据库中去?
- 在广州组队开发MRP,OA,进销存等系统
- 报表打印的问题
- 请教各位大侠两个小问题,急!在线等!
- Delphi 6.0的一个大Bug????
- delphi有没有一个可以判断字符串的字符全是数字的函数?
- 在DELPHI中有使用水晶报表的吗?
- 如何实现?在线等待,马上给分!
- 哪位老鸟知道怎么调用windows的新建文件夹函数,估计没有人能答出来,答出来我把小鸡鸡切了
- 关于TIdTCPServer与TIdTCPClient文件传输问题
所以啊,打死我你都截不到的。还是钻研dcc32吧。
DccInitialize
CompilerInit
CompilerDone
CompilerCompileUnit
CompilerCompile
CompilerGetUnit
KibitzCompiler
CompilerFindError
ClearUnitCache
ClearPackageCache
UILoadUnit
UIGetExplicitUnitImports
UIDiscardUnit
UIGetPackagesUsed
UISetDebugDir
CompilerShouldCompile
Evaluate
Modify
EvalCondition
GetCallCount
GetCallPos
GetCallHeader
FindLineCode
FindSourceLine
GetSrcLines
GetCodeRanges
GetCodePosRanges
InitProcess
DoneProcess
InitEvaluate
DoneEvaluate
FreeCompile
LookupProc
GetPropertyInfo
GetNearestSymName
GetFileCount
GetFileName
SetFileName
GetFileIndex
ClearAllStates
ClearCompState
NewCompState
SetCompState
BrowserFindSymbol
BrowserFindSymSource
BrowserGetSymbols
BrowserGetOverloads
BrowserGetSymbolFlags
BrowserGetDefaultValue
BrowserGetCallingConvention
BrowserGetSymbolText
BrowserGetTypeCode
BrowserGetResultType
BrowserGetTypeSymbol
BrowserGetBaseType
BrowserFindDeclaration
BrowserGetReferences
BrowserGetObjType
BrowserGetAutoType
BrowserGetAutoResultType
BrowserGetDirectlyUsedUnits
BrowserGetSymbolPath
___CPPdebugHook
KibitzGetOverloads
BuildPackages
KibitzGetValidSymbols
SaveCompState
LoadCompState我再接着找官方文档证实这一推测。
应该就是 dcc32的编译参数