- 博客(42)
- 资源 (459)
- 收藏
- 关注
原创 多个cxGrid共享1个xGridPopupMenu
Basically, you can try to use the following approach using only one cxGridPopupMenu component via the cxGrid's OnEnter event handler: ...procedure TForm1.cxGrid1Enter(Sender: TObject);begin cxGri
2015-01-31 16:27:41 1185
转载 MFC的坐标转换GetClientRect/GetWindowRect/ClientToScreen/GetCursorPos/ScreenToClient
注意:windows的屏幕左上点为基点,也即原点,向右x轴正向,向下y轴正向注意:区分两个概念 (假设显示器1024*768) 屏幕-左上点:1024*768的屏幕(显示器),屏幕(显示器)的左上点 就是 (0,0) 窗口-左上点:我们双击了notepad图标,它弹出了Notepad窗口,窗口的大小是600 * 400
2015-01-30 22:32:32 1771
转载 VCL组件之按钮
Note设置按钮的Caption属性时,使用&符号,就像设置菜单项的Caption属性一样,&符号后面的字符会有下划线,作为按钮的加速键。1、按钮属性按钮属性只有四个显著属性,如下:ModalResultDefaultCancelEnabled(1)ModalResult属性此属性用于为显示ShowModal的窗体提供内部的关闭窗体。ModalRes
2015-01-29 13:33:03 1066
转载 delphi property TabOrder does not exist
unit uModuleFrame;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;type TModuleFrame = class(TFrame) public constructor Create(AOwne
2015-01-27 21:06:44 1747
转载 Delphi XE Refactor重构功能简单说明
如果要我只选一个升级到XE的原因,我会选重构。对用惯D7的朋友,这确实是一个非常实用的新功能,但如果你用过Visual Studio,就会发现微软早就实现了类似的功能。让人困惑的是,XE的重构子菜单有一长串,很多菜单很难直观地想像出其功能。别担心,这些都是给建模用的(比如把某个类方法转移到另外一个类),你常用到的只有几个,仔细的你会发现其实就是设了快捷键的那几个。1. Rena
2015-01-27 18:02:22 907
转载 Delphi 快捷键
分类快捷键解释备注组件设计类Escape选择当前组件容器 Shift + Click选择多个组件;选择窗体 Tab选择下一个组件 Shift + Tab选择上一个组件 方向键选择此方向的下一个组件
2015-01-26 15:55:45 501
转载 Delphi中Frame的使用方法
Frame是组件面板上的第一个组件,但不是每个人都知道怎么用它,因为它不像Button和Label一样简单明了。实际上,Frame按钮只是打开一个Frame的列表,如果你没有创建任何的Frame,自然什么也不会看到。那么Frame到底是什么呢?简单来说:1. Frame是组件容器,类似Panel2. Frame在使用上类似Components组件,但并没有构造器
2015-01-25 13:00:41 4912
转载 Showmodal与Show的区别
Showmodal是个函数,Show是个过程1.Showmodal:概念: 当你调用一个窗口用SHOWMODAL时,当这个窗口显示出来后,程序不会继续自己执行,而是根据你对这个窗口的操作来执行,只有关闭了这个窗口后才会执行。属性:FormStyle改为fsNormal,visible改为false2.Show:概念: S
2015-01-25 12:52:17 1030
转载 DELPHI中MDI子窗口的关闭 和打开
Delphi中MDI子窗口的关闭方式默认为缩小而不是关闭,所以当你单击子窗口右上角的关闭按钮时会发觉该子窗口只是最小化,而不是你预期的那样被关闭。解决办法是在子窗口的OnClose事件处理过程中加入如下代码,示例:procedure ChildForm.OnClose(Sender: TObject; var Action: TCloseAction);begin Acti
2015-01-24 23:26:07 7727
原创 cxSplitter禁用移动和拖拽,只允许点击箭头按钮触发缩放(展开和收起)
找到cxSplitter的CanResize事件,双击后写入如下代码就好了procedure TForm1.cxSplitter1CanResize(Sender: TObject; var NewSize: Integer; var Accept: Boolean);begin Accept := False;end;
2015-01-24 20:22:21 2183
转载 Delphi常用字符串函数
一、字符转换函数1、ord(input[i])返回字符表达式 input 左端起第 I 字符的ASCII 码值。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。3、LOWER()和UPPER()LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。4、STR()把数值型数
2015-01-23 20:16:28 1181
转载 Delphi中比较GUID是否相等
1、CompareMem(@guid1, @guid2, SizeOf(TGUID)) 最开始时想到的方法。 查看Delphi中TGUID的定义可以看到TGUID实际上是一个结构。对于结构的比较来说最方便的就是内存直接比较了。 TGUID = packed record D1: LongWord; D2: Word; D3: Word; D4: array[
2015-01-23 19:46:45 1515
转载 ROW_NUMBER (Transact-SQL)
适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。 Transact-SQL 语法约定语法ROW_NUMBER ( ) OVER ( [ PARTITION BY value
2015-01-20 22:12:24 488
转载 sql where 1=1和 0=1 的作用
where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MySqlStr=”select * from
2015-01-20 15:26:50 479
转载 DELPHI的NULL函数,相当于MS SQL的ISNULL,ORACLE的NVL
a := ifthen(VarIsNull(b), 'null时的默认值', b); 引用StrUtils单元
2015-01-20 13:24:42 3807
原创 根据数据库系统表查询表/列/长度语句
SELECT c.id 对象ID, c.name 列名, o.name AS 对象名, t.name 列类型名, c.prec 此列的精度级别FROM sys.syscolumns AS cJOIN sys.sysobjects AS o ON c.id = o.id JOIN sys.types AS t ON c.xusertype = t.user_type_idWHERE o.xt
2015-01-20 09:36:37 859
转载 图解SQL的各种连接join
原帖地址:http://www.nowamagic.net/librarys/veda/detail/936对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过
2015-01-20 09:14:43 702
转载 SQL 语句转换格式函数Cast、Convert
CAST和CONVERT都经常被使用。特别提取出来作为一篇文章,方便查找。 CAST、CONVERT都可以执行数据类型转换。在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能。 既然CONVERT包括了CAST的所有功能,而且CONVERT还能进行日期转换,那么为什么需要使用CAST呢?实际上,这是为了ANSI/ISO
2015-01-16 16:30:34 699
转载 sql字符转换函数大全
删除空格 有两个函数,TTRIM()和LTRIM(),可以用来从字符串中剪掉空格。函数LTRIM()去除应该字符串前面的所有空格;函数RTRIM()去除一个字符串尾部的所有空格。这些和vbscript中的同名函数功能是一致的。这里有一个任何使用函数RTRIM()的例子: SELECT RTRIM(site_name)FROM site_directory
2015-01-16 16:22:44 2453 1
转载 常用SQL字符串函数
问: 请教一个 SQL Server 2000 问题: select * from itemcode where code like ’40%’ 如何让code=40101001 变成code=401-01-001 目前有666个 CODE 是类似40101001 用什么语句能把它变成401-01-001 答: update itemcode set code
2015-01-16 16:20:05 435
转载 Delphi 中的 IfThen 函数
问题来源: http://www.cnblogs.com/del/archive/2008/11/14/1120015.html#1370413StrUtils 单元和 Math 单元 分别有一个 IfThen 函数, 举例:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes,
2015-01-14 22:20:31 7091
转载 uniDAC用法总结
原文地址:转:uniDAC用法总结作者:天下为公常言道,细微之处见体贴。UniDAC有一些过人的方法或属性。比如,刷新单条记录(RefreshRecord)、多表更新的属性(UpdatingTable)、宏替换参数(Macros)、集成删除/新增/修改/刷新/锁定SQL语句、FetchRows,更让人称道的是引入了UpdateSQL组件。TUniTable、TUniQuer
2015-01-13 22:48:27 6849
转载 sql server 三目运算符
SQL 中也可以使用三目运算符.比如下面的事例.在客户表中客户昵称一栏中,如果客户没有设置昵称,默认为注册时的邮箱帐号,在查找昵称时不想显示@及后面的邮箱域名(如: kaixin@163.com,这里只想显示kaixin ),如果用户设置了昵称就直接显示(昵称里不允许出现特殊符号 @)SELECT CASE WHEN charindex('@',et.cusName)>0 THEN r
2015-01-13 15:38:46 8865
转载 sql语法:inner join on, left join on, right join on详细使用方法
inner join(等值连接) 只返回两个表中联结字段相等的行left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的用法:SELECT * FROM 表1 INNER JOIN 表2
2015-01-13 10:02:06 528
转载 SQL SERVER 2005快捷键
快捷键 功能 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O
2015-01-13 09:27:55 797 1
转载 sql 查询所有数据库、表名、表字段总结,判断表/视图/存储过程是否存在
ms sql server1、查询所有表select [id], [name] from [sysobjects] where [type] = 'u' order by [name]2、查询所有数据库3、select [name] from [sysdatabases] order by [name]查询表中字段 select [name] from [syscolumn
2015-01-12 15:00:19 1852
原创 cxGrid中对列属性的判断和转换笔记
uses cxDataStorage AColumn.DataBinding.ValueType := TcxIntegerValueType;DataBinding.ValueTypeClass = TcxStringValueType PropertiesClass := TcxComboBoxProperties; PropertiesClass := TcxText
2015-01-12 14:31:27 1846
转载 SqlServer实现oracle10g的 wmsys.wm_concat()/使用自连接、for xml path('')和stuff合并显示多行数据到一行中
--使用 自连接、for xml path('')和stuff合并显示多行数据到一行中--注--1、计算列可以不用包含在聚合函数中而直接显示,如下面语句的val。--2、for xml path('') 应该应用于语句的最后面,继而生成xml。--3、for xml path('root')中的path参数是生成的xml最顶级节点。--4、字段名或是别名将成为xml的子节点,对于没有列
2015-01-12 00:37:29 4242
转载 关于SQL Server将一列的多行内容拼接成一行的问题讨论
昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行比如表中有两列数据 :ep_classes ep_nameAAA 企业1AAA 企业2AAA 企业3BBB 企业4
2015-01-11 23:26:23 527
转载 SQL2005中row_number()、rank()、dense_rank()、ntile()函数的用法
create table gg(sname varchar(10),sort varchar(10),num int)goinsert into ggselect '白芍','根茎类',55union allselect '法半夏','根茎类',78union allselect '柴胡','根茎类',60union allselect '川芎','根茎类',99union a
2015-01-11 23:16:56 552
转载 TRzSplitter变为水平分隔成上下两组
RzSplitter变为水平分隔成上下两组:费了半天神,查了一堆资料,最后发现在我DelphiXE界面上,属性栏下面有一个Vertical,点击一下就由左右分割(即垂直分割)变为上下分割了。如图:hotSpotVisible属性是选择是否出现中间的箭头;而如果要改变Splitter的箭头方向(即隐藏方向),则把HotSpotDirection属性的hsdmin改为hsdmax就可以啦。
2015-01-08 22:15:11 1832
转载 SQL Server 2005之PIVOT/UNPIVOT行列转换(行转列、列转行)
SQL Server2005引入了很多迎合开发者口味的新特性,虽然改动不大,却大大了减少了开发者的工作量,这种替用户考虑的开发思路,值得称赞。在SQL Server2000中,要实现行列转换,需要综合利用聚合函数和动态SQL,实现起来需要一定的技巧,所以在CSDN的SQL讨论区里可以看到大量询问行列转换如何实现的问题。到了2005中,使用新引进的关键字PIVOT/UNPIVOT,可以轻松实
2015-01-07 13:05:15 4084 1
转载 SQL取日期时间部分
在本文中,GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate() 用DateName()就可以获得相应的年、月、日,然后再把它们连接起来就可以了:Select Datename(year,GetDate())+'-'+Datename(month,GetDate())+'-'+Datename(day,GetDate())
2015-01-06 10:48:01 8830
转载 SQL Case when 的使用方法
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男'WHEN sex = '2' THEN '女'ELSE '其他' END这两种方式,可以实现相同的功能。简单
2015-01-06 10:33:45 493
转载 Sql Server、Oracle数据库判断字段是否为空的办法
Sql Server、Oracle数据库判断字段是否为空的办法 Oracle : Nvl NVL函数: NVL函数是将NULL值的字段转换成默认字段输出。 NVL(expr1,expr2) expr1,需要转换的字段名或者表达式。 expr2,null的替代值 下面是NUMBER, DA
2015-01-06 10:21:08 3289
转载 SQL 查询结果自动递增序列号
一、让SELECT查询结果额外增加自递的伪序号列在基于数据库的系统的开发过程中,有时需要让select返回的查询结果中存在一列实际的数据库表中并不存在的序号列,即在查询结果中额外增加自增的伪序号列。从网络上可以找到一些解决方案,但总结起来主要有三种:1.使用数据库自带的序号函数实现Oracle提供的ROWNUM,SQL Server 2005提供的RANK,ROW_NUMBER都可以比
2015-01-06 09:20:33 38659
转载 union和union all的区别
Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All 两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致);如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union a
2015-01-05 17:22:34 420
按照制定时间运行程序(RunAsDate) 1.3 绿色汉化版
2016-12-15
sql-optimizer-for-sql-server_1001官方试用版+安装手册+使用教程
2016-12-15
AlphaControls v11.22 Stable released(D5&XE10.1) (x86&x64) DCUs.rar
2016-12-15
AlphaControls v11.21 Stable (D5~D10.1) (x86&x64) DCUs
2016-12-15
EhLib 9.0 Build 9.0.033 Full Source〖含源码和DEMO〗
2016-12-15
SQLPrompt_7.3.0.775〖含注册机〗(支持低版本和最高版本SQL2016+VS2015)
2016-12-14
AlphaControls v11.15 Stable (D5~D10.1) (x86&x64) DCUs
2016-09-18
SQLPrompt_7.3.0.513〖含注册机〗(支持低版本和最高版本SQL2016+VS2015)
2016-09-18
SQLPrompt_7.2.1.267〖含注册机〗(支持低版本和最高版本SQL2016+VS2015)
2016-05-14
AlphaControls v11.00 Stable (D5~D10.1) (x86&x64) DCUs
2016-05-14
AlphaControls v10.29 Stable (D5~D10.1) (x86&x64) DCUs
2016-05-14
AlphaControls v10.28 Stable (D5~D10) (x86&x64) DCUs
2016-05-14
AlphaControls v10.27 Stable (D5~D10) (x86&x64) DCUs
2016-03-22
AlphaControls v10.26 Stable (D5~D10) (x86&x64) DCUs
2016-03-22
UniDac 6.2.10〖XE10〗 全dcu版本,小白勿下
2016-03-08
AlphaControls v10.25 Stable (D5~D10) (x86&x64) DCUs
2016-02-13
SQLPrompt_7.1.0.306〖含注册机〗(支持低版本和最高版本SQL2016+VS2015)
2016-02-12
AlphaControls v10.24 Stable (D5~D10) (x86&x64) DCUs
2016-02-04
Devexpress VCL V15.2.3帮助文档〖CHM格式〗
2016-02-03
DxAutoInstaller-2.1.5For Devexpress VCL(DevExpressVCL15.2.2)
2016-02-02
UniDac 8.0.1〖D7,2007,10.1,10.2,10.3〗一键安装版已XX版
2019-09-10
DevExpress VCL V19.1.2 FullSource〖D7~D10.3Rio〗内含安装工具
2019-09-08
DevExpress VCL V18.2.5 FullSource〖D7~D10.3Rio〗内含安装工具
2019-07-18
DevExpress VCL V18.2.8 FullSource〖D7~D10.3Rio〗内含安装工具
2019-07-18
DxAutoInstaller 2.2.rar
2019-07-18
DevExpress VCL V18.2.1 〖D7~D10.3rio〗含安装工具
2019-07-18
Project导出EXCEL表工具(插件)
2018-08-27
Project 2013中文版项目管理 从新手到高手
2018-08-14
AlphaControls v13.04 Beta released(D5&XE10;.2) (x86&x64;) DCUs
2018-03-27
AlphaControls v13.03 Beta released(D5&XE10;.2) (x86&x64;) DCUs
2018-03-22
AlphaControls v13.02 Beta released(D5&XE10;.2) (x86&x64;) DCUs
2018-03-10
AlphaControls v13.01 Beta released(D5&XE10;.2) (x86&x64;) DCUs
2018-02-28
SQLPrompt_7.5.1.1000〖含注册机〗(支持低版本和最高版本SQL2016+VS2015)
2018-02-20
DevExpress VCL V16.2.5 FullSource〖D6~D10.2〗
2018-02-06
DxAutoInstaller-2.1.9 For Devexpress VCL
2018-02-06
UniDac 7.0.1〖D7~XE10.2〗源码版下载
2017-04-07
AlphaControls v12.00 Beta released(D5&XE10;.1) (x86&x64;) DCUs
2017-02-21
AlphaControls v11.25 Stable released(D5&XE10.1) (x86&x64) DCUs
2017-02-07
AlphaControls v11.24 Stable released(D5&XE10.1) (x86&x64) DCUs
2017-02-07
rar文件AlphaControls v11.23 Stable released(D5&XE10.1) (x86&x64) DCUs
2017-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人