Borland Delphi一句话帮助

  1. 如果想你的程序能够正确处理异常情况的话,请引用SysUtils.pas单元,否则即使程序使用了try...except...也不能正确捕获异常。

   2. 字符串常量数组的初始化
const constarray:array [0..2] of string=(‘first’,’second’,’third’);

  3. 结构体初始化
type Tstructinit=record
A1:integer;
A2:array [0..2] of integer;
End;
Const m_structinit:Tstructinit=(A1:0;A2:(0,1,2));

  4. 多维数组的长度
var array2:array of array of integer;
setlength(array2,2,2);

  5. 使用Create和New开辟的空间都存在于堆中,不能自动释放,建议使用FreeAndNil释放。

6. SizeOf不适合于对象,返回的总是4;对于固定类型可以正确返回。

  7. Create(nil)需要手工释放,Creat(self)会随着拥有者的释放而释放。

  8. 进行删除操作的时候循环使用DownTo,会避免错误。

  9. 汉字的Ascii码>128,可以用它来判别是否为汉字。

  10.PostMessage只将消息放到消息队列中,需要排队等待处理。
SendMessage绕过消息队列直接发送到窗口过程,等到消息处理返回值才返回。

  11.鼠标移入移出消息:CM_MOUSEENTER,CM_MOUSELEAVE。

  12.通过发送消息,获取一个目录下所有文件的个数,并将所有文件的文件名显示在ListBox控件中
const
  DIRATTR = DDL_READWRITE or DDL_READONLY or DDL_ARCHIVE;

  ListBox1.Items.Clear;
  SendMessage(ListBox1.Handle, LB_DIR, DIRATTR, Integer(PChar('C/*.*')));
  FileNum := ListBox1.Items.Count;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值