当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 1. 如果想你的程序能够正确处理异常情况的话,请引用SysUtils.pas单元,否则即使程序使用了try。
 

 

 ·delphi shell    »显示摘要«
    摘要: 这其实是个很老的话题在这里写。实在有点没意义。不过还是写写。因为 shellexecute总还是在经常用到。而且平率比较高。但我不打算重点讲shell 的参数。因为我打算做个面向对象封装。避开不必要参数方面下次调用。 和其它界面api的参数差不多句柄。要实行的操作。程序名。后面两个不重要 的参数。然后是消息。shellexecute主要实施的操作是。打开。查找。打印。 因此我打算做三个......
 ·delphi2005中文翻译    »显示摘要«
    摘要: delphi2005中文翻译 很多时候,我们都会要求自己去做些事情,但激情过去,很多为未完成的事情对到了一边。生活也愈加的无聊…… 我也常常这样,但内心实在不想这样下去,所以用下面的方式鼓励自己,希望这次不会轻易放弃……++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......


delphi一句话帮助

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

resourcestring 【程序编程相关:多层数据库开发十二:使用数据控件

2.       定义常量字符串的一种方式 【推荐阅读:DBGrid使用全书(二)

raise exception.createres(@aa); 【扩展信息:多层数据库开发十三:剖析几个数据库应用程

    aa=aaaa;

3.       字符串常量数组的初始化

const  constarray:array [0..2] of string=(‘first’,’second’,’third’);

4.       结构体初始化

type  tstructinit=record

   a1:integer;

   a2:array [0..2] of integer;

end;

const m_structinit:tstructinit=(a1:0;a2:(0,1,2));

5.       多维数组的长度

var  array2:array of array of integer;

setlength(array2,2,2);

6.       使用create与new开辟的空间都存在于堆中,不能自动释放,建议使用freeandnil释放, 参数以及局部变量存在于栈中,自动释放.

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

8.       create(nil)需要手工释放,creat(self)会随着拥有者的释放而释放.

9.       动态改变已定义常量的值

procedure changeconst(const const;var value;size:integer);

begin

  move((@value)^,(@constant)^,size);

end;

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

11.   汉字的ascii码>128,可以用它来判别是否为汉字

12.   dll编写中,需要使用sharemem单元来引用borlandmm.dll内存管理.

13.   postmessage只将消息放到消息队列中,需要排队等待处理.

sendmessage绕过消息队列直接发送到窗口过程,等到消息处理返回值才返回.

14.   鼠标移入移出消息:cm_mouseenter,cm_mouseleave


...   下一页
 ·第3部分 编译文件(第8页)    »显示摘要«
    摘要: 第3部分 编译文件(第8页) 一个简单的控制台应用程序下面的程序是一个简单的控制台程序,你能在命令行中编译和运行。program greeting;{$apptype console}var mymessage string;beginmymessage := hello world!;writeln(mymessage);end.第一行说明程序名为greeting。{$......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE