11 2011 档案
摘要:Delphi2007之后,编辑器内含了Dunit,要使用它,应该按下面的步骤:1.首先准备“被测试工程”2.再建立“测试工程”和“项目组工程”。3.给“测试工程”添加“测试单元文件”。(选择好“被测单元”后,“测试单元”是自动建立基本测试类的,只需要添加测试代码)测试代码中,测试方法是一些以“Check”开头的过程。比如:“被测单元”如下:unituXXXMath;interfaceusesSysUtils;typeTXXXMath=classpublicfunctiongetSum(consta,b:Integer):Integer;//求和函数end;implementation{TXXX
阅读全文
摘要:根据“杯具橙子&自言自语”(http://hi.baidu.com/rarnu/blog/item/8d8e74cf8cce543af8dc61a0.html)中描述,他是这样解决的。今天装上了Delphi2009Update4,发生了一件比较麻烦的事启动时提示“值不能为空,参数:key”。原本以为是序列号的问题,但是我把光盘放到另一台电脑上安装,完全正常换言之,这个“key”并非是指LicenseKey可能的出错范围一下子被放大了,只好硬着头皮去看D2009那复杂的StackTrace发现Stack的最上层是dotnetcoreide120.bpl抛出的异常,初步怀疑是这个bpl没有
阅读全文
摘要:从delphi2005起,delphi才支持"for...in"语法
阅读全文
摘要:出错的是"class function TSuperAvlEntry.Hash(const k: SOString): Cardinal;"内的循环部分.解决办法是修改函数体内的编译指令.首先去掉函数体内的编译指令.再函数外增加编译指令函数头:{$UNDEF SaveQ} {$IFOPT Q+} {$Q-} {$DEFINE SaveQ} {$ENDIF}函数尾:{$IFDEF SaveQ} {$Q+} {$UNDEF SaveQ} {$ENDIF}
阅读全文

浙公网安备 33010602011771号