摘要: 在统计、计算、合并数据时,空值扩散问题,有时不经意冒出来,一不小心,就会导致结果出错。 我举个例子。 有一个成绩表achieve,有四个字段:yuwen、shuxue、yingyu、total,分别用来存储语文、数学、英语及总分。现在要计算学生的总分,现写出如下sql语句: update achieve set total=yuwen+shuxue+yingyu 这句语句好像是没错的,但有时得不......
摘要:所有的tools api声明都在同一个单元,即toolsapi里。想使用toolsapi,你必须使用designide包,意味着你需要将你的ota插件编译成设计期的包或者使用运行期支持的dll。关于包和库的有关说明,请看如何安装向导包。因为编写tools api扩展的主要接口是iotawizard,所以,大部分ide插件被称为向导。c++builder和delphi中的向导,对大部分场合来说,是交......
OTA:向Image List里添加图片[D5]
使用image editor来创建一幅包含一个16x16的图片资源的资源文件.然后将下列代码添加到你的向导代码中:var 【程序编程相关:
通过InstallShield 还原数据】constructor mywizard.create; 【推荐阅读:
Delphi下的接口编程学习笔记(原创)】bmp: tbitmap; 【扩展信息:
VCL(四) 如何写出象TTable, 】services: intaservices;imageindex: integer;begininherited;supports(borlandideservices, intaservices, services);{ add an image to the image list. }bmp := tbitmap.create;bmp.loadfromresourcename(hinstance, bitmap1);imageindex := services.addmasked(bmp, bmp.transparentcolor, tempest software.intro wizard image);bmp.free;end;确定装载时采用的是你在资源文件中确定的名称或者id.你可以选择图片的背景颜色.如你不你想指定背景颜色,选择一个不可能出现在图片中的颜色.
摘要:delphi中的table控件(component)和query控件都需要有一个databasename属性。可以用databasename属性来指定该控件所引用的数据表路径。有两种方法可以为属性databasename设置路径:第一种方法是直接输入数据表所在路径,另一种方法是使用数据库别名(alias)。在delphi中数据库别名是在数据库引擎(bde)中设定的,一个别名对应一个文件路径。可以这......