自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

转载 cxGrid使用技巧 转载自http://topic.csdn.net/t/20060106/09/4500997.html#

小技巧:用代码展开/收缩主从结构     Self.tvDepartment.ViewData.Expand(True);     Self.tvDepartment.ViewData.Collaspe(True);     注:tvDepartment为主表对应的TableView 技巧二:在内置右键菜单的后面增加菜单项         首先应在Form上加一个cxGridPopupMenu

2009-07-07 16:09:00 2473

原创 cxGrid 设置斑马线 根据记录内容更改字体颜色

1、设置斑马线 很简单设置一个属性而已在TcxGridDBBandedTableView.Styles属性中有 ContentEven(奇数行风格)  和 ContentOdd (偶数行风格) ,设定一下风格就好了。 2、根据记录内容更改字体颜色参考范例CustomDrawTableViewDemo,主要在TcxGridDBBandedTableView.OnCustomDra

2009-07-01 11:02:00 2277

转载 为cxGrid增加行号(http://blog.csdn.net/estudy2008/archive/2007/08/09/1733546.aspx)

其实这个方法就是cxGrid范例中提供的,原范例在CellLevelMultiselectDemo目录下把cxGridView里OptionsView选项中的两项修改成如下      OptionsView.Indicator = True      OptionsView.IndicatorWidth = 40//宽度在customDrawIndicatorCell事件中填写pr

2009-07-01 11:01:00 830

转载 聚焦索引与非聚焦索引及其查询效率(http://topic.csdn.net/u/20080303/11/F3AA3990-20EA-479C-9B15-A5318507291C.html)

随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。

2009-06-25 11:53:00 699

转载 SQL Server2005杂谈(2):公用表表达式(CTE)的递归调用 (转载自网友 银河使者)

 先看如下一个数据表(t_tree):     上图显示了一个表中的数据,这个表有三个字段:id、node_name、parent_id。实际上,这个表中保存了一个树型结构,分三层:省、市、区。其中id表示当前省、市或区的id号、node_name表示名称、parent_id表示节点的父节点的id。    现在有一个需求,要查询出某个省下面的所有市和区(查询结果包含省)。如果只使用SQ

2009-06-17 14:24:00 442

转载 SQL Server2005杂谈(1):使用公用表表达式(CTE)简化嵌套SQL (转载自网友 银河使者)

先看下面一个嵌套的查询语句:select * from person.StateProvince where CountryRegionCode in          (select CountryRegionCode from person.CountryRegion where Name like C%)    上面的查询语句使用了一个子查询。虽然这条SQL语句并不复杂,但如果嵌

2009-06-17 14:21:00 445

转载 详细介绍SQL交叉表的实例 (转载)

很简单的一个东西,见网上好多朋友问“怎么实现交叉表?”,以下是我写的一个例子,数据库基于SQL SERVER 2000。    交叉表实例    建表:    在查询分析器里运行:    CREATE TABLE [Test] (    [id] [int] IDENTITY (1, 1) NOT NULL ,    [name] [nvarchar] (50) COLLATE Chinese_P

2009-06-17 13:52:00 527

原创 理解SQL语句中 Exists()

理解SQL语句中 Exists() exists对于主查询而言只有一个作用:返回ture或false,而其本身查询的結果集不具任何意义因此在子查询的Select命令语句的字段行中通常使用通用字符*或者直接使用数字1执行步骤: 实际上是主查询每一次得到一条记录时,都会去判断where后面的条件是否都满足,如果满足了,那么这条记录将会作为结果返回。比如有如下数据表 Tb col1000

2009-06-17 09:56:00 2972

转载 Delphi中Format的字符串格式化使用说明

一、Format函数的用法Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用: 首先看它的声明:function Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参

2009-06-08 08:21:00 15788

转载 变体记录及存储方式(转载自 http://www.cnblogs.com/okwary/articles/1364018.html)

DELPHI中记录的存储方式 在DELPHI中,我们用record关键字来表明一个记录,有时候,我们还会看到用packed record来声明的记录,这二者的区别就在于存储方式的不同;在windows中,内存的分配一次是4个字节的,而Packed按字节进行内存的申请和分配,这样速度要慢一些,因为需要额外的时间来进行指针的定位。因此如果不用Packed的话,Delphi将按一次4个字节的方式

2009-06-05 11:42:00 963

原创 在cxGrid 6 中完成数据录入功能续之如何使用Lookup字段

一般我们在程序开发过程中,经常会遇到显示给用户的是文字,而需要保存的是编号,这就产生了一种转换的要求,而Lookup字段正好可以满足这个要求。三方控件:数据集 TDAMemDataTable  表格cxGrid61、在数据集中新建一个字段,为Lookup类型.即选择该字段后,在属性编辑框中   Lookup=True  LookupSource = ...   Lookup

2009-05-31 11:25:00 1691 1

转载 Class Styles [WNDCLASS Structure]

     风格                                含义 CS_HREDRAW     如果窗口客户区宽度发生改变,重绘整个窗口 CS_VREDRAW     如果窗口客户区高度发生改变,重绘整个窗口 CS_DBLCLKS      能感受用户在窗口中的双击消息 CS_NOCLOSE     禁用系统菜单中的“关闭”命令 CS_OWNDC       为该窗口类的各窗口分

2009-05-26 22:21:00 613

转载 Windows常见窗口样式和控件风格

Windows常见窗口样式和控件风格                 王佰营 徐丽红一、窗口样式WS_POPUP        弹出式窗口(不能与WS_CHILDWINDOW样式同时使用)WS_CHILDWINDOW  子窗口(不能与WS_POPUP合用)WS_MINIMIZE     创建窗口拥有最小化按钮WS_MINIMIZEBOX  创建窗口拥有最小化按钮,须同时指定WS_SYSTEM样式W

2009-05-26 22:04:00 858

转载 Low(X):返回一个类型或变量的最小值 (转载 http://www.old-newbie.com/low-function/)

声明: function Low ( type or variable ) : Ordinal type;描述:Low函数返回一个类型或某个类型变量的最小允许值。它只应用于字符、数组、枚举和短字符串。对于数组,它返回数组的最小索引。备注:对于多维数组,它返回第一个子数组(大多定义在数组范围最左边的那个)的最小索引。一个开放数组的最小元素被独立给予为数组的开始索引,通常是0。{L

2009-05-20 15:04:00 550

原创 窗体停靠

unit Unit9; //主窗体{  本单元目的: 演示如何使用CnPack停靠组件完成窗体停靠  说明: 只保存并显示那些停靠窗体, 如果子窗体没有停靠,那么就不会保存        所谓停靠包括停靠在主窗体上,也包括互相停靠子窗体.  重要提示:      本单元使用到了三个不常用但很有实用价值的技巧      1 字符串与枚举值的相互转换      2 根据字符串创建类/窗口      3

2009-05-20 08:49:00 969

原创 cxGridDBTableView运行期自由调节行高

在cxGridDbTableView中设定属性OptionsView.Indicator:= True;OptionsCustomize.DataRowSizing:= True;即可。

2009-05-14 11:49:00 2076

原创 类类型的使用

unit Unit8;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm8 = class(TForm)    mmo1: TMemo;    btn1: TButton;    procedure

2009-05-12 15:21:00 395

原创 技巧:展示cxGrid如何与数据集相互配合完成了Lookup功能

 1 数据集(TDACDSDataTable)得先有Lookup字段,为此先创建一个字段FieldLookup。2 在FieldLookup(TDAFile)中,设定属性  Lookup = True  LookupSource = 需要查找的数据源  LookupKeyFileds = 关联字段  LookupResultField = 需要显示的字段  KeyFie

2009-05-12 11:02:00 1674

原创 在cxGrid 6 中完成数据录入功能

1 在TcxGridDBTableView中,设定属性  NewItemRow.Visible = True2 在cxgrid中输入数据怎样回车换行  在TcxGridDBTableView中  将属性OptionsBehavior.FocusFirstCellOnNewRecord = True         OptionsBehavior.GoToNextCellOnEnter =

2009-05-12 10:59:00 1319

原创 VCL 消息循环分析之改进版(可以触发WM_CREATE消息了)

program Project4;uses  Windows,  Messages;type  TWndMethod = procedure(var Message: TMessage) of object;{这句类型声明的意思是:TWndMethod 是一种过程类型,它指向一个接收 TMessage 类型参数的过程,但它不是一般的静态过程,它是对象相关(object related)的。

2009-05-11 22:04:00 544

原创 回调函数到对象方法Thunk技术(转载自http://blog.csdn.net/wr960204/archive/2008/01/29/2071480.aspx)

构造一个通用的回调Thunk.(把回调函数指向对象的方法)最近又看到了VCL代码中的MakeObjectInstance函数,实际上是一段WndProc的Thunk代码.再一次感叹VCL设计之精巧,效率之高.不喜欢MFC的消息映射方式,MFC的消息映射虽然好理解,但是是采用查表方式效率实在是太低了.VCL的MakeObjectInstance可以说是VCL Windows系统的灵魂所在,效率极高.

2009-05-11 16:05:00 697

原创 以面向对象方式撰写的SDK程序包含了VCL的消息循环的精髓

program Project3;uses  Windows,  Messages;type  TWndMethod = procedure(var Message: TMessage) of object;{这句类型声明的意思是:TWndMethod 是一种过程类型,它指向一个接收 TMessage 类型参数的过程,但它不是一般的静态过程,它是对象相关(object related)的。

2009-05-11 16:03:00 398

原创 程序5-8 Clover

program Clover;//程序5-8 Cloveruses  Windows, Messages, Math;function WndProc(hWindow: HWND; Msg, wParam, lParam: LongInt): LRESULT; stdcall;const{$J+}  hRgnClip: HRGN = 0;  cxClient: Integer = 0;  //

2009-04-26 16:48:00 363

原创 程序5-7 RandRect

program RandRect;//程序5-7 RandRectuses  Windows, Messages;var  cxClient, cyClient: LongWord;procedure DrawRectangle(hWindow: HWND);var  hWndc: HDC;  hBrush1: HBRUSH;  rc: TRect;begin  if (0=cxClient)

2009-04-26 15:42:00 338

原创 //程序5-6 WhatSize

program WhatSize;//程序5-6 WhatSizezeuses  Windows,  Messages;procedure Show(hWindow: HWND; hWndc: HDC; xText, yText, iMapMode: integer;               szMapMode: PChar);var  szBuffer: array[0..59] of

2009-04-26 15:05:00 399

原创 程序5-5 AltWind

program Altwind;uses  Windows, Messages;function WndProc(hWindow: HWND; Msg, wParam, lParam: LongInt): LRESULT; stdcall;const{$J+}  cxClient: Integer = 0;  cyClient: Integer = 0;  aptFigure: array

2009-04-25 16:09:00 355

原创 程序5-4 Bezier

program Bezier;uses  Windows,  Messages;procedure DrawBezier(hdc1: HDC; apt: array of TPoint);begin    PolyBezier(hdc1, apt, 4); //贝塞尔曲线    // 绘制控制点与端点连线    MoveToEx(hdc1, apt[0].X, apt[0].Y, nil)

2009-04-25 15:42:00 392

原创 程序5-3 LineDemo

program LineDemo;uses  Windows, Messages;function WndProc(hWindow: HWND; msg, wParam, lParam: LongInt): LRESULT; stdcall;const{$J+}  cxClient: Integer = 0;  cyClient: Integer = 0;{$J-}var  ps: TPa

2009-04-25 13:12:00 435

原创 程序5-2 Sinewave

program Sinewave;uses  Windows,  Messages,  Math;const  NUM = 1000;function WndProc(hWindow: HWND; msg, wParam, lParam: LongInt): LRESULT; stdcall;const  TWOPI = (2 * 3.1415926);{$J+}  cxClient: i

2009-04-25 12:41:00 445

原创 程序1-1 HelloMsg

 program HelloMsg;uses  Windows;begin  MessageBox(0, Hello Windows 98!, HelloMsg, 0);end.

2009-04-19 09:13:00 367

原创 程序2-1 SCRNSIZE程序

program Scrnsize;uses  windows;procedure MessageBoxPrintf(Caption, Format: PChar; const Args: array of const);var  OutBuff: array[0..100] of Char;  OutList: array of LongWord;  j: Integer;begin  Set

2009-04-19 09:09:00 440

原创 自省

这几天,发生了两件事,一个是给同学 帮忙改户口,一个是同事张老师让我查浙江嘉兴的由来并发短信通知王老师,这两件事我处理的都不好,唉,为此我做了自省,总结了一下三点,写在这里,时刻提醒自己。    1、要学会看到别人的长处、优点。人们大多数情况下只会看到别人的短处、缺点,这是人们性格中的一个缺点,其实这样只会将自己陷入一个被动的人际关系当中,没有任何好处!    2、不要乱发脾气。当你发脾气

2007-12-07 08:34:00 381

FireDAC_7_XE3 FireDAC_8_XE4

FireDAC_7.0.1.3119.exe for Delphi xe3 FireDAC_8.0.3.3291.exe for Delphi xe4

2015-03-25

FIBPlus 7.0_FS

FIBPlus 包含全部源码,推荐!! FIBPlus is a component suite intended for work with InterBase. It is direct, fast and flexible InterBase connectivity for Delphi, C++ Builder, Ada and Kylix. FIBPlus supports Delphi 5-7, Delphi 2005, Delphi 2006, Delphi 2007, C++ Builder 5-6, C++ Builder 2006, C++ Builder 2007, Kylix 3, gnat-3.15p, gnat2006 GPL, and all versions of InterBase 4.x-7.x, InterBase 2007 and Firebird 1.x-2.x. Using FIBPlus in your applications you do not need to install any additional software except for InterBase Client Software. FIBPlus supports all special InterBase features such as array-fields, event alerters, BLOB-fields, etc. FIBPlus is a native component set and its evaluation versions are distributed partially in sources. Registering FIBPlus you get full sources of components and technical support

2010-12-04

DVBBS 8.2 (2008.10.21) SQL 商业版 带源码

DVBBS 8.2 (2008.10.21) SQL 商业版 带源码 高价购买的,需要的下。我也做做贡献。

2008-12-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除