自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (18)
  • 论坛 (34)
  • 收藏
  • 关注

原创 回叫信道

回叫信道    DataSnap XE3新增回叫信道功能。技术关键点:    (1)TDBXCallback机制;    (2)TDServer.BroadcastMessage方法;    (3)TDSClientCallbackChanneManager1.RegisterCallback方法;    三、回叫的方式    1、服务器端回叫所有(同一信道)客户端  

2014-05-22 18:39:27 1221 2

原创 服务器与客户端的时间同步

                                                 服务器与客户端的时间同步              服务器、客户端全部代码下载:https://download.csdn.net/download/lyhoo163/10703465           一、服务器与客户端的时间同步我们在编程时,需要让客户端与服务器的时间保存一致...

2018-10-06 14:24:24 3242 3

原创 本地时间与Web标准时间校对

                                       操作系统时间与Web标准时间校正 本文编译的程序代码全部原码下载:https://download.csdn.net/download/lyhoo163/10703510 一、获取标准时间的意义我们在编程时,对于数据的核准,需要与日期时间值,作为校准参数。因此,客户端时间要与服务器时间一致,将它们的时...

2018-10-05 13:15:53 1083

原创 TDateTime 日期时间值的比较

编程中,对日期类型TDateTime、TDate、TTime之间的比较和判断,很是棘手。依据本人经验,写了一个比较函数,使用中比较上手。说明如下:1、时间TDateTime相当于是Double,即双精度数64位,它用11位表示e,53位表示精度(整数小数一起),最前面一位表示正负。2、TDateTime的整数部分:1天=1,标准日期值,0表示公元1899-12-30,当整数部分大于0,由标...

2018-09-23 10:02:12 1976

原创 ClientDataSet1 cannot perform this operation on a closed dataset.错误

ClientDataSet1 cannot perform this operation on a closed dataset.错误

2018-03-09 19:22:06 9629 1

原创 10进制数与33进制数的转换

10进制数与33进制数的转换

2017-02-08 17:55:01 3025 1

原创 EXE执行程序DOS参数的运用

EXE的DOS参数的运用的经验小结

2016-12-11 13:29:11 2729

原创 继承Tcalendar控件,让当天日期醒目显示

新建控件,继承修改控件的实例。

2016-09-16 10:27:16 1218

原创 DBGridEh设置表中表

DBGridEh,可以很广方便地设置表中表。但是,使用中还是要注意环节。这是本人使用的一点经验,提供大家参考共享。

2016-08-27 10:17:09 2337 1

原创 PageControll加入子窗体

PageControll加入子窗体一、子窗体1、FormStyle:=fsNormal;2、WindowState := wsMaximized; 3、BordStyle := bsNone;4、Option-Forms设置子窗体:Available forms5、FormClose事件procedure TShowPathFrm.FormClose(Sender: TObject;...

2016-08-22 07:34:34 771 1

原创 DBGridEh Footer的设置和使用

DBGridEh的Footer的设置。DBGridEh物有的Footer,极大地方便用户,能通过增加Footer,显示字段的和(小计)和其它特殊的统计要求。

2016-03-05 15:09:42 6561 1

原创 EXCEL数据导入数据库表

将EXCEL文件数据导入数据库表的方法

2016-02-12 13:06:00 1172

原创 通过系统API函数实现精确记时

通过系统API函数实现精确记时

2016-02-12 13:05:27 684

原创 Delphi CompareValue函数的使用

Delphi CompareValue函数的使用

2016-02-12 13:04:53 2246

原创 Delphi 操作“任务栏”

Delphi 操作“任务栏”

2016-02-12 13:04:18 2375

原创 Delphi BPL包的运用

    一、关于包(package)    (一)编译EXE文件的两种模式    通常编译一个DELPHI应用程序时,生成一个EXE文件,也就是一个独立的WINDOWS应用程序。    这个EXE文件,它有两种编译方式。选择方式:    1、“Project | Options | Package "中,选择‘Build with runtime packages’即带包编译。    所...

2016-02-12 13:03:23 4901 1

原创 DBGrid上设置选择项

当数据集有选择的时候,比如选择性打印,而且这种选择是随用户的主观意念决定时。在DBGrid上设置选择项,就非常必要和非常有用了。    在DBGrid上设置选择项,操作如下:    一、加入DB单元,因为要DB相关设置。uses DB;    二、在Table的字段设置一个可供选择的字段,例使用中文字段“选择”,属性:bit。    三、显示Table的DBGrid中,将该

2016-02-12 13:02:27 1006

原创 Delphi的CPU调试窗口

Delphi的CPU窗口由五个独立的区组成。每个区都以不同视角,深层次地显示运行中程序的数据。

2016-01-27 07:44:48 3196

原创 动态数组的使用

Delphi动态数组的使用

2015-10-04 10:04:51 1522

原创 Delphi中处理URL编码解码

Delphi中处理URL编码解码

2015-08-22 16:15:06 4756

原创 EXCEL数据导入数据库表

EXCEL数据导入数据库表

2015-08-22 08:34:59 1168

原创 Delphi TOpenDialog设置多个过滤条件

网上介绍opendialog1.filter设置多个过滤条件,表述不准确。本人学习体会如下:

2015-01-08 10:11:20 2897 3

原创 TreeView实现主菜单功能

TreeView实现主菜单功能    软件在菜单MenuItem中,设置了软件的各项功能,以及启动相应模块。为了加大软件的灵活性,我们还可以将主菜单的项目,转变为TreeView,通过点击TreeView树中叶子(TreeNode),打开相应的模块,达到主菜单的功能。

2015-01-03 14:25:43 4666 2

原创 TDBGrid设置“选择”字段

当数据集有选择的时候,比如选择性打印,而且这种选择是随用户的主观意念决定时。在DBGrid上设置选择项,就非常必要和非常有用了。    在DBGrid上设置选择项,操作如下:    一、加入DB单元,因为要DB相关设置。uses DB;    二、在Table的字段设置一个可供选择的字段,例使用中文字段“选择”,属性:bit。    三、显示Table的DBGrid中,将该

2014-06-02 15:23:26 1700

原创 DataSnap DBGrid DateTimePicker 组合输入日期值

对于DataSnap三层数据库软件,对于日期格式要求比较严格,如日期采用“yyyy-MM-dd”格式,人工输入时,常会出现错误,将“2014-01-01”会错误录入成“2014-1-1”。为了避免用户录入错误。在DBGrid录入时,通过DateTimePicker规范录入格式,起到减少错误的效果。笔者通过参考网上的例子,通过DateTimePicker与DBGrid两控件的结合,将DateTime

2014-06-02 11:53:37 1369

原创 如何让32位编译的程序在64位系统中正常运行

操作系统从32位步入64位,对于用户来说是质的飞跃。由于CPU读取数据宽度增加1倍,速度和精度都带来了跨跃。同时,CPU的读写方式的改变,对于程序员来说,需要适应跟进。虽然,64位系统支持32位程序,但是是有条件的,因为系统对CPU的操作有所变化,有的有32位上操作,就不能在64位在操作了。比如,软件通过调用底层,通过汇编读写数据的源程序,在32位上运行自如,在64位上就出现问题,执行出错。 

2014-05-22 18:59:22 4921 1

原创 服务器与客户端回叫

第一篇 服务器与客户端回叫   从Delphi2010开始,DataSnap支持回叫(Call Back)机制。这样,在调用耗时较长的方法时,通过回叫机制,返回服务器进程或正在处理的目标对象。    一、客户端实现步骤    在客户端声明TClientModule1的单元文件uClientModule中:    1、声明一个从TDBXCallback继承下来的对象(用于回叫参数值)

2014-05-22 18:37:04 1048

原创 类成员的保护方式

    定义类,就是将该类的字段、属性、事件、方法(类中的函数和过程)封装在类的内部。这些字段、属性、事件、方法就是类的成员。就对象而言,也是对象的数据和成员。类成员的保护模式也就是类成员访问时的可见性,对于这些数据和成员的访问,有以下四种保护(访问)模式,分别使用下列关键字:     1、Private(私有的)    在Private部分声明的成员是私有的,它们只能被同一类中的方法访问。其它类

2010-01-02 13:23:00 924

原创 类的声明

    在Delphi中,类被当作一个类型来定义。其语法格式:    type 类名=class(基类)      {字段声明}      {方法声明}      {属性声明}    end;    1、Delphi面向对象程序设计,要求对象都由某个基本对象继续而来,即由Class指定父对象。Delphi约定最基本的类是TObject,编程中我们所有的对象声明都是由TObject或由TObje

2010-01-02 13:18:00 1020

原创 类和对象

类和对象 在我们学习面向对象的编程语言时,往往分不清什么是对象,什么是类。在一些教材书中,同一个东西,一时称为对象,一时表述为类。造成我们学习上的模糊。下面就此表述自己的观点: 首先,对象(Object)就是现实世界中的一类实体,它们具有某种共有的特征和行为。这类实体(对象)可以用某种特征和行为来分类,甚至可以强化某种特征和行为。通过某些公共特征和行为的方法来描述一类的类型

2009-12-14 08:38:00 738

原创 类的特征

一、封装性类的封装性是指把数据和代码组合在一个结构中。对类最基本的理解是把数据和代码组合在同一个结构中,这就是类的封装特性。将对象的数据域封闭在对象的内部,使得外部程序必需而且只能使用正确的方法才能对要读写的数据域进行访问。封装性意味着数据和代码一起出现在同一结构中,如果需要的话,可以在数据周围砌上“围墙”,只有用对象类的方法才能在“围墙”上打开缺口。注意:1、保持良好的类的接口(属性或方法,和i

2009-07-13 08:28:00 1757

D7浏览图片缩略图源码

D7编写的一个浏览目录图片,缩略图点击出现大图,全部源码。仅供参考。

2014-12-23

1stClass Studio XE6 –4/29/14 –Version 14.0.1.1

1stClass Studio XE6 –4/29/14 –Version 14.0.1.1 System Requirements RAD Studio XE6 Compatibility issues of 1stClass Studio/Win32: 1stClass Studio XE6 is designed to be backwards compatible with 1stClass XE5, XE4,2013, 2012, 2011, 2010, 2009, 2007, 2006, and 1stClass 4000. The only change for versions of 1stClass prior to 2006 is for the TfcImageForm. If you are using this component in a dialog, you will need to call the ApplyBitmapRegion method for the imageform from your form’s OnShow event. fcImageForm1.ApplyBitmapRegion; Without the above code, the form will not take on the shape of the image form’s bitmap. C++ backwards compatibility : For C++ projects there are a few housecleaning items to take care of in your project to compile with the new version. They are listed as follows. 1. If you use the OnDrawText event of a StatusBar panel, then you will need to change the reference of AnsiString & Text to UnicodeString & Text. Change this for both the header (.h) file and the source file (.cpp). 2. Existing C++ Builder projects will need to modify the references to the infopower header files so that they are preceeded by vcl. For instance, if you have a reference to … #include “fcstatusbar.hpp” in your source header file, this will need to be changed to #include “vcl.fcstatusbar.hpp” 3. Similarly C++ Project source files will need to change the references to the #pragma reference to also be preceeded by a vcl. For instance if you have a reference to … #pragma link "fcstatusbar" in your source .cpp file, this will need to be changed to #pragma link "vcl.fcstatusbar" Installing the 1stClass help file The online help files are integrated automatically Demo Applications For an overview of the 1stClass functionality, we suggest you compile the main demonstration program for 1stClass. This demo is located at \fcStudioxe6\demos\windows\Demo1stClass.dproj Company Information Address: Woll2Woll Software 3150 Reed Ave. Livermore, CA 94550 Sales: U.S. - 800-WOL2WOL (1-800-965-2965) INTL - 1-925-371-1663 Voice: (925) 371-1663 Fax: (925) 215-2410 Internet: mailto:sales@woll2woll.net Web site: http://www.woll2woll.com/

2014-05-25

XE6 DataSnap 回叫功能实例(服务器客户端)

XE6 编译通过:回叫功能的服务器、客户端实例二个例子: (1)服务器与客户端之间的回叫演示 (2)服务器与客户端之间,客户端与客户端之间回叫演示。

2014-05-22

操作系统时间与Web标准时间校正

我们在编程时,对于数据的核准,需要与日期时间值,作为校准参数。因此,客户端时间要与服务器时间一致,将它们的时间与标准时间一致,是最好的办法。通过访问网站:time.nist.gov,可以获取标准日期时间字符串,再对本地操作系统,进行时间同步操作。使用Delphi的Indy组件中的TidDayTime控件,再做好日期时间值 的分解。方便实用,本程序同时,也是我们日常使用时,对操作系统,进行 日期时间校正的小工具。

2018-10-06

Indy控件实现服务器与客户端的时间同步

我们在编程时,需要让客户端与服务器的时间保存一致(同步),这样,对于数据的查询和处理很有必要。比如,防止用户修改当前时间,造成数据逻辑混乱,客户端使用的时间应为服务器时间。 如何处理呢,我们可以使用Delphi Indy组件中的    TIdDayTimeServer和TIdDayTime一对组件。 TIdDayTimeServer用于服务器端,TIdDayTime用于客户端,二级控件只要参数配置好,随时可以校准二者的时间。 只要我们在客户端,通过Timer定时,读取服务器时间,并保持一致。

2018-10-06

EhLib 9.1.028.D7-XE10.2 install

EhLib 9.1.028. 控件 带有安装程序,以管理员身份执行即可。支持D7-XE10.2 2004,安装方便快捷。

2018-06-02

中控考勤指纹人脸识别 62位 SDK包 Ver6.2.4.11

中控考勤指纹人脸识别 62位 SDK包 1、SDK Dll文件 2、B&W系列脱机通讯开发包开发手册-6.11版.pdf 3、iFace系列脱机通讯开发包开发手册-6.11版.pdf 4、TFT系列脱机通讯开发包开发手册-6.11版.pdf 5、新固件PULL数据字典V1.0.0_20130917版本.pdf 6、VB Demo 7、VC Demo

2017-10-08

中控考勤指纹人脸识别 32位 SDK开发包 Ver6.2.4.11

中控考勤指纹人脸识别 32位 SDK包 1、SDK Dll文件 2、B&W系列脱机通讯开发包开发手册-6.11版.pdf 3、iFace系列脱机通讯开发包开发手册-6.11版.pdf 4、TFT系列脱机通讯开发包开发手册-6.11版.pdf 5、新固件PULL数据字典V1.0.0_20130917版本.pdf 6、VB Demo 7、VC Demo

2017-10-08

Tcalendar控件,通过继承让Tcalendar当天日期醒目显示

修改继承Tcalendar 控件,让Tcalendar 当天日期醒目显示 继承修改控件的简单实例。有详细说明。

2016-09-16

TEXT文本数据读入数据库

将TEXT(以;号分隔)文本数据,读入数据库中(DBGrid)。 通过代码介绍Text的处理方式过程。这是自编源码。仅码侬参考。

2015-10-07

UDT for Delphi源码

UDT for Delphi 源码及Demo

2015-07-23

Delphi7 股票K线图 Demo

这是台湾人写的一个Delphi 股票K线图,全部源代码,对自己编程很有参考价值。上传缎带同仁,方便下载。

2015-05-03

TMemo逐行读取数据Demo

Delphi开发过程中,往往需要在TMemo中逐行读取数据,本实例是回答网友问题的源码。上传方便实施TMemo逐行读取数据的同行下载参考。

2015-02-16

Grid++Report6.0

Grid++Report是一款C/S与B/S集成报表工具,功能全面易学易用。C/S开发适用于VB.NET,C#,VB,VC,Delphi,BCB,VFP,易语言等。B/S开发适用于ASP.NET,ASP,PHP,JSP等,支持所有WEB服务器。 Grid++Report6.0版主要新增功能 ★引擎方面 1、增加了一个自由表格部件,可以灵活定义各种自由表格,具有单元格合并功能。 2、部件框增加边距设置,边框增加内层与阴影,虚线边框。 3、文字显示增加段间距、首字缩进与两端分散对齐。 4、分组报表可以按某个统计值的大小对分组项进行排序 5、数据源除了OLE DB外,增加XML、JSON与普通文本数据。 6、在编程接口中增加了很多应用函数,如数据压缩、数字格式化、日期时间解析与格式化、打印机与纸型枚举、文件选择对话框等。 7、其它杂项功能,根据多年收集的用户需求来增加与改进功能,如分组相关系统变量、图像旋转显示等。 ★设计器: 1、设计面板具有缩放设计功能。 2、将关联属性归类为组,方便在设计时集中设置与查看。 3、对象浏览窗口与属性窗口可以隐藏,方便在设计很宽的报表时增大设计面板的区域。 4、设计面板大小跟随明细网格总列宽来改变宽度,方便设计大宽度明细网格报表。 5、部件框锁定功能,被锁定的部件框不允许进行可视化拖放。 6、自动在分组头尾中增加统计框,默认为合计函数,并设置相应的对齐列。 7、数据源连接串可以为 XML 或 JSON 数据源,且可以自动生成字段。设计报表时数据源可连接的类型有:各种数据库、XML或JSON文件、产生XML或JSON的网络URL、EXCEL文件、TEXT文件。 8、设计器增加数据提供事件接口,在设计报表时可以用给报表加载自定义数据源。 ★打印与打印预览: 1、横向分页时,在数据不多的情况下,分页直接显示在本页,而不是在下一页。 2、在模板中可以保存默认打印机名称。 3、分组尾支持每页重复打印。 4、如果部件框跨页多次显示了,在新页中再次输出其上下边框。 5、提供编程接口枚举出Windows系统中安装的打印机,以及指定打印机支持的所有纸张类型。 ★查询显示: 1、没有明细网格的报表,背景图可以显示出来。 2、明细数据不多时,表格不会显示下部空白。 ★数据导出: 1、在导出Excel时,能用代码设置页边距等参数 2、在运行时对外观属性的改变可以反映到Excel导出。 ★图表: 1、重新设计图表接口,让图表可视化设计与编程控制更清晰简单。 2、支持更多图表类型,如百分比柱状图、垂直排列的柱图。 3、一个图表中可以混和显示多种不同类型的图形,如一个序列为柱图,另一个序列为曲线图。 4、Y轴可以显示双坐标轴,方便实现双轴柱状图等。 5、图例可以在下方显示,可以多栏显示。 6、增加图表数据记录集,图表数据直接从记录集或XML数据源加载,而不需用代码来加载图表数据。 7、图表方面还有很多细节方面的改进与增强,加强图表功能是本新版本的重要方面。 ★交叉表 1、多数据列交叉表可以将同一列产生的交叉列排列在一起。 2、在合计列中可以排除掉一些列不进行合计。 3、纵向交叉项目列中可以定义统计框或综合文字框表达式,在合计列中关联的字段自动求和,在项目列中关联字段为复制首笔值。 ★子报表: 1、子报表无数据可以自动隐藏。

2015-01-14

D.P.F Delphi Android Native Components

该控件使用 Delphi XE7 开发原生的 Android 应用程序。组件包括:TDPFJAlertDialog, TDPFJAnalogClock, TDPFJButton, TDPFJCheckBox ,TDPFJChronometer, TDPFJDatePicker 等等。封装了包括 Android.Widget, Android.Net, Android.OS and Android.R 等在内的组件.

2015-01-04

ICONChange V1.01

CONChange是自己编写的图标转换程序。 主要功能: 1、实现BMP、JPG和ICON三种格式图像文件之间的相互转换; 2、可以批量转换图标文件; 3、可以直接将数码相机的JPG文件转换为32位或16位ICON图标文件; 4、修改ICON图标文件步骤: (1)将ICON文件转换为BMP文件; (2)修改BMP文件; (3)再将BMP文件转换ICON图标文件。 lyhoo163@163.com

2009-08-24

ICONChange V1.0

ICONChange是自己编写的图标转换程序。 主要功能: 1、实现BMP、JPG和ICON三种格式图像文件之间的相互转换; 2、可以批量转换图标文件; 3、可以直接将数码相机的JPG文件转换为32位或16位ICON图标文件; 4、修改ICON图标文件步骤: (1)将ICON文件转换为BMP文件; (2)修改BMP文件; (3)再将BMP文件转换ICON图标文件。

2009-08-24

查询汉字输入法编码v2.2

这是8年前编写的,仅供自己使用输入法查询软件,只要输入以任何一种输入法输入汉字,即可查询13种汉字输入法相应编码。本软件驻留托盘。使用非常方便、实用。

2009-01-16

Delphi Dll封闭Form 嵌入TabSheet中,失去焦点

发表于 2018-11-18 最后回复 2019-06-13

2019年 新年快乐 万事如意 码家接分

发表于 2018-12-30 最后回复 2019-04-18

XML 空节点 保持开始与结束符号完整

发表于 2018-12-27 最后回复 2018-12-29

锐浪控件隐藏明细网络或标题行

发表于 2017-12-24 最后回复 2018-03-18

Delphi在WIN7系统下编译软件,难以发现的目录路径错误

发表于 2013-07-21 最后回复 2016-01-31

如何让32位编译的程序在64位系统中正常运行

发表于 2013-04-19 最后回复 2015-08-25

2015年春节快乐,散分

发表于 2015-02-19 最后回复 2015-04-18

XE6 DataSnap 回叫功能实例(服务器、客户端)编程体会

发表于 2014-05-22 最后回复 2015-02-28

如何解决DBGrid中文输入法的异常

发表于 2013-05-23 最后回复 2014-05-22

XLSReadWriteII 行宽、列高如何设置?

发表于 2012-09-14 最后回复 2014-01-21

*.exe raised exception class eolesyserror 解决一法

发表于 2012-05-19 最后回复 2013-07-24

从D7 至 XE3 新的感想和体验

发表于 2012-11-13 最后回复 2013-04-19

IPhone界面导航,献给大家,....

发表于 2011-09-22 最后回复 2012-05-14

三层数据库,解决服务器备份文件时死机

发表于 2011-12-04 最后回复 2012-01-03

新做的IPhone界面导航

发表于 2011-09-05 最后回复 2011-09-19

Sleep()函数的精度在不同系统中的差别

发表于 2011-04-12 最后回复 2011-09-03

大家都来支持Delphi吧

发表于 2011-04-20 最后回复 2011-04-29

网络打印机不能设置类PageSetupr PagerSize属性

发表于 2010-12-30 最后回复 2011-03-26

三层SQL数据库 RichEdit富文本的保存

发表于 2010-11-18 最后回复 2010-11-25

几款杀毒软件的使用体会

发表于 2010-11-15 最后回复 2010-11-18

寻求解决CSDN部分网页不能打开错误

发表于 2010-08-30 最后回复 2010-10-11

路由器对socket ADOConnect连接的影响

发表于 2010-09-12 最后回复 2010-09-19

求生成Excel表中纯数字型字符的显示的方法

发表于 2010-08-15 最后回复 2010-09-13

高手解释写ini文件过程,执行时间差异

发表于 2010-09-06 最后回复 2010-09-07

请csdn.net版主修复错误

发表于 2010-08-23 最后回复 2010-08-27

KV2009,支持查找Delphi特定病毒

发表于 2009-10-18 最后回复 2010-08-01

求解suiPack换肤读ini文件问题

发表于 2009-08-22 最后回复 2010-07-31

如何使得RxDBRichEdit支持PopupMenu

发表于 2009-12-04 最后回复 2010-07-31

C/S中如何对SQL数据库更新Image数据

发表于 2010-07-10 最后回复 2010-07-31

磕求C/S源码

发表于 2010-05-23 最后回复 2010-07-31

请帮助解决:客户端调用服务器端过程问题

发表于 2010-07-13 最后回复 2010-07-20

ClientDataSet数据更新

发表于 2010-07-03 最后回复 2010-07-03

寻求技术支持:浮动窗口

发表于 2009-01-06 最后回复 2009-11-05

1stclass3000 Delphi5 的密码或修改fctext.duc文件后5分钟自动关机问题。

发表于 2003-02-12 最后回复 2003-02-12

空空如也

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

TA关注的人 TA的粉丝

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