网语飘飘.Net/Delphi攻坚战

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

文章分类 -  Delphi-1

1 2 3 下一页

摘要:DataSnap 2010加入了回叫機制,當伺服端方法在執行的過程中可以回叫用戶端提供的方法以通知用戶端有關伺服端方法執行的狀態。 DataSnap的回叫機制非常適合使用在需要較長時間執行的伺服端方法,例如如果伺服端方法需要執行長時間的查詢時就很適合使用,或是當程式啟動或是執行時需要進行許多查詢的工作,那麼也都可以使用回叫機制。 要使用DataSnap 2010的回叫機制非常的簡單,開發人員只需要... 阅读全文
posted @ 2010-01-21 16:14 网语飘飘

摘要:用于管理活动目录的 11 个基本工具来源:作者:日期:2007-10-10  如果您负责处理列有从下周开始工作的 200 名新员工资料的 Excel 电子表格,或者由于技术支持人员点击了某些不应点击的内容而导致用户帐户配置错误,  或者您只是需要除了打开“用户和计算机”之外的一种更加轻松的方法来管理 Active Directory??,则有大量免费管理工具可以提供帮助。有... 阅读全文
posted @ 2010-01-08 10:04 网语飘飘

摘要:最近一直为自己制作的相册软件(http://www.tonixsoft.com/ultraalbum/index.php?lang=chs)打开大文件时速度慢而郁闷,我以前的做法是先用TFileStream打开一个文件,然后在其中找到其中的数据段,把其中内容复制给一个TMemoryStream,之所以要再将它复制给一个独立的TMemoryStream是因为,后续处理的一个文件型数据库组件必须接受一... 阅读全文
posted @ 2009-12-08 15:30 网语飘飘

摘要:关于反射的用途是『降低模块间的耦合度』这个倒未必尽然单就delphi来说,从实现上看,它的所谓反射是基于RTTI,而RTTI的出现按照官方的说法是为了实现RAD中窗体文件DFM的持久化而产生的,其实也不是针对DFM文件或TForm啦,由于TPersistent在声明的时候加上了{$M+},所以从TPersistent派生的对象都在编译的时候添加了RTTI,而在TComponent中又增加了对TRe... 阅读全文
posted @ 2009-12-06 00:21 网语飘飘

摘要:TFileStream TMemoryStream TStringStream TWinSocketStream TBlobStream TOleStream TClientBlobStream TResourceStream 第二章 流对象的属性及方法简介 关于各属性和方法的详细语法请见CBUILDER的帮助 一. TStream介绍 属性 Position:当前位置指针 Size:流的大小,单... 阅读全文
posted @ 2009-12-04 22:09 网语飘飘

摘要:DataSnap 2009的客户端采用了原始的TClientSocket组件实现了通讯层 即简单效率也不错但是如果我们想要设置连接超时怎么办?想要设置代理服务器又该怎么办呢?能不能利用我们常用的网络控件(indy ics synapse...)来替代呢?在这里我基于synapse控件实现了一个自己的DataSnap客户端驱动注: synapase是一套比较不错的开源的第三方控件 这里我们要使用它的... 阅读全文
posted @ 2009-11-17 23:07 网语飘飘

摘要:1.活动目录(AD) Active Directory 是用于 Windows Server 的目录服务。 它存储着网络上各种对象的有关信息,并使该信息易于管理员和用户查找及使用。 Active Directory 目录服务使用结构化的数据存储作为目录信息的逻辑层次结构的基础。 通过登录验证以及目录中对象的访问控制,将安全性集成到 Active Directory 中。 目录服务,如 Activ... 阅读全文
posted @ 2009-11-11 09:56 网语飘飘

摘要:一、 简要说明为什么要创建实体与数据集对应关系呢?猛禽兄有一篇技术文章告诉你。http://borland.mblogger.cn/raptor/posts/14782.aspx创建一个实体类,有多种方式,但我固执的认为,只声名不实现将是最简洁最好的方式。这种方式将代码量减到最少,以后做一个代码生成工具,也方便代码复制粘贴。比如,国家实体类声名如下:TCountry = class(TgsData... 阅读全文
posted @ 2009-11-10 00:31 网语飘飘

摘要:在《强大的DELPHI RTTI--兼谈需要了解多种开发语言》一文中,我说了一下我用DELPHI的RTTI实现了数据集的简单对象化。本文将详细介绍一下我的实现方法。 首先从一个简单的例子说起:假设有一个ADODataSet控件,连接罗斯文数据库,SQL为: select * from Employee 现在要把它的内容中EmployeeID, FirstName, LastName,BirthDa... 阅读全文
posted @ 2009-11-10 00:18 网语飘飘

摘要:数据库的一种完全面向对象设计模式 1.1 完全面向对象和非完全面向对象面向对象(OO)方法这个名字早已深入人心,它的科学性和合理性也已毋庸置疑。人们动辄将自己开发的软件冠以“采用面向对象方法设计”以示其先进性就是一个极好的证明。然而,一个先进的方法学必须有相应的工具支持才能实现,它的概念和方法如不落实程序实现上,就不能真正掌握它的精髓而在实践中运用。诚然,SmallTalk... 阅读全文
posted @ 2009-11-07 00:07 网语飘飘

摘要:最近在把本人做的一个软件中的一些代码独立出来成为DLL模块供系统的其他组件调用。这些代码的最大特点是会在单元的Initialization中创建全局的静态对象,这些对象是数据库操作的封装,并在Finalization中释放。通过FastMM作为内存管理器并调整FastMM的参数,可以方便地直接使用Delphi的动态字符串进行参数传递。经过一轮鼓捣后,总结了一些问题如下:1、FastMM要打开Sha... 阅读全文
posted @ 2009-11-06 17:22 网语飘飘

摘要:因为看了一些关于JAVA的反射技术的应用,忽然想到DELPHI的RTTI也很强,于是试着拿数据集下手,用RTTI来实现它的对象化。用了两个晚上时间就搞定了(要不是因为开始时搞错对象--基类用了TObject,其实应该是用TPersistent才对),果然很简单。假设有一个ADODataSet控件,连接罗斯文数据库,SQL为:select * from Employee现在要把它的内容中Employ... 阅读全文
posted @ 2009-11-05 23:28 网语飘飘

摘要:去年我花了很多时间尝试用DELPHI进行基于XML的WEB应用开发。起初的设想是很美好的,但结果做出来的东西很简陋。一部分原因就在于XML到Object之间的数据绑定实现太麻烦(另一部分是因为对XSLT不熟,学习它花了很多时间)。   之前我一直是用DELPHI提供的XML Data binding来做的,基本做法是:先用工具(如XMLSPY)做好一个XML Schema(XSD),然后用XML ... 阅读全文
posted @ 2009-11-05 23:26 网语飘飘

摘要:uses TypInfotype TXRTTI=class public //给定一个数据集合将值设置给对象 //得到一个对象的属性的数据类型 class function GetObjAttTypeInfo(obj:TPersistent;const AAtt:String;var ATypeInfo:TTypeInfo):Boolean; //给定一个属性名和值,给对象设置 class fun... 阅读全文
posted @ 2009-11-05 23:22 网语飘飘

摘要:ClientDataSet的用法(转) TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。  1.TClientDataSet的基本属性和方法介绍  1).FieldDefs: 字段定义列表属性 ... 阅读全文
posted @ 2009-11-04 16:18 网语飘飘

摘要:DataSnap 2009 系列之二 (方法篇)在过去客户端要调用远程服务器的方法需要通过在TLB里添加接口并且在服务器对象中实现在DataSnap 2009中调用远程服务器的方法是基于delphi的RTTI机制的想要一个类允许被远程调用需要做以下两点1.把该类和DSServerClass连接在一起[代码]DSServerClass的OnGetClass就是用于完成此任务的注意:DSServerC... 阅读全文
posted @ 2009-11-04 09:35 网语飘飘

摘要:编译器选择编译------Delphi2009向下兼容的折中解决办法 2008-09-21 10:50 编译器选择编译------Delphi2009向下兼容的折中解决办法 惊喜总是在最绝望的时候出现,是的,在试用CodeGear/Embarcadero Delphi2009一段时间后,... 阅读全文
posted @ 2008-11-21 13:24 网语飘飘

摘要:浅谈Delphi2009控件移植 当Delphi支持了Unicode,它将会变成什么样子呢? 我的看法如下: 1. 开发变得复杂了,因为要更多的考虑编码问题 2. 绝大多数控件都需要修改,以使其能适应Delphi2009 3. 多国语言的软件得到了较好的支持 第一点和第二点,相信很多人都有体会了,原本在Delphi2007上通顺利编译通过的项目,放到Delphi2009上就要进行很大的改动。特别... 阅读全文
posted @ 2008-11-21 10:26 网语飘飘

摘要:隨著Tiburon推出的日期日益接近,每天的Beta Build也變得更密集了,我報上去的許多中文/Unicode相關的臭蟲也不斷的被修正,Tiburon的IDE也日益更加穩定,看來距離Embarcadero正式推出Delphi/BCB 2009的日子應該是不遠了,記得在去年初時想到不知Unicode的Delphi/BCB版本何時才會出來,沒想到日子過的這麼快,支援Unicode的Delphi/... 阅读全文
posted @ 2008-11-03 17:28 网语飘飘

摘要:******************************* * 编 译 错 误 信 息 * ******************************* ';' not allowed before 'ELSE' ElSE前不允许有“;” '' clause not allowed in... 阅读全文
posted @ 2008-11-01 11:57 网语飘飘

1 2 3 下一页