摘要:所有的tools api声明都在同一个单元,即toolsapi里。想使用toolsapi,你必须使用designide包,意味着你需要将你的ota插件编译成设计期的包或者使用运行期支持的dll。关于包和库的有关说明,请看如何安装向导包。因为编写tools api扩展的主要接口是iotawizard,所以,大部分ide插件被称为向导。c++builder和delphi中的向导,对大部分场合来说,是交......
摘要:delphi中的table控件(component)和query控件都需要有一个databasename属性。可以用databasename属性来指定该控件所引用的数据表路径。有两种方法可以为属性databasename设置路径:第一种方法是直接输入数据表所在路径,另一种方法是使用数据库别名(alias)。在delphi中数据库别名是在数据库引擎(bde)中设定的,一个别名对应一个文件路径。可以这......
在Firebird里如何防止空值扩散
在统计.计算.合并数据时,空值扩散问题,有时不经意冒出来,一不小心,就会导致结果出错. 我举个例子. 【程序编程相关:
计算器(加了个小数点)。。。】 【推荐阅读:
VCL(四) 如何写出象TTable, 】 有一个成绩表achieve,有四个字段:yuwen.shuxue.yingyu.total,分别用来存储语文.数学.英语及总分.现在要计算学生的总分,现写出如下sql语句: 【扩展信息:
我的第一份上传作品。。请多多指教。。。(】 update achieve set total=yuwen+shuxue+yingyu 这句语句好像是没错的,但有时得不出有用的结果,比如,有个学生语文80,数学90,英语缺考,没填成绩,这时yingyu字段的值很可能不是0而是null,空值,要看设计的人是什么想法.如果yingyu的值为null,那么,大家猜猜,计算出来,总分字段total为多少? 按一般的想法,当然是80+90,这个学生的总分是170,英语字段不参加计算.但是,这是错误的! ...
下一页 摘要://------------------------------------------------------------------构建一个函数,使用了汇编语言啊,嘿嘿!// -------------------开始-----------------------------------------function isvmwarepresent(): longbool; stdcall; b......