2010年8月29日

IDUdpServer研究心得

摘要: Indy10中的控件IDUdpServer使用方便,比之Indy9有较大的改动,不过使用的时候一定要先弄清楚它的基本工作流程哦,不然会带来很大的麻烦,一下是本人经过查看源代码及N多测试得出的一些心得: 阅读全文

posted @ 2010-08-29 17:25 张皓 阅读(4410) 评论(1) 推荐(2) 编辑

2010年7月29日

DLL内线程同步主线程研究(子线程代码放到主线程执行)

摘要: 我们在实际项目中经常会用到多线程编程,比如Socket编程等,在创建的线程内同步主线程一般使用Synchronize方法实现子线程操作放到主线程执行,Synchronize使用非常方便,且在2009及以上版本都可以使用匿名方法,这样给我们多线程带来了很大的便利。但是实践证明Synchronize只在主程序内正常工作。如果在主程序加载的DLL程序内运行使用Synchronize方法要求的条件比较苛刻,它要求必须把DLL程序拷挂到主程序,同时DLL内有窗体状态需为Modal或者主程序内窗体无一显示。 阅读全文

posted @ 2010-07-29 00:52 张皓 阅读(2252) 评论(0) 推荐(0) 编辑

2010年7月1日

DBGrid内使用CheckBox功能

摘要:   Delphi内DBGrid使用CheckBox功能一般有两种方法,最简单的就是使用第三方控件,如TDBGridEh,使用非常方便,唯一的缺点就是编译出的文件大,大概要大500KB那个样子。另外一种相对简单的方法就是使用DBCheckBox与DBGrid结合并使用绘制控件的方法实现,下面是使用后者实现的一个简单示例... 阅读全文

posted @ 2010-07-01 09:06 张皓 阅读(5265) 评论(0) 推荐(0) 编辑

2010年1月8日

子绑定控件获取父绑定项的值

摘要: 当绑定控件内嵌套绑定控件时,有时子绑定控件内会需要获取父绑定项的值,获取方法如下: 1.表达式 阅读全文

posted @ 2010-01-08 13:51 张皓 阅读(462) 评论(1) 推荐(0) 编辑

2009年11月13日

IdTcpServer 用户掉线检测方法

摘要: 正常情况下,当登陆用户异常掉线并不会通知服务器,这时服务器一直以为用户在线,解决这种问题有以下两种方法: 一、轮训检测连接情况,需要Timer轮训检测,如下代码: 阅读全文

posted @ 2009-11-13 13:01 张皓 阅读(1343) 评论(0) 推荐(0) 编辑

2009年9月23日

. Net环境下消息队列(MSMQ)对象的应用[转]

摘要: 关于消息对象(MSMQ)的一些基本概念可以从《消息队列(Message Queue)简介及其使用》查阅,这里归纳在.Net 环境下应用消息队列(MSMQ)开发的一些基本对象和方法。 阅读全文

posted @ 2009-09-23 22:02 张皓 阅读(330) 评论(0) 推荐(0) 编辑

消息队列(Message Queue)简介及其使用[转]

摘要: 利用 MSMQ(Microsoft Message Queue),应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。 阅读全文

posted @ 2009-09-23 21:58 张皓 阅读(366) 评论(0) 推荐(0) 编辑

分布式事务TransactionScope小结[转]

摘要: 以下是分布式事务的所有情况的例子了,包含了事务套事务,事务套存储过程事务,经过测试,TransactionScope对于分布式事务的各种情况支持的很好。 使用分布式事务注意如下几点: 阅读全文

posted @ 2009-09-23 01:12 张皓 阅读(515) 评论(0) 推荐(0) 编辑

分布式事务的点滴

摘要: 年前一个项目中涉及到了两个数据库,为了保证业务功能的完整性,数据一致性,最终选用分布式事务来实现。 分布式事务:.NET Framework中可以依靠MTS/COM+服务来支持自动事务操作。COM+使用DTC(Microsoft Distribution Transaction Coordinator)作为事务管理器和事务协调器在分布式环境中运行事务,这样就可以使.NET来跨越多个资源进行操作了用... 阅读全文

posted @ 2009-09-23 00:57 张皓 阅读(293) 评论(0) 推荐(0) 编辑

2009年8月5日

调试SQL Server存储过程方法

摘要: 一. 调试SQL Server 2000 1. 设置帐户。 <1> 在windows服务中找到MSSQLSERVER,双击弹出对话框。 <2> 选择“登陆”选项卡,选中“此帐户”,输入一个管理员帐户和密码。 <3> 重启服务。 2. 在查询分析器执行单步调试。 <1> 在查询分析器中,右键单击存储过程,... 阅读全文

posted @ 2009-08-05 16:27 张皓 阅读(907) 评论(0) 推荐(0) 编辑

导航