自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(160)
  • 资源 (10)
  • 收藏
  • 关注

转载 经典的判断数据库连接断开或网络断开问题

我们这里的软件遇到这个问题,解决的办法是,每次用数据库的时候都把connection和query打开一次,同时在界面上留有panel来提示网络断开还是数据库断开(下面两个函数是我们用来判断网络断开还是数据库断开的函数): function CheckNetConnection(IP: string): Boolean; var Echo: TIdEcho; begin Echo

2016-04-26 10:58:06 894

转载 SQL 数据库分页技术

http://jingyan.baidu.com/article/a681b0dec381433b184346bd.html分页方案一:(利用Not In和SELECT TOP分页) 语句形式: SELECT TOP 10 * FROM TestTable WHERE (ID NOT IN (SELECT TOP 20 id FROM TestTable ORD

2016-04-26 00:50:21 438

转载 Delphi开发经验谈

我的Delphi开发经验谈 --------开发环境--------    Delphi 7是一个很经典的版本,在Win2000/XP下推荐安装Delphi 7来开发软件,在Vista下推荐使用Delphi 2007开发软件。安装好Delphi 7后,应立即安装Delphi 7 Update Pack 1,Delphi 2007则建议尽量安装最新的版本。工欲善其

2016-04-25 23:54:54 557

转载 Delphi异常处理try except语句和try finally语句用法以及区别

Delphi异常处理try except语句和try finally语句用法以及区别               一直写程序都没管他们,也尽量很少用,今天终于想把他给弄个明白,在网上找来,记下!主要是前面小部分,后面的是详细说明(很啰嗦!)一、异常的来源  在Delphi的应用程序中,下列的情况都比较有可能产生异常。    (1)文件处理    (2)内存分配  

2016-04-25 23:30:06 366

转载 数据库连接池类

// Writen by 咏南工作室(陈新光) 2009-6-26 11:58:17// 数据库连接池类// 使用ADO引擎,支持access, sqlServer, oracle三种数据库// 连接对象.tag = 正数 表示此连接对象处于非使用状态,否则反之// 所有时间单位均为秒unit UDataConnPool;{$HINTS OFF}{$WARNINGS

2016-04-25 13:30:21 166

转载 数据库连接池类

// Writen by 咏南工作室(陈新光) 2009-6-26 11:58:17// 数据库连接池类// 使用ADO引擎,支持access, sqlServer, oracle三种数据库// 连接对象.tag = 正数 表示此连接对象处于非使用状态,否则反之// 所有时间单位均为秒unit UDataConnPool;{$HINTS OFF}{$WARNINGS

2016-04-25 12:31:34 164

转载 adoQuery对象池

http://www.cnblogs.com/hnxxcxg/archive/2009/06/26/2940771.html// Writen by 咏南工作室(陈新光) 2009-6-26 14:31:26{   for example:var  q: TADOQuery;begin  Result := nil;  q := g_adoquerypool

2016-04-25 12:29:42 151

转载 线程池

线程池能够减少创建的线程个数。通常线程池所允许的并发线程是有上限的,如果同时需要并发的线程数超过上限,那么一部分线程将会等待。而传统方案中,如果同时请求数目为2000,那么最坏情况下,系统可能需要产生2000个线程。尽管这不是一个很大的数目,但是也有部分机器可能达不到这种要求。线程池的出现正是着眼于减少线程本身带来的开销。线程池采用预创建的技术,在应用程序启动之后,立即创建一定数目

2016-04-25 12:23:21 137

转载 一篇关于delphi的TThread分析的文章,很有深度

转载地址:http://www.cppblog.com/Khan/archive/2008/04/03/15503.htmlDelphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线

2016-04-25 12:20:04 729

转载 ClientdataSet 三层中主从表的操作

http://blog.csdn.net/QQ56430204/article/details/7916654摸索了好久,终于找到了3层主从表设置的方法,为了纪念这些天来的努力,记上日记,也为不了解的朋友来学习,如果有什么不对的地方则给我留言。三层中主从表的操作(删除、新增、修改)一定要在一个事物中完成,那在Delphi中的事物又如何控制呢?我们在开发客户端时,如果为了在一个事物中

2016-04-25 00:26:05 788

转载 delphi 单引号用quotedstr()就是爽

sp_qry.Close;  sp_qry.SQL.Clear;  sp_qry.SQL.Add('select * from item_info where item_clsno='+quotedstr(sp_lb.KeyValue));  sp_qry.Open; 用quotedstr()函数不用去算''''个数

2016-04-24 12:02:05 719

转载 windows的消息定义大全

大家平常总使用SendMessage(句柄,消息,参数1,参数2)吧? 这里贴一下那个“消息的内容”。下面,左边是消息,右边是ID,十六位的,要转换为10进制后才可以给E用。 比如 SendMessage(文本框的句柄,13,256,一个初始化的容器),作用就是获取文本框的内容到一个初始化的容器内。其中的13就是 WM_GETTEXT = 0x000D。000D=13,明白? 6楼以后是部分中文解

2016-04-23 18:12:47 298

转载 SendMessage->>Windows消息大全

Windows是一个消息驱动式系统,SendMessage是应用程序和应用程序之间进行消息传递的主要手段之一,这里我搜集整理了SendMessage函数的详细参数介绍,以备自用。VFP声明:DECLARE INTEGER SendMessage IN user32;    INTEGER hWnd,;    INTEGER wMsg,;    INTEGER wParam,;

2016-04-23 18:08:54 241

转载 iOS中 最新微信支付/最全的微信支付教程详解

http://www.2cto.com/weixin/201604/499477.html亲们, 首先让我们来看一下微信支付的流程吧.1. 注册微信开放平台,创建应用获取appid,appSecret,申请支付功能,申请成功之后会返回一些参数.2. 下载微信支付sdk3. 客户端请求订单,后台与微信后台交互,返回给客户端支付参数4. 调用微信客户端,由微

2016-04-22 12:15:18 828

转载 在Web应用中接入微信支付的流程之极简清晰版

http://www.2cto.com/weixin/201604/499477.html背景:在Web应用中接入微信支付,我以为只是调用几个API稍作调试即可。没想到微信的API和官方文档里隐坑无数,致我抱着怀疑人生的心情悲愤踩遍了丫们布下的所有坑。简要介绍几个主要大坑:坑一:关于WeixinJSBridge这个对象查阅网页端调起支付API的开

2016-04-22 12:11:43 2384 1

转载 EAccessViolation 地址访问错误

http://bbs.csdn.net/topics/320076569用d6在写一个程序,程序中用到了好多控件,程序在退出时就报下面的错误:Project fundclient.exe raised exception class EAccessViolation with message 'Access violation at address 00000000. Read

2016-04-21 22:46:19 1658

转载 远程调用技术代码追踪之(RemObjects) 末完待续

http://www.delphi2007.net/delphiblog/html/delphi_200661410165611486.html最近阅读了SocketConn的源码和WebService 的源码,把追踪的过程写了下来,方便大家学习。毕竟这需要精力,时间和毅力。感谢煮茶待英雄博志区和三层数据库讨论区兄弟们的支持,特别是julian兄弟,不是他,我可能没耐心继续下去。如果有

2016-04-21 22:41:57 804

转载 解决新版DEV编译体积大的方法(非带包)

http://www.java123.net/895549.html方法一:1、进入Component-InstallPackage 2、找到ExpressSkin开头的那些包。这些包就是DEV的SKIN包,把不用包REMOVE掉,只留下需要的SKIN包 3、打开项目,把之前自动添加的SKIN单元引用全部删掉 4、重新编译-----1、进入Component -> In

2016-04-21 01:18:49 853

转载 Dev Express V14.1.2 Delphi XE5、XE6 x32x64平台安装指南

http://tonzi.blog.163.com/blog/static/41995836201462111944943/一、新版本增加了ExpressGauge ControlExpressMap ControlExpressSpreadSheet (deprecated)二、以前用DevInstallTool免费版安装过Dev x32老版本,但x6

2016-04-20 01:45:45 635

转载 XE5的单步调试功能开关问题

1、同一个程序,在delphi 2007下,随便在哪里设断点,都没有问题。在xe5下的debug模式下,好几个地方设置断点,都是无效的2、在delphi2007下,控件带源码,有错误会自动跟踪到里面,xe5下就是抛一个异常,不能自动跟踪到里面这个就给我们调试程序,带来了不少问题啊顺便问一下,现在 xe5能在模拟器里调试 android程序了不?-----------解决

2016-04-20 01:38:12 311

转载 Delphi 一些属性解释

AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconicWindows 排列一个父窗口的最小化子窗口 AttachThreadInput 连接线程输入函数 BeginDeferWindowPos 启动构建一系列新窗口位置的过程 BringWindowToTop 将指定

2016-04-15 16:03:47 272

转载 重载 CreateParams 方法[1]: 从一个例子开始(取消窗口最大化、最小化按钮的三种方法)

方法1: 使用 TForm 的 BorderIcons 属性unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs;type  TForm1 = class(TForm)    procedure FormC

2016-04-15 15:58:26 325

转载 重载 CreateParams 方法[2]: 重载 TForm.CreateParams 方法的几个例子

/最大化窗口procedure TForm1.CreateParams(var Params: TCreateParams);begin  inherited;  Params.Style := Params.Style or WS_MAXIMIZE; {WS_MINIMIZE 是最小化}end;//取消系统菜单(如果没法关闭就用 Alt+F4 吧)procedure TForm

2016-04-15 15:55:59 322

转载 ClientDataSet初步使用

用Delphi以来,一直在用TSimpleDataset控件,因为它方便,但有人对我说,TSimpleDataSet不好,最好还是用TClientDataSet。一开始还不以然认为很方便,还没发现什么不好。后来有一次想把TSimpleDataSet的SaveToFile把它保存为二进制形式文件后,竟然无法用LoadFromFile再导到TsimpleDataSet中了,查了好久才知道用TClien

2016-04-15 00:52:08 255

转载 用AdoDataSet实现数据表的导入导出

Delphi中的AdoDataSet是支持ADO访问的主要组件,它支持从数据表直接获取数据,支持用SQL语句获取数据。最重要的是,它定义和实现了两个重要的例程:procedure LoadFromFile(const FileName: WideString);它从文件中加载数据集。procedure SaveToFile(const FileName: String = ''; Form

2016-04-15 00:00:14 313

转载 分布式数据库应用开发正解

分布式数据库应用开发正解  [系列之一]Delphi做为一个快速应用开发工具,深受程序员的喜爱。其强大的组件功能,让程序员能够轻松、高效地完成常见的界面开发、数据库应用等功能。然而,帮助的相对缺乏,使得许多组件的功能并不为人们正确地使用,究其原因,仍然是认识上的问题。对于MIDAS开发中的核心部件,TClientDataSet和TDataSetProvider,由于资料的缺乏,人们在网

2016-04-14 23:58:26 345

转载 ClientDataSet使用心得和技巧

ClientDataSet使用心得和技巧    影响ClientDataSet处理速度的一个因素TClientDataSet是Delphi开发数据库时一个非常好的控件。有很强大的功能。我常常用ClientDataSet做MemoryDataSet来使用。还可以将ClientDataSet的数据保存为XML,这样就可以做简单的本地数据库使用。还有很多功能就不多说了。在使用Client

2016-04-14 23:55:36 233

转载 TClientDataSet的使用技巧

在三层结构中,TClientDataSet的地位是不可估量的,她的使用正确与否,是十分关键的,本文从以下几个方面阐述她的使用,希望对你有所帮助.1.动态索引procedure TForm1.DBGrid1TitleClick(Column: TColumn);beginif (not column.Field is Tblobfield) then//Tblobfield不能索

2016-04-14 23:52:17 217

转载 TClientDataSet使用详解(Delphi7)

http://blog.chinaunix.net/uid-20372841-id-1695413.html第十一章 TClientDataSet   与TTable、TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端。 TClientDataSet最大的特点是它不依赖于BDE(Borland Database Engine)

2016-04-14 23:48:51 1101

转载 Delphi手动创建数据集

http://www.cnblogs.com/dashan9zj/articles/1386970.html习惯了.net的DataTable,便习惯性的认为Delphi中也有类似的东西,结果搞了好久才搞定,看来看去是拿着Delphi实现.net的思想,生搬硬套了,不过倒也解决了一些问题语言间的思想差别还是有的呃。1数据集的创建CreatDataSet: TDataSet;

2016-04-14 22:43:55 657

转载 线程池的原理和连接池的原理

线程池的原理:           来看一下线程池究竟是怎么一回事?其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下:先启动若干数量的线程,并让这些线程都处于睡眠状态,当客户端有一个新请求时,就会唤醒线程池中的某一个睡眠线程,让它来处理客户端的这个请求,当处理完这个请求后,线程又处于睡眠状态。可能你也许会问:为什么要搞得这么麻烦,如果每当客户端有新的请求时,我就创建一个

2016-04-14 13:25:59 262

转载 Sql Server 2008 数据库优化常用脚本

http://www.cnblogs.com/zping/archive/2012/09/13/2682896.html–查询某个数据库的连接数select count(*) from Master.dbo.SysProcesses where dbid=db_id()–前10名其他等待类型SELECT TOP 10 *from sys.dm_os_wait_stats

2016-04-14 13:21:31 196

转载 Delphi DataSnap方法实现BLOB字段的读写

数据库的BLOB字段,可以用来保存字节流数据,比如图片、声音文件、html文档和大文本等等。Delphi传统的DataSnap技术,客户端数据集的数据包缺省不包含Blob字段数据,但可以在真正需要的时刻,实时自动从数据库取得,这种自动实现是基于IAppServer接口的。但在DataSnap 2009中,中间层通过方法调用返回TDataSet的时候,客户端无法再通过IAppServer接口取得Bl

2016-04-13 11:11:42 919

转载 DELPHI ClientData使用详解

转自http://hi.baidu.com/%B6%C0%C7%E9%B1%F9%D0%C4/blog/item/de918639d9fde2ff55e723fa.html在三层结构中,TClientDataSet的地位是不可估量的,她的使用正确与否,是十分关键的,本文从以下几个方面阐述她的使用,希望对你有所帮助.1.动态索引procedure TForm1.DBGrid1Ti

2016-04-12 23:00:13 905

转载 Delphi clientdataset的详细介绍

http://www.cnblogs.com/yplong/archive/2013/02/23/2923473.htmldelphi Midas SQLServer的自增字段的处理1.新增时,表中有自增字段,但是不希望用Refresh,直接ApplyUpdates直接看见自增字段的值在DataSetProvider.AfterUpdateRecord写如下代码+

2016-04-12 22:50:14 389

转载 DELPHI 数据库心得

http://blog.csdn.net/arbin_he/article/details/6255767TField对象的SetText和GetText事件处理函数使用TField对象的SetText和GetText事件处理函数可方便的解决字段的代码与代码所对应值的显示问题 TSimpleDataset/TClientDataset对象的Aggre

2016-04-11 17:02:16 1054

转载 Midas三层结构中“Unable to find record. No key specified”错误分析及解决方案

当你使用sql语句打开一个表后,所有的Field的ProviderFlag是[ptInWhere,ptInUpdate]provider来生成sql语句是参考的是其Dataset属性设置的TDataset的Field,即AdoQuery,于是我修正了这个错误,看到正确的where子句被提交到数据库,爽..with FProvider.DataSet.FieldByName( pkField

2016-04-11 16:53:33 463

转载 delphi三层结构常出现的问题和解决方案

一,无法更新定位行。一些值可能已在最后一次读取已更改。错误出现前提:1, 录数据时,没有输或忘记输一些列就保存,之后重新修改记录,输入这些值后保存出现错误。2, 多个人同时修改记录,后保存的几个人会出现。分析原因:1, 这种错误通常在数据库表中某一个或几个字段存在默认值,而在录的过程跳过了默认值列的输入,导致保存后记录显示和数据库不一致,保存会出现。

2016-04-11 16:36:22 402

转载 泛型实现的对象池

http://www.cnblogs.com/hnxxcxg/archive/2012/02/20/2360649.html泛型实现的对象池数据集对象池unit ServerMethodsUnit1;interfaceuses  SysUtils, Classes, DSServer, DB, Generics.Collections, DSServ

2016-04-11 16:31:42 460

转载 如何让中间层MIDAS/DATASNAP支持大量的并发用户并且控制连接数量

http://www.cnblogs.com/hnxxcxg/archive/2012/02/25/2367488.html如何让中间层MIDAS/DATASNAP支持大量的并发用户并且控制连接数量最近在写一个基于XE2 DATASNAP的中间层,以前也写过基于DCOM的MIDAS中间层,看到网上一些同仁对中间层的提问。我摘录俩个典型的提问,如下:第一个

2016-04-10 13:08:00 528

nginx+redis+tomcat共享信息

nginx配置 redis+tomcat共享信息 redis安装 redis安装部署 Windows服务器CDN节点加速一键设置 敏感字过滤替换

2016-02-18

BDE安装工具

BDE安装工具,一键运行!工作都用这个安装。 

2013-06-27

BusHound6.0

BusHound6.0,USB数据分析,非常不错的选择 

2013-06-27

MDB密码查看器

MDB密码查看器,解密超快~打开一下,保证能用!

2013-03-18

新编Windows API参考大全

window api常见函数,有中文注解,使用非常方便!

2012-03-30

SqlServer日志清除工具

一款小巧方便的SqlServer日志清除工具,可用于Sql Server 6.5到Sql Server 2000的各种版本的数据库日志的清除,使您再也不用担心数据库日志文件超过几百兆或上GB级而烦恼,使您的Sql Server数据库既小巧又精练。   本软件可以快速安全的清除SqlServer的日志。   本软件可以实时运行,定时安全清除SqlServer的日志,自定义按每月执行或是按每天执行清除操作。   本软件定时运行时采用伪密码安全层,有效的保护您的SqlServer密码不被"看星星"等软件的破解。   本软件包含完善的操作日志记录,通过AES(Advanced Encryption Standard)128位加密保存,安全可靠。

2010-09-19

FinalData数据恢复v2.01绿色企业特别版

软件简介: 超级数据恢复工具的特性功能包括:支持FAT16/32和NTFS,恢复完全删除的数据和目录,恢复主引导扇区和FAT表损坏丢失的数据,恢复快速格式化的硬盘和软盘中的数据,恢复CIH破坏的数据,恢复硬盘损坏丢失的数据,通过网络远程控制数据恢复等等。

2010-09-19

容丝位配置说明 容丝位配置说明

容丝位配置说明 容丝位配置说明 容丝位配置说明 容丝位配置说明atmega8

2008-12-15

空空如也

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

TA关注的人

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