摘要: //TStringList 常用方法与属性:varList: TStringList;i: Integer;beginList := TStringList.Create;List.Add('Strings1'); {添加}List.Add('Strings2');List.Exchange(0,1); {置换}List.Insert(0,'Strings3'); {插入}i := List.IndexOf('Strings1'); {第一次出现的位置}List.Sort; {排序}List.Sorted := True; {指定 阅读全文
posted @ 2013-08-21 15:40 宋扬 阅读(180) 评论(0) 推荐(0) 编辑
摘要: property WindowState: TWindowState read FWindowState write SetWindowState;{声明一个属性WindowState,它从字段FWindowState读取值,用方法SetWindowState保存值(方法SetWindowState在内部将值保存到字段FWindowState)}property OnDestroy: TNotifyEvent read FOnDestroy write FOnDestroy{声明一个特殊的属性——事件OnDestroy,和上面的不同,OnDestroy的存取都是通过字段FOnDestroy进行 阅读全文
posted @ 2013-08-21 15:32 宋扬 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 10.1 Windows的动态链接库原理 动态链接库(DLLs)是从C语言函数库和Pascal库单元的概念发展而来的。所有的C语言标准库函数都存放在某一函数库中,同时用户也可以用LIB程序创建自己的函数库。在链接应用程序的过程中,链接器从库文件中拷贝程序调用的函数代码,并把这些函数代码添加到可执行文件中。这种方法同只把函数储存在已编译的.OBJ文件中相比更有利于代码的重用。 但随着Windows这样的多任务环境的出现,函数库的方法显得过于累赘。如果为了完成屏幕输出、消息处理、内存管理、对话框等操作,每个程序都不得不拥有自己的函数,那么Windows程序将变得非常庞大。Windows的发展要.. 阅读全文
posted @ 2013-08-21 13:24 宋扬 阅读(2179) 评论(0) 推荐(0) 编辑