专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
Delphi2009中容器类介绍: 1.TList类: 个可以存储指针容器类提供了系列思路方法和属性来添加删除重排定位存取和排序容器中类它是基于机制来实现容器比较类似于C中Vector和Java中ArrayListTList 经常用来保存组对象列表基于实现机制使得用下标存取容器中对象非常快但是随着容器中对象增多插入和删除对象速度会直线下降因此不适合频繁添加和删除对象应用场景 [阅读全文] [PDF]
最近因工作关系又再次搞了些时候Delphi开发Java影响也就开始思想如何在Delphi开发中用TDD思路方法这篇文章就是要谈谈TDD在Delphi中应用我想网上已有很多文章谈到这方面话题我这篇也只是谈谈我自己经验而已 那从何说起呢?用个具体例子会更好介绍说明问题试想我们想开个动物繁殖中心不过我们现阶段还没有特定动物先把这中心搞起来再说不过中心是离不开动物我们就先定义个接口: ="highlighter-c"> IAnimal=Inte [阅读全文] [PDF]
  初学DelphiI人由于各种原因对DelphiI中许多概念不能很好理解并由此带来了许多问题或者是开发出稳性不好会能运行会又不能运行;或者是遇到个问题久思不得其解还误以为是DelphiI自身BUG等等这些浪费了我们大量时间、精力也影响了我们开发效率  那么如何才能避免这些了尽量少走弯路了?笔者从事DelphiI开发多年下面就把我经验整理总结介绍给大家希望帮助到初学DelphiI朋友  问题:对类概念理解不到位开发中不能灵活运用请看下面:  unit Unit1;  erface  uses  Windows, Messages, SysUtils,&nb [阅读全文] [PDF]
Delphi2009中容器类介绍: 1.TList类: 个可以存储指针容器类提供了系列思路方法和属性来添加删除重排定位存取和排序容器中类它是基于机制来实现容器比较类似于C中Vector和Java中ArrayListTList 经常用来保存组对象列表基于实现机制使得用下标存取容器中对象非常快但是随着容器中对象增多插入和删除对象速度会直线下降因此不适合频繁添加和删除对象应用场景 [阅读全文] [PDF]
  软件的“换肤”技术早已不是什么新鲜事了,但细心的朋友一定已经发现了,现在正悄悄地流行了一种新的改善视觉效果的方法——这里我斗胆定义为“换肤色”技术吧!用过Winamp 5、Windows MediaPlay 9、MSN Messenger 6、QQ2004这些新版本软件了吧,呵呵,全都采用了所谓换汤不换药的“换肤色”技术。挺有意思是吧,下面我们就“自己动手,丰衣足食”。  < 准备 >   首先我用eXeScrope打开了WMP9和MSN6的相关可执行文件和动态链接库,没找到有关界面的资源,晚辈才疏学浅,猜想可能它们的界面是实时计算出来的吧 [阅读全文] [PDF]
function GetKbStatus:;//返回当前键盘状态包括NumLoce、Caps Lock、Insert//每个状态信息占两个顺序为:NumLoce、Caps Lock、Insert//Copy Right 549@11:29 2003-7-22var Status:; KeyStates:TKeyboardState;begin GetKeyboardState(KeyStates); Odd(KeyStates [阅读全文] [PDF]
Delphi接口陷阱现在我所知有两大陷阱:陷阱、接口类型转换陷阱a) 不能把个对象引用强制转换成这个引用类型没有声明实现接口即使这个对象实际实现了这个接口(呵呵优点拗口)b) 当把个对象变量赋给个接口变量在把这个接口变量赋还给对象变量时这个对象变量地址已经变了也就是不再是原来对象了而是指向个地址例如:I1 = erface function Do: Boolean;end;TC1 = Class ATT1: Integer;end;TC2 [阅读全文] [PDF]
(续Delphi背后---初学者参考之二(1)) [阅读全文] [PDF]
在前面话:目前正在写本面向delphi熟练员书主题是在delphi中使用面向对象编程技术构建良好设计此书还在写作过程中我希望能让大家先对此书主题以及语言风格能有个预先了解同时能提出自己意见作为作者我希望这本书能成为国内原创Delphi图书中经典的作未必能成功但我尽力由于以上原因我不可能将整本书都贴出来(呵呵那样就没人去买了)所以应该不会有后续章节贴在这里(或许会有些节选吧)了在此我要感谢那些鼓励过我、提出过意见朋友(在csdndelphi论 [阅读全文] [PDF]
1. 如果想你能够正确处理异常情况话请引用SysUtils.pas单元否则即使使用了tryexcept也不能正确捕获异常2. 定义常量串种方式resource aa=\'aaaa\';raise Exception.CreateRes(@aa);3. 串常量化const const.gif' />:.gif' /> [0..2] of =(‘first’,’second’,’third’);4. 结构体化type Tstructinit=r [阅读全文] [PDF]
参考:[http://www.CrazyCoder.cn/]1. 产生随机密码(应该比较有用)参考:[http://www.CrazyCoder.cn/] function CreatePass:String;参考:[http://www.CrazyCoder.cn/]const MAX_LEN=10;var i: integer; s: string;begin Randomize; s:=\'ABCDEFGHIJKLMNOPQRSTUVWXYZ\'+\'abcdefghijklmnopqrstuvwxyz\'+ \'012345 [阅读全文] [PDF]
//来自<Delphi 5 Developer\'s Guide>1.2 Delphi 是什么我们经常会问这样问题:“到底什么使得D e l p h i 如此优秀?”和“为什么和别编程工具相比我更愿意选择D e l p h i ?”等等这些年来我们对这类问题已经得出了两种答案长短短就是:高效性要创建Wi n d o w s 应用使用D e l p h i 是我们能够找到最为简捷途径当然有些人(老板们和未来客户们)并不满足于这个答 [阅读全文] [PDF]
Delphi这个名字源于古希腊城市名它集中了第 3代语言优点以Object Pascal为基础扩充了面向对象能力并且完美地结合了可视化开发手段Delphi自1995年3 月推出就受到了人们关注并在当年举夺得了多项大奖   Delphi出现打破了V承可视化编程领域统天下局面并且Delphi使用了本地编译器直接生成技术使执行性能远远高于其它产品生成它还是真正面向对象编程语言PASCAL语言严谨加上可视化优势和强大数据库功能使得它有充分资本和微软 [阅读全文] [PDF]
随着Dexter推出日子逐渐接近DexterBeta测试也进入了如火如荼阶段目前Dexter状态是第4个Beta我也好久沒有看到Borland产品会有Beta 4了(Delphi 8/Delphi 2005是Beta 3的后便被下令推出)而且Dexter还有好几个月时间继续进行稳定性延展性以及效率调整这实在是令人高兴这代表Borland高层现在脑筋终于清醒了我不知道Dexter推出后在Marketing方面是不是可以扫除Delphi 8/Delphi2005负面印 [阅读全文] [PDF]
计算机语言代代地从机器语言发展到高级语言从复杂到简单(其实也不简单)体现了计算机科学技术发展计算机语言越高级就越抽象越人性化和低层硬件关系就越少使用起来就越方便但无论计算机语言如何高级都是对操作系统层抽象因此我们总可以找出理解高级语言背后规律那就是:高级语言写代码只是为了描述人们需求而这些代码要通过“翻译器”翻译成机器语言形式才能被机算机识别执行所谓翻译有两种方式:是编译方式代码事先通过编译器生成机器语言代码再由操作系统调度执行如Delphi语言、C语言等; 2是 [阅读全文] [PDF]
Octane和Delphi Q&A – 由Anders Ohlsson撰写 Q. 什么是Octane? Octane是Borland Delphi下个版本开发代号 Octane将会支持Microsoft Win32和.NET Framework开发者将可使用Delphi语言和可视化组件函式库(VCL)进行开发工作 Q. 什么是Delphi for .NET? Delphi for .NET是组整合性开发工具这将是Octane新功能开发者可使用 Delphi [阅读全文] [PDF]
系统用菜单模板来保存已定义的菜单。用户既可以添加系统定制的菜单模板,也可以将自己定制的菜单以模板形式保存。Delphi中定义了一些菜单模板,在设计阶段可以方便地利用这些菜单模板向菜单中添加菜单项,而且添加的菜单项具有统一的风格。 (1)使用系统菜单模板 在设计菜单时,在菜单编辑器中,单击鼠标右键,执行弹出菜单中的InsertFromTemplate命令,在InsertTemplate对话框中,可以选择需要添加的模板菜单,将系统设计好的菜单添加进来,如File、Edit、Windows等菜单。菜单模板添加的菜单标题是英文,只要修改其Caption为中文就可以 [阅读全文] [PDF]
1 共19条 分1页