上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: DELPHI常见属性说明:ALIGN 设置组件对齐(同其父容器)方式BORDERSTYLE 设置组件边框形状CAPTION 设置组件标题CTL3D 设置组件边框是否为3D模式,若BORDERSTYLE设置为BSNONE则此属性无效COLOR 设定组件背景颜色CURSOR 设定鼠标经过组件时光标所显示的形状ENABLED 设定组件是否能使用,当设为FALSE时组件会呈灰色FONT 设定组件内文字的字型、字体大小、颜色等HEIGHT 设定组件高度HELPCONTENT 用来为帮助说明文件中的索引值建立关联LEFT 设定组件与父组件左边框间的距离POPUPMENU 设定鼠标右键(弹出式)快捷菜单TA 阅读全文
posted @ 2013-04-29 12:03 小天1981 阅读(448) 评论(0) 推荐(0) 编辑
摘要: function StringReplace (const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;rfReplaceAll:全部替换rfIgnoreCase:忽略大小写For Example:varaStr: String;beginaStr := 'This is a book, not a pen!';ShowMessage(StringReplace (aStr, 'a', 'two', []));//This is two book, not a 阅读全文
posted @ 2013-04-29 12:02 小天1981 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 其他网站也有这份代码,不过有问题,我修改后发表上来.uses ShlObj;function SelectFolderDialog(const Handle: integer; const Caption: string;const InitFolder: WideString; var SelectedFolder: string): boolean;varBInfo: _browseinfo;Buffer: array[0..MAX_PATH] of Char;ID: IShellFolder;Eaten, Attribute: Cardinal;ItemID: PItemidlist;b 阅读全文
posted @ 2013-04-29 12:00 小天1981 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 学习设计模式要对面向对象的程序设计有一定的理解,特别是多态性,如果能看懂下面的例子就没问题了,呵呵!//水果类,它是一个抽象产品TFruit =Class(TObject)...end;//苹果类,水果类的具体化TApple =class(TFruit)...end;functionFactory(): TFruit;var f:TFruit;begin//精髓就是这条语句了,明明创建了TApple对象,//却将他赋值给TFruit类型的变量//其实这样做好处大大的,后面就体会到了 f:=TApple.Create(); result:=f;end 在例程中我用到了接口,不明白得可以把它当成一 阅读全文
posted @ 2013-04-29 11:55 小天1981 阅读(483) 评论(0) 推荐(0) 编辑
摘要: “开闭原则”:一个模块应该易于扩展,免于修改问题:请考虑上一章的例子中,如果添加一个新的具体水果类“西瓜”需要做哪些工作。 本章完成以下内容: 1、代码用支持中文的 Delphi 2005 编译并通过,并去除了其中一些无关紧要的地方,如异常处理等 ; 2、重新设计一个情景,分别用“简单工厂模式”和“工厂方法模式”两种方法实现,请体会其中的差别 ; 3、在情景中添加一个子类后,请体会“简单工厂模式”和“工厂方法模式”两种方法不同的处理方式; 4、如果不理解什么是接口、多态、静态函数等概念,这里不作解释,请看第一章或找相关资料; 5、本章的情景和上一章差不多,只是把工厂从“果园”变成了“水果小贩” 阅读全文
posted @ 2013-04-29 11:53 小天1981 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Stream对象,又称流式对象,是TStream、THandleStream、TFileStream、TMemoryStream、TResourceStream和TBlobStream等的统称。它们分别代表了在各种媒介上存储数据的能力,它们将各种数据类型(包括对象和部件)在内存、外存和数据库字段中的管理操作抽象为对象方法,并且充分利用了面向对象技术的优点,应用程序可以相当容易地在各种Stream对象中拷贝数据。 下面介绍各种对象的数据和方法及使用方法。TStream对象 TStream对象是能在各种媒介中存储二进制数据的对象的抽象对象。从TStream 对象继承的对象用于在内存、Windo.. 阅读全文
posted @ 2013-04-29 11:21 小天1981 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 用什么实现HTML的界面用Delphi实现HTML界面的应用主要有两种选择:WebBrowser Control或MSHTML。为了弄清两者如何选择,我们先来看看Internet Exporer 4.0及其后续版本的体系结构:IE浏览器是建立在SHDOCVW.DLL组件之上的,而SHDOCVW.DLL则建立在MSHTML.DLL组件之上,底层则包括脚本引擎等。SHDOCVW.DLL提供了对活动文档(Active Document)的支持----例如Word等文档可以在IE中显示,并提供导航、in-place*连接、收藏夹、浏览历史和分级内容选择(PICS: Platform for Inter 阅读全文
posted @ 2013-04-29 11:19 小天1981 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 为了实现在自己的程序中显示HTML文档,我们一般采用IE(Internet Explorer本文中简称为IE)发行时附带的一个ActiveX控件WebBrowser。这个控件使用和IE相同的内核,功能强大,并从Delphi5开始,正式得到Inprise公司的支持,取代了原来的那个THTML控件,成为Delphi中显示HTML文档的首选控件。 但是在实际编程过程中,这个控件提供的功能有很多限制,比如对HTML文档的浏览,只能通过指定URL或文件名来实现,不能像以往使用THTML控件那样直接读写HTML源码。因此如果程序动态生成了一段HTML文本,就必须把文本内容先写到一个临时文件,然后再将此文件 阅读全文
posted @ 2013-04-29 11:06 小天1981 阅读(387) 评论(0) 推荐(0) 编辑
摘要: WebService使得不同开发工具开发出来的程序可以在网络连通的环境下相互通信,它最大的特点就是标准化(基于XML的一系列标准)带来的跨平台、跨开发工具的通用性,基于HTTP带来的畅通无阻的能力(跨越防火墙)。WebService给我们的软件开发带来了诸多好处,但是有一点还是必须要考虑到的,那就是安全问题。提供Service的一方要控制用户的限制访问,就要对来访的用户进行身份验证。验证成功则继续提供服务,否则就触发无权访问的异常,返回给客户。那么现在我们要解决的问题是这样的:用户的身份认证信息如何在调用主要服务前发送到服务方,从而进行验证?在WebService中,用户身份认证信息可以在客户 阅读全文
posted @ 2013-04-29 11:05 小天1981 阅读(472) 评论(0) 推荐(0) 编辑
摘要: title= 压缩备份Delphi工程@ECHO OFF:color 后面的数字,第一位代表背景色,第二位的数字代表前景色color 0a:删除临时文件del /S *.~*del /s *.cfgdel /s *.dofdel /s *.ddpdel /s *.dcudel /s *.dskdel /S *.hppdel /S *.mpsdel /S *.mptdel /S *.bak:删除history文件夹中临时文件del /s/f/q __historyRD __history:备份文件echo 当前盘符:%~d0echo 当前盘符和路径:%~dp0set "lj=%~p0& 阅读全文
posted @ 2013-04-29 11:00 小天1981 阅读(506) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页