- 2008-07-01 13:41:28 巧用DBGrid控件的Sort属性实现“点击标题栏自动排序功能”。(改进版) 人气:1
曾看见CSDN文档中有介绍到:通过ADOQuery或其它数据集组件的Sort属性配合DBGrid的OnTitleClick事件,可以方便地实现此功能。因为Sort属性可以让活动数据集按指定的字段进行排序,也可以选择排序方式(升序/降序)。这个功能的确很实用。(http://blog.csdn.net/jlee084/arc 详细介绍...
- 2008-07-01 13:41:05 DBGrid单元格画圆圈 人气:0
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); var s:String; begin TDBGrid(Sender).DefaultDrawColumnCell(Rect,DataCol,Column,State); s:=Column.Field.DisplayText; i 详细介绍...
- 2008-07-01 13:35:17 在Delphi中如何使用水晶报表 人气:2
首先选择 1,project -- import type library 出现一个box 2,在box中 选择 crystal report x activex designer runtime library(x代 表你的水晶报表是什么版本的,如8.5,那x就是8.5) 3. 点击 Install 按纽 ,然后点击 Into New Package(这里会要求你输入一 个路径 详细介绍...
- 2008-07-01 13:34:43 Delphi状态栏控件应用一例 人气:2
在一些图形处理和建筑CAD软件中,常常可以看到窗体界面的状态栏中的top、left、button、righ会随着鼠标的移动而改变其中的数值,始终保持记录鼠标的位置。其实,这个实现起来很简单,下面就让我们来实现这一功能。 打开Delphi应用程序,新建一窗体 详细介绍...
- 2008-07-01 13:33:29 Delphi中制作特效菜单 人气:1
菜单是应用程序中常见的用户界面之一,Delphi具有功能强大的菜单设计器,可以很快地实现标准的菜单。但有时候,应用程序需要实现特定类型的菜单,我们常用的如金山毒霸的弹出式菜单就是一例,可以在菜单项里显示自己定义的图片,自己设置的文字以及自设置的菜单项大小。 详细介绍...
- 2008-07-01 13:32:03 Delphi中消息的特殊处理 人气:5
对于编写过Windows程序的编程人员来说,对Windows中的消息肯定不会陌生,它是Windows编程中关键的技术内容之一,深刻地理解Windows对消息的处理机制是编制出优秀的Windows应用程序的基础。Delphi提供了大多数常用消息的处理方法,但在某些特定的场合下则需要我们对Windo 详细介绍...
- 2008-07-01 13:30:32 Delphi中控制DBGrid控件的单元格显示 人气:1
窗体的界面设置以及控件的添加、属性设置均按照《在Delphi中用ADO控件打开Access文件》一文,只是在DBRrid1的DrawDataCell事件过程中添加如下代码: procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect; Field: TField; Sta 详细介绍...
- 2008-07-01 13:29:45 Delphi程序设计中的鼠标控制 人气:1
在Windows环境下,鼠标和键盘是主要的输入设备。在Delphi中几乎每个对象都具有反映鼠标控制的事件,这些事件的主要功能包括改变鼠标指针的形状,移动、触发、拖动鼠标等。鼠标控制的三个相关属性是Cursor、DragCursor、DragMode;鼠标控制的三个对象方法是BeginDrag、Dr 详细介绍...
- 2008-07-01 13:29:01 Delphi编程中在状态栏动态添加进度条 人气:2
一般情况下,我们可以创建非模式对话框并在上面显示进度条。如果能够利用状态条,在状态条中动态地添加并显示进度条,将会更加方便直观。下面将讲述如何在Delphi 5中编程实现在状态条中动态地添加进度条。具体的过程如下: 1.在Delphi 5中通过菜单“File/New 详细介绍...
- 2008-07-01 13:27:11 Delphi编程中实现窗口分割 人气:2
在Delphi编程中实现窗口分割的关键是:使用Delphi的一个TSplitter组件(在Additional页中)。假设要把窗口分成左、右两部分,并且在运行中可以动态调节其相对大小,做法如下: 1.在一个空白的Form中加入Panel1,Align设为alLeft。(也可根据实际情况设为alRight,alBot 详细介绍...
- 2008-07-01 13:26:29 让ListBox实现即指即显功能 人气:3
近日,我在用Delphi编写程序时发现:当ListBox(列表框)中的文本超过显示范围时就看不到文本的完整内容,这很不方便。于是决定动手解决这个问题,让鼠标指到哪里就显示哪里的全部文本内容。 一、分析问题 我们知道ListBox的Item 详细介绍...
- 2008-07-01 13:26:01 字符串网格的自绘画 人气:1
字符串网格文字输出的对齐 比如想要使字符串网格的第一行字符居中对齐,其他行右对齐,可以通过StringGrid.OnDrawCell事件处理来完成。 procedure WriteText(ACanvas: TCanvas; const ARect: TRect; DX, DY: Integer; const Text: string; Format: Word); var 详细介绍...
- 2008-07-01 13:25:33 巧用DBGrid控件的Sort属性实现“点击标题栏自动排序功能 人气:1
很多朋友在使用DBGrid控件时,抱怨没有点击标题栏便可自动排序的功能,实际上通过ADOQuery或其它数据集组件的Sort属性配合DBGrid的OnTitleClick事件,可以方便地实现此功能。因为Sort属性可以让活动数据集按指定的字段进行排序,也可以选择排序方式(升序/降序),所以 详细介绍...
- 2008-07-01 13:24:49 Rave Reports 5.0使用指南:在Delphi7中打印报表 (2) 人气:3
(6)选择File菜单下的Save Project As命令,弹出Save Unti1 As对话框。在"保存在"列表框中选择需要存放该窗口文件所在的目录名;在"文件名"编辑框中填写文件名,这里填写"Unit1",点击"保存"按钮,保存上面的选项。 (7)执 详细介绍...
- 2008-07-01 13:23:38 Rave Reports 5.0使用指南:在Delphi7中打印报表 (1) 人气:4
本文首先介绍了delphi 7的新特性及其新增加的报表打印工具,然后着重阐述了Rave Reports的使用和开发实例的具体步骤,最后完成自己需要的基于数据库的报表。 2002年8月6日,全球领先的电子商务应用开发商Borland?软件公司发布了首个完全支持Microsoft.NET框架能力的新 详细介绍...
ad位
