myamanda

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页

2009年8月5日 #

摘要: 本文介绍的主题是如何编写和调用能够传递各种参数(包括对象实例)的 DLL。例如, 主叫程序传递给 DLL一个ADOConnection 对象示例作为参数, DLL中的函数和过程调用通过该对象 实例访问数据库。需要明确一些基本概念。对于 DLL,需要在主程序中包含 exports子句,用于向外界提供调用 接口,子句中就是一系列函数或过程的名字。对于主叫方(调用 DLL的应用程序或其它的 DLL)... 阅读全文
posted @ 2009-08-05 11:00 myamanda 阅读(211) 评论(0) 推荐(0)

摘要: 在Delphi应用程序开发中,程序设计人员的大部分工作是在组件的事件句柄中添加自己的程序代码,以实现具体的应用。在开发一些较大的应用程序时,为了完善程序的功能,使用户用起来方便、灵活,通常需要增加大量的组件,其中一些组件的事件句柄内容可能完全相同。如一个菜单项和与之有相同功能的按钮(如Button1)的OnClick事件;还有一些内容大部分相同,如Button1的OnClick事件改变Edit1的... 阅读全文
posted @ 2009-08-05 10:58 myamanda 阅读(208) 评论(0) 推荐(0)

2009年7月31日 #

摘要: 类方法(Class methods)是一类特殊的方法,它们在声明时要以class开头    type  TFigure = class  public  ...  class procedure GetInfo(var Info: TFigureInfo);virtual;  ...  end;    实现时也以class开头  class procedure TFigure.GetInfo... 阅读全文
posted @ 2009-07-31 10:01 myamanda 阅读(148) 评论(0) 推荐(0)

摘要: 当你完成一个应用软件的开发后,那么你还需要为该软件做一个规范化的安装程序,这是程序设计的最后一步,同时也是很重要的一步,因为运行安装程序往往是用户做的第一步操作。   很多报刊文章介绍了许多如何利用installshield等工具软件来制作安装程序的方法,这种办法可以很快建立起较常见的安装模式,但用这种办法也有一些不足,如做成的安装程序一般较大;风格较单一;不能灵活的控制启动方式和快捷方式。其实... 阅读全文
posted @ 2009-07-31 09:53 myamanda 阅读(372) 评论(0) 推荐(0)

摘要: 几乎每个应用系统都有相应的权限管理功能。对于大型多用户应用系统,一般是将权限设置保存在数据库中。但是对于小型的单用户应用系统和非数据库应用系统,就没有必要将权限设置保存在数据库中,但是用文件来保存既不方便又不安全,因为文件很可能被删除或毁坏。其实,灵活地利用Windows注册表的特点,可以很方便地为应用系统设置用户名和口令,这种方法不但编程简便,而且安全性比较高。下面举例说明,该例程在Window... 阅读全文
posted @ 2009-07-31 09:52 myamanda 阅读(209) 评论(0) 推荐(0)

摘要: 众所周知,Windows的可执行文件可以划分为两种形式:程序和动态链接库(DLL)。而在什么时候需要使用动态链接库呢,动态链接库又有一些什么样的好处呢: 1、一个DLL可以提供给不同的程序使用,而这个DLL只需要在内存中加载一次,这样就节省了系统的内存。 2、我们可以提供DLL的不同版本来更新我们的程序,而不需要重新编译我们的程序。 3、使用了DLL组件包可以大大减小可执行文件的规模。 4、如果应... 阅读全文
posted @ 2009-07-31 09:52 myamanda 阅读(186) 评论(0) 推荐(0)

摘要: 几乎每个Windows应用程序都使用图标、图片、光标等资源。资源是程序的一部分,但是它是不可执行代码。下面我们就详细介绍资源文件在Delphi5中建立和使用方法。 1.把资源放到Exe文件的优点 由于定位资源比在磁盘中定位文件花费时间少,所以应用程序执行会更快。多种资源可以放在一个文件中,减少了图标、图片、光标等文件数量。保存资源文件时不要和工程名相同,因为Delphi创建工程时会自动创建一个和工... 阅读全文
posted @ 2009-07-31 09:43 myamanda 阅读(158) 评论(0) 推荐(0)

摘要: Delphi作为一个优秀的开发工具,这不仅是由于它开创了“构件(Component)”时代,影响深远;另一个原因是它拥有非常出色的编译器,Borland(Inprise)公司宣称Delphi具有世界上最快的编译器,如果你使用过Visual C++和Delphi你会明显体会到这一点。Delphi快速高效的编译器主要来自Object Pascal的严谨,使用Delphi随时... 阅读全文
posted @ 2009-07-31 09:42 myamanda 阅读(378) 评论(0) 推荐(0)

摘要: 1. 自动随机出题   你也许有这样的经历:孩子刚上学,数学老师要你每天给出10或者20道算术题,作为你孩子的家庭作业,你是否有点烦?别着急,电脑可帮你忙! 在Delphi中,有一随机函数,是这样定义的:function Random [ ( Range: Integer) ];其中,参数Range为一整数,该函数返回值也为整数,其范围为:0< =Random(Range)< Ra... 阅读全文
posted @ 2009-07-31 09:40 myamanda 阅读(608) 评论(0) 推荐(0)

摘要: 1、 CORBA的概念和用途   CORBA是OMG(Object Management Group)提出的一个分布式对象技术的规范,它是针对多种对象系统在分布式计算环境中如何以对象方式集成而提出的,它为对象管理定义了一个对象模型-OMG参考模型(OMG reference model)及其框架结构。该模型由ORG、对象服务、公共设施、领域接口及应用对象等5个主要部分组成。该模型及其框架结... 阅读全文
posted @ 2009-07-31 09:38 myamanda 阅读(307) 评论(0) 推荐(0)

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页