自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小宇飞刀的BLOG

小宇飞刀的网络家园|谢祥选的技术博客

  • 博客(11)
  • 资源 (19)
  • 收藏
  • 关注

原创 Delphi 两个应用程序(进程)之间的通信

两个应用程序之间的通信实际上是两个进程之间的通信。由于本人知识有限,决定应用消息来实现。需要用到的知识:1.RegisterWindowMessage() //参数类型:pchar;返回值:LongInt;2.FindWindow(lpClassName,        {窗口的类名}lpWindowName: PChar {窗口的标题}): HWND;

2015-09-25 21:43:18 6692 1

原创 解决DataSnap支持的Tcp长连接数受限的两种方法

如何解决DataSnap支持的Tcp长连接数受限的问题?方案一:    采用代理服务器方式,基本流程为:    1、客户先连接代理服务器;2、获取可用的服务器IP和端口;3、关闭与代理服务器之间的连接;4、建立与可用服务器之间的连接。    而且在第2步中可以实现负载均衡的配置与实现。方案二:    采用多进程方式:    对于实时采集数据的项目,应用场景比如是这样

2015-09-25 15:14:45 2709

原创 DataSnap如何监控Tcp/IP客户端的连接情况

一个实例,如果客户端是TCP/IP是短连接的情况就没有必要了。一、GlobVar.pas单元,定义应用系统全局数据类型及变量:unit GlobVar;interfaceuses System.SysUtils, System.Classes,IdTCPConnection,System.Generics.Collections, Datasnap.DSTCPServerTra

2015-09-25 14:41:06 1347

原创 DataSnap数据库连接池,数据集对象池的应用

传统的应用服务器的开发往往是在ServerMethods单元中拖放一堆TDataSet, TDaTaSetProvider控件,这是一个最简单粗暴的开发方向,往往会造成服务端程序文件的臃肿、服务运行期间内存资源消耗过大的问题。因此这种往应用服务器中拖放一堆TDataSet, TDaTaSetProvider控件的做法,非常的笨拙。我们可以通过使用对象池方法来改进之。一、数据库连接池:TConn

2015-09-25 11:42:54 3958 5

原创 DataSnap中连接池的应用

当开发人员开始创建Delphi的DataSnap应用时很常见的数据库连接定义方式是每个数据模块建立一个连接。这样做将产生大量的数据库连接,并产生很多问题。从Delphi XE开始,EMB提供了Session管理,更容易实现控制客户端连到服务器的数据库连接。客户端应用程序不会知道这些,服务器将完成所有的事情。当我们创建一个DataSnap服务器时,最好的做法就是定义一个服务器容器(或数据模块)如

2015-09-25 11:24:31 3129

翻译 Delphi 完整的Bug决议工具EurekaLog的使用

EurekaLog为Delphi和C++Builder开发者提供的,一个完整的Bug决议工具。能让所编写的应用程序有能力捕获任何异常和内存泄露,直接在最终用户的电脑上,生成调用堆栈的详细日志(包括file, class, method and line number),可以设置通过Email或者WEB发送每个日志的副本。据官方的Features介绍,其企业版包含源代码,支持Delphi版本3-

2015-09-20 16:31:45 2032

原创 使用dxNavBar动态创建应用程序菜单

一、动态创建dxNavBar的简单代码//++++++++++++++++++++++++++++++++++++++++++++++++// aBarGroup:=dxNavBar1.Groups.Add; aBarGroup.Caption := '系统设置'; aBarItem:=dxNavBar1.Items.Add; aBarItem.Caption:= '操作员管理'; //aBarItem.OnClick:= button1.OnClick; //绑定事件 iAction := GetAci

2015-09-20 15:41:38 4102 1

原创 Delphi中的四舍五入函数

一、四舍五入法    四舍五入是一种应用非常广泛的近似计算方法,其有算术舍入法和银行家舍入法两种。    所谓算术舍入法,就是我们通常意义上的四舍五入法。其规则是:当舍去位的数值大于等于5时,在舍去该位的同时向前位进一;当舍去位的数值小于5时,则直接舍去该位。    所谓银行家舍入法,其实质是一种四舍六入五留双(又称四舍六入五奇偶)法。其规则是:当舍去位的数值小于5时,直接舍去该位;当

2015-09-16 09:45:52 1628

原创 实例讲解如何在Delphi中动态创建dxBarManager内容

一、概念:   Category:为了方便对dxBarManager中的项目进行归类而设计的一个属性,当然,只使用默认的名字为Default的Category也没有关系,只是如果在设计界面上只用一个而不用其他的Category会显得非常乱。    TdxBarSubItem:可以挂载其他TdxBarItem项目的一个容器,相当于【主菜单】。    TdxBarButton:具体的项目栏

2015-09-16 01:42:10 2147

转载 FireDAC如何连接ORACLE数据库

UniDac对Oracle的Direct连接,不需要套Oracle客户端dll,deploy时真的时方便又快捷。    FireDac连接Oracle,在没有Oracle Client的情况下,是可以连接上的。前提是需要文件oci.dll、oraocci11.dll、oraociei11.dll、orasql11.dll,这4个dll文件,可以放在Exe同一个目录下,或者path里面能找到

2015-09-10 21:53:55 4717 1

原创 一个例子说明如何在DataSnap中使用FireDAC

一、FIREDAC调用DataSnap远程方法查询数据示例1、服务端使用FDQUERY查询数据并返回TDATASET:Function TServerMethods1.GetData(var sqlstr: string): TDataSet;var qry:TFDQurey;begin qry := TFDQuery.Create(nil); try qry.Co

2015-09-10 21:52:47 11285 9

C#/.NET语言的GIT忽略文件模板(.gitignore)

C#/.NET语言完美的.gitignore文件,直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。

2019-03-23

C#语言的GIT忽略文件模板(.gitignore)

直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。

2019-03-07

PHPCMS精美前后台整站模板

最近为某一高校做了一个网站,采用PHPCMS方案,前、后台模板作了一些修改,前台布局让人TB仿了一个目标站,但风格与单位其他网站统一了。因脑子不好使,故修改过程留照存档。

2017-07-10

XMLHTTPRequest、IDHTTP、SQLConnection访问DataSnap/Restful接口服务演示程序

XMLHTTPRequest、IDHTTP、SQLConnection访问DataSnap/Restful接口服务演示程序,包含网站安全认证功能

2017-06-23

Delphi-Restful-Test-PHP

PHP调用Delphi开发的DataSnap/Restful接口服务DEMO

2017-06-14

ASP解析JSON方法

ASP解析JSON方法对比,简洁明了

2017-05-15

ASP调用DataSnap和Restful接口服务实例

ASP如何调用Delphi开发DataSnap和Restful接口服务,同样适用于其他语言开发的RESTful服务。

2017-05-10

Delphi开发的插件框架源码WisdomPluginFramework

这是一个Delphi实现的插件框架, 耗费了作者相当相当相当多的精力来设计她,虽然仅闪着点我微薄智慧的光芒,但作者还是决定用Wisdom来命名她, 也因它是作者绝无仅有的,在完成1年多后回头来看仍能相当满意的作品, 所以作者补充了展示她特性的Demo和管理工具,决定将她开源发布给仍在坚持着的Delphi Fans。

2017-03-27

ASP如何调用Delphi开发WebService服务测试实例

ASP如何调用Delphi开发WebService服务测试实例文件,包含输入、输出参数及返回值。

2017-02-26

实例讲解如何在Delphi中动态创建dxBarManager内容

实例讲解如何在Delphi中动态创建dxBarManager内容

2015-09-16

DataSnap综合演示程序

DataSnap Demo:TFDConnection、最大连接数、客户端回叫功能、多线程模拟、压力测试等,编译环境XE6 Update 1

2015-08-27

BPL插件公共变量共享及BPL窗口融入Exe程序Demo源码

如何在Exe和BPL插件中实现公共变量共享及窗口融入技术Demo源码

2015-04-18

数据流的压缩、编码及传递Demo

{************************************************************************** TStream.Create之后,其position的值自动设置为0,其他操作必须人工干预position, 否则position的取值为上一次操作之后的位置。 关键点:数据流存入内容之前必须确定编码格式,至于想用何种编码并不重要,但必须 明确的设置,否则在进行压缩、编码之后,还原原文时会有问题,按道理用默认编码是 一样的,可是若没有明确设置流的存储编码就是有问题,这个问题困扰了我整整两个星 期,啥办法都尝试过直到写出这个才算解决了。 但至于用默认编码为何不行,现在还未弄明白,希望有网友能解惑。 ***************************************************************************}

2014-05-08

图像旋转控件 TRotateImage Ver1.54(支持D3~D2010)

非常优秀的图像旋转控件(最新版)---TRotateImage Ver1.54,支持从Delphi 3 到最新的 Delphi 2010。 另附安装过程中出现 File Not found 'DesignIntf.dcu'和File Not found 'Proxies.dcu'在Delphi 7~2007下的解决方法: 1、File Not found 'DesignIntf.dcu'在Delphi 7~2007下的解决方法: 在Library中加入$(BDS)\Lib\ToolsAPI 的搜索路径。 2、File Not found 'Proxies.dcu'在Delphi 7~2007下的解决方法: 把uses DsgnIntf 改为 uses DesignIntf,并且在Package Requires列表中加入DesignIDE.dcp,该文件在$(BDS)\Lib目录下。

2010-07-20

自制的小工具软件----鼠标取色器

自已在制作网页时经常觉得有些站点的配色非常好,想用之!但不知其颜色值,查看源文件往往是引入外部CSS,要一个一个找很麻烦。于是就有了这个小工具 ----鼠标取色器!

2010-04-28

远程开机演示程序--Demo

一个用Delphi写的远程开机演示程序--Demo

2009-04-29

DBISAM数据库的工资管理软件

博主刚毕业时制作的一个小商业软件,比较简陋,只因它使用是的一个叫做DBISAM的内存表数据库系统,既无需安装BDE又无需ADO,纯绿色软件,如果你对DBISAM感兴趣或许有点用。

2009-04-22

在三层中传递自定义Record类型数据的例子

在Delphi三层中如何传递自定义Record类型数据的例子

2007-03-20

基于TortoiseSVN的版本控制工具(与Delphi I

SVN的简介: TortoiseSVN2IDE最初来源于DelphiAddinForTortoiseSVN,这是一个把TortoiseSVN集成到Delphi IDE环境中的一个小工具,但博主嫌它是个英文软件且名字又不直观,于是就对它按照TortoiseSVN的官方中文包进行了中文化并DelphiForTortoiseSVN改名为TortoiseSVN2IDE。上图就是安装TortoiseSVN2IDE之后的Delphi IDE 的截图。 SVN(Subversion)是用于源码版本控制的开源软件。它可以替代CVS,VSS等轻量级版本控制工具,它支持Local和Web(Apache)两种工作方式,并且最关键就是完全免费的。 在组织团队开发时,除了服务器端的工具之外,客户端也需要相应的工具才能访问源码库。而且,最好能和Delphi IDE集成。TortoiseSVN是与Windows系统高度集成的Subversion的客户端,而TortoiseSVN2IDE是一个把TortoiseSVN集成到Delphi IDE中去的一个小工具。 在使用Subversion时,客户端工具可以有如下选择, 1、SourceConneXion+PushOk SVN Proxy(目前没找到破解),这两个工具都是收费的; 2、TortoiseSVN+TortoiseSVN2IDE,这两个工具都是免费、开源的; 在客户端安装TortoiseSVN后,再通过TortoiseSVN2IDE集成进Dlephi的IDE集成开发环境就可以了。 ---------- 使用方法: 1、先安装TortoiseSVN 1.4.1.7992官方最新版。 TortoiseSVN 1.4.1.7992下截地址为:http://prdownloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.4.1.7992-win32-svn-1.4.2.msi?download 或者:http://xieyunc.gbaopan.com/files/98f41debcba440cb91592b5dd60358ff.gbp 官方简体中文语言包下载地址:http://prdownloads.sourceforge.net/tortoisesvn/LanguagePack-1.4.1.7992-win32-zh_CN.exe?download 或者: http://xieyunc.gbaopan.com/files/1fec39e24aa446ce935cae9b16424409.gbp 2、再安装本IDE集成工具。本软件的安装方法为:先建立一包工程,再加入本文件,编译-->Install,OK! TortoiseSVN2IDE下载地址:http://www.2ccc.com/go.asp?id=3867&url=http://downloads.2ccc.com/vcl/experts/xieyunc_tsvnWizard.rar(这个少了icon.res文件) 完整文件下载地址在这里: http://xieyunc.gbaopan.com/files/c7c9a5efead24736bb4c17d1fdb5cf50.gbp SVN好站推荐: 1、TortoiseSVN实战使用介绍 http://xieyunc.blog.163.com/blog/static/136306012006112010209410 2、TortoiseSVN全面使用说明书:http://www.subversion.org.cn/tsvndoc/ 注:转载时请注明TortoiseSVN2IDE的来龙去脉。

2007-01-11

空空如也

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

TA关注的人

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