DELPHI技术

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

2005年7月16日 #

摘要: DFM File(main.dfm): object MainForm: TMainForm Left = 301 Top = 163 Width = 696 Height = 480 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -16 Font.Name = 'T... 阅读全文
posted @ 2005-07-16 15:18 DELPHI技术 阅读(2054) 评论(1) 推荐(0) 编辑

摘要: unit uMainFrm;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Mask;type TMainForm = class(TForm) btnPkgForm: TButton; medtOp1: TMaskEdit; me... 阅读全文
posted @ 2005-07-16 11:50 DELPHI技术 阅读(1453) 评论(0) 推荐(0) 编辑

摘要: unit FunkFrm; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TFunkForm = class(TForm) Button1: TButton; procedure Button1Cli... 阅读全文
posted @ 2005-07-16 11:49 DELPHI技术 阅读(594) 评论(0) 推荐(0) 编辑

摘要: “类引用”不过是内存中的某个区域,其中包含了相关类的信息,这和类的类型定义是一回事。当用VCL流系统或RegisterClass()函数注册这个类时,类引用就会进入内存。FindClass()函数查找内存区域,定位某个指定类名的类,并返回一个指向那个位置的指针,这不同于类实例。类实例通常是创建于调用构造函数时。例如:TChildFormClass = class of TChild... 阅读全文
posted @ 2005-07-16 10:11 DELPHI技术 阅读(1827) 评论(3) 推荐(0) 编辑

摘要: 在创建包之前,需要就一些事情做出决策。首先,需要知道将要创建的包的类型(运行期包、设计期包等)。需要根据不同的情况选择包的类型,这一点我们马上就会说明。第二,要知道给新创建的包取个什么样的名字,以及把这个包项目存放在什么地方。记住存放配置好的包的目录也许并不是创建包的目录。最后,需要知道这个包包含哪些单元以及它还需要哪些其他的包。 1. 包编辑器 最常见... 阅读全文
posted @ 2005-07-16 09:56 DELPHI技术 阅读(1175) 评论(0) 推荐(0) 编辑

摘要: 使用DLL来为它们的服务器应用程序存放管理窗体会导致DLL拥有自己的Forms.pas文件副本。将将会引起一个不可思议的错误,该错误与Windows的窗口句柄处理有关。Windows窗口句柄处理产生于DLL中——当DLL被卸载时,窗口句柄却不能被操作系统解除参照。下一个穿过队列被发往顶层窗口的消息会导致应用程序出错,这样操作系统就会因为应用程序处于非法状态而将它关闭。使用包代替DL... 阅读全文
posted @ 2005-07-16 09:30 DELPHI技术 阅读(815) 评论(0) 推荐(0) 编辑