摘要: 关于动态创建PopupMenu的问题http://topic.csdn.net/t/20040825/09/3306672.html动态创建菜单 var mmiTemp:TMenuItem; begin mmiTemp:=TMenuItem.Create(); mmiTemp.Caption:= '标题 ';// mmiTemp.OnClick:= actLoadExecute;//设定action PopupMenu2.Add(mmiTemp);//加入到上层的菜单 end;其实我们可以使用一种更快的方法达到同样的功能... 阅读全文
posted @ 2013-06-18 22:16 万大侠 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 位于Standard选项卡上,它是对EDIT控件的扩展,可以对多行文本进行显示、输入和编辑.Lines属性:该属性实际上为TStrings类型的对象,用来存放Memo对象的文本TStrings有一个缺省的属性Strings,它的定义为:property strings[index:integer]:string;其中,Index表示字符串的索引值,从0开始,到TStrings对象中字符串的最大行数减1为止。TStrings的主要方法:procedure add(const s:string);//在尾部添加一个字符串procedure delete(index:integer);//删除索引值 阅读全文
posted @ 2013-06-17 11:25 万大侠 阅读(3380) 评论(0) 推荐(0) 编辑
摘要: 本周早些时候,几位世界上最出色的业界领袖在LinkedIn上给2013年的应届毕业生们提供了一些真知灼见。他们在这些或真情实感满溢、或言简意赅、或说教意味颇浓的毕业典礼演讲中,讲述了自己在起步阶段时希望从他人那里获得的忠告。去年秋天,LinkedIn启动了“LinkedIn影响力人物”项目,允许LinkedIn的用户关注一群精英思想领袖。这些领袖经常在该平台分享感悟。现在,这群“影响力人物”的数量已经超过250人,其中包括巴拉克·奥巴马(Barack Obama)总统、梅格·惠特曼(Meg Whitman)、大卫 卡梅隆(David Cameron)、杰夫·伊梅尔 阅读全文
posted @ 2013-06-16 22:20 万大侠 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Delphi ListView基本用法大全//增加项或列(字段)ListView1.Clear;ListView1.Columns.Clear;ListView1.Columns.Add;ListView1.Columns.Add;ListView1.Columns.Add;ListView1.Columns.Items[0].Caption:='id';ListView1.Columns.Items[1].Caption:='type';ListView1.Columns.Items[2].Caption:='title';ListView1. 阅读全文
posted @ 2013-06-15 11:10 万大侠 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 邻道干扰邻道干扰是指在两个相邻或相近的波道,所传输的信号超过了波道的宽度,从而对临近波道所传播信号造成的干扰。1.由紧随的若干波道的寄生辐射造成。包括发信边带扩展、边带噪声、杂散辐射等。2.移动通信网内一组空间离散的邻近工作频道引入的干扰。由紧随的若干频道的寄生辐射造成。发信边带扩展:发信频谱超出了限定的宽度,成为落到邻频道的带外辐射干扰。由发信波道滤波器的带外抑制能力决定。只有当移动台靠近基站时,移动台的寄生辐射会对正在接收微弱信号的邻道基站接收机产生干扰。其他情况下干扰并不严重。发信机边带噪声:存在于发信载频两侧,频谱很宽。大小决定于振荡器、倍频器的噪声、IDC电路和调制电路的噪声等。杂散 阅读全文
posted @ 2013-06-14 16:32 万大侠 阅读(887) 评论(0) 推荐(0) 编辑
摘要: Windows 是多任务的操作系统, 一个任务就是一个应用(应用程序)、一个应用占一个进程; 在一个进程里面, 又可以运行多个线程(所以就有了很多"多线程编程"的话题).对 Win32 来讲, 系统给每个进程 4GB 的地址空间:低端 2GB($00000000 - $7FFFFFFF) 给用户支配;高端 2GB($80000000 - $FFFFFFFF) 留给系统使用.文件或程序要调入内存才能工作, 先看看我们的内存到底有多大吧.在系统盘根目录下有个 pagefile.sys 文件, 这就是我们的 "虚拟内存"(虚拟内存是以文件的形式存在的). 把 阅读全文
posted @ 2013-06-09 15:55 万大侠 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 目前对钩子的理解:譬如我们用鼠标在某个窗口上双击了一次, 或者给某个窗口输入了一个字母 A; 首先发现这些事件的不是窗口, 而是系统!然后系统告诉窗口: 喂! 你让人点了, 并且是连续点了两鼠标, 你准备怎么办? 或者是系统告诉窗口: 喂! 有人向你家里扔砖头了, 不信你看看, 那块砖头是 A. 这时窗口的对有些事件会忽略、对有些事件会做出反应:譬如, 可能对鼠标单击事件忽略, 窗口想: 你单击我不要紧, 累死你我不负责; 但一旦谁要双击我, 我会马上行动, 给你点颜色瞧瞧!这里窗口准备要采取的行动, 就是我们提前写好的事件.用 Windows 的话说, 窗口的事件就是系统发送给窗口的消息; 阅读全文
posted @ 2013-06-07 16:32 万大侠 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 编辑本段钩子函数作用在某种操作后弹出的关于钩子函数的界面WINDOWS的钩子函数可以认为是WINDOWS的主要特性之一。利用它们,您可以捕捉您自己进程或其它进程发生的事件。通过“钩挂”,您可以给WINDOWS一个处理或过滤事件的回调函数,该函数也叫做“钩子函数”,当每次发生您感兴趣的事件时,WINDOWS都将调用该函数。类型一共有两种类型的钩子:局部的和远程的。局部钩子仅钩挂您自己进程的事件。远程的钩子还可以将钩挂其它进程发生的事件。远程的钩子又有两种:钩子分两种, 一种是系统级的全局钩子; 一种是线程级的钩子.全局钩子函数需要定义在 DLL 中, 线程级的钩子开始比较简单.其实钩子函数就三个 阅读全文
posted @ 2013-06-07 14:32 万大侠 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Delphi 的属性太复杂了, 先换换思路, 再继续学习.程序需要的内存空间分为 heap(堆) 和 stack(栈);heap 是自由存储区, stack 是自动存储区;使用 heap 需要手动申请、手动释放, stack 是自动申请、自动释放;使用 heap 时, 如果只申请不释放, 就会发生"内存泄露";不需要申请和释放空间的元素, 譬如变量、结构(record)等, 是存与 stack(栈);反之如需要 Create 和 Free 的对象、需要 GetMem 和 FreeMem 的指针等, 则是存于 heap(堆);stack 比 heap 快一点点. 阅读全文
posted @ 2013-06-07 14:07 万大侠 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 分类范围字节备注简单类型序数整数Integer-2147483648 .. 21474836474有符号32位Cardinal0 .. 42949672954无符号32位Shortint-128 .. 1271有符号8位Smallint-32768 .. 327672有符号16位Longint-2147483648 .. 21474836474有符号32位Int64-263 .. 2638有符号64位Byte0 .. 2551无符号8位Word0 .. 655352无符号16位Longword0 .. 42949672954无符号32位字符AnsiChar(Char)ANSI字符集8位Wide 阅读全文
posted @ 2013-06-06 16:21 万大侠 阅读(148) 评论(0) 推荐(0) 编辑