摘要: 原来一直使用Delphi自带的TXMLDocument类来进行XML文件的读写,虽然麻烦了一点,但功能上来说还不错。只是有一个地方让我实在不舒服 - 每次创建TXMLDocument类实例的时候必须传入TComponent对象,这就意味着,如果我把对XML文件的读写封装到一个类里面,那么在创建这个自定义类的时候就必须也传入TComponent对象。我尝试过很多方法,但是都无法避免,最后试着上网找了找,于是就找到了NativeXML这个库。下载之后马上打开Demo看了看,cool,创建TNativeXML的时候只需要传入xml文件路径就可以,再往下看就让我开始惊喜了。它已经把大多数操作都封装好了 阅读全文
posted @ 2012-07-24 15:26 马儿快跑 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 键值表: 虚拟键码 键值 说明 VK_LBUTTON 01 Left mouse button VK_RBUTTON 02 Right mouse button VK_CANCEL 03 Control-break processing VK_MBUTTON 04 Middle mouse button (three-button mouse) ? 05-07 Undefined VK_BACK 08 BACKSPACE key VK_TAB 09 TAB key ? 0A-0B Undefined VK_CLEAR 0C CLEAR key VK_RETURN 0D ENTER key .. 阅读全文
posted @ 2012-07-24 09:41 马儿快跑 阅读(600) 评论(0) 推荐(0) 编辑
摘要: procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);begin if not (Key in ['0'..'9', '.', #8 ]) then begin Key := #0; end;end; 阅读全文
posted @ 2012-07-24 09:21 马儿快跑 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 类的声明 有两种声明办法 一、自定义类的父类delphi内建类 type 类名 = class(父类) 成员表达式 end; (1)保留字Class说明该类是dephi内建类,将继承父类的属性和方法 (2)“父类”默认是delphi的祖先类Tobject 二、完全自定义的类 Type 类名 = object(父类) 成员表达式 End; (1) 保留字object说明该类是完全自定义的类 (2) 自类也必须是完全自义的类 注意:用class自定义的类必须遵循delphi内建类的Tobject的特定的构造... 阅读全文
posted @ 2012-07-24 01:14 马儿快跑 阅读(4335) 评论(0) 推荐(0) 编辑