引言: 综观现有的RAD工具——Microsoft的Visual Basic、Sybase的PowerBuilder及Inprise的Delphi,它们都提供了相应的数据库控件。
摘要:type
tptarray = array[0..0] of tpoint;
pptarray = ^tptarray;
procedure drawdynamicpolyarray(numpoints : integer;
canvas : tcanvas);
var
p : pptarray;
i : integer;
begin
{$ifopt r+}
{......
摘要: 开发者都希望自己的程序有一个友好的界面,此时,一个生动活泼、有表现力的光标就必不可少了。windows 缺省提供22种标准光标供在程序中调用,但对一个求新求变的程序员来说,标准光标就不能满足要求了,需要使用自己的光标,那么,在程序中怎样使用自己的光标呢?
●光标资源的获得
要使用自定义光标,必须先得到这些光标。光标文件有两种:静态光标(.cur)和动态光标(.ani)。你可以使......
用Delphi的Tquery控件充分发挥数据库系统SQL功能综观现有的rad工具——microsoft的visual basic.sybase的powerbuilder及inprise的delphi,它们都提供了相应的数据库控件.软件开发人员利用这些控件可以有效.方便地实施数据库编程,但编写高效及功能强大的数据库应用软件应该直接.动态地利用数据库管理系统的sql功能.
【程序编程相关:
Delphi”程序级触发器”功能的实现】 【推荐阅读:
编程实现墙纸平铺/居中或拉伸】
下例的程序是在delphi 4.0上开发的一个相对简单的人事管理软件的一部分,它能够满足复杂的动态查询.条件打印,实现全活动的工资字段管理与复杂计算功能. 【扩展信息:
动态贺卡EXE生成器】
delphi访问数据库,一般通过borland数据库引驚(bde,borland database engine),通过bde可以访问客户机/服务器数据库,如microsoft sql.oracle.sybase.db2等,及本地数据库,如access.paradox.dbase等.本例采用的数据库是sybase sql anywhere5.0.但应该指出的是,由于各个数据库系统的功能不一样,在编程考虑软件移植性的时候应注意使用标准isql,还要利用当前数据库的特殊功能.
在delphi里,可以直接发挥数据库sql语句功能的控件除了tquery,还有tupdatesql.tstoredsql等,利用这些控件可以实现查询.计算外,还可以建立.修改数据库表等等.本文以delphi的tquery控件为例,通过下面两段程序实现动态查询.复杂计算的方法,阐述数据库编程应充分发挥数据库系统功能这一概念.
程序中用到的两个控件说明:
* tquery控件:name属性为dynamicquery,如果用以查询,requestlive属性为false,如果用以更改则要求requestlive属性为true.
* tdatasource控件:name属性为dynamicsource,dataset属性为dynamicquery.
一. 动态查询的实现
图一
{下面程序是“执行查询”按钮被按下后的响应程序.它首先根据上图复合条件对话框生成的条件生成复杂的连接两表的sql语句,然后利用tquery控件将结果响应在显示窗口上.生成打印报表原理也一样}
procedure tmainfrm.excutequerybtnclick(sender: tobject);
var
condition:string;
begin
{ mergeconditiondlg就是上图所示的对话框}
if mergeconditiondlg.showmodal = mrok then
begin
{ maincondition.text为上图“编辑主设限条件”显示的内容}
...
下一页 摘要:在自己的程序中使用过webbrowser控件的朋友都知道,webbrowser控件定义了诸如beforenavigate、downloadcomplete 等事件,我们可以通过编写事件处理代码实现对webbrowser控件的操作。那么如何实现对ie的事件响应和处理呢?同建立ie面板一样。我们需要建立一个实现iobjectwithsite接口的com组件,不同的是,我们还需要实现idispatch接......