摘要:
交收:交易达成之后,资金的收付称之为“交收”交割:交易达成之后,货物的收付称之为“交割” 阅读全文
摘要:
1.names与values的使用var tempStrList:TStringList;begin tempStrList:=TStringList.Create; tempStrList.Add('sid'+'='+'06111'); tempStrList.Add('sname'+'='+'Eric'); ShowMessage(tempStrList[0]+#13#10+ tempStrList.Names[0]+#13#10+ tempStrList.Values['sid' 阅读全文
摘要:
一.基本注意点 1.访问公共变量时需要设置临界区 2.不可直接操作界面,需通过向窗口发送消息来处理 PS:下面的测试程序中,为简单起见,在线程中直接对主界面进行了操作,实际开发 项目时是不应该如此操作的。二.主要代码 公共变量与临界区变量unit GlobalVar;interfaceuses Windows;var userCount:Integer; UserInfoRTL:TRTLCriticalSection;implementationend. 线程定义unit UserInfoManage_Thread;interfaceuses Classes, SysUtils, Gl... 阅读全文
摘要:
【转自】http://hi.baidu.com/tony060156/blog/item/b4e81528e4080b80023bf644.html关于Class里的成员:1.Public,2.Private,3.Protected,4.Published,以上四个class 的成员指令,它们的功用是什么??要怎么用和什么时候输入?怎样用?和C++是差不多的、可见性不同、比较容易弄混的就是private和protected了、protected是只有自己和子类可见、private是同单元可见 1.private用于声明对象方法和字段具有有限的可见性,在申明类的单元外这个类不能被访问;。2.pr 阅读全文
摘要:
转自:http://blog.csdn.net/weide001/article/details/4100481Ctrl+PageUp 将光标移至本屏的第一行,屏幕不滚动。 Ctrl+PageDown 将光标移至本屏的最后一行,屏幕不滚动。 Ctrl+↓ 向下滚动屏幕,光标跟随滚动不出本屏。 Ctrl+↑ 向上滚动屏幕,光标跟随滚动不出本屏。 Ctrl+Shift+NUM 在光标行设置最多九个临时标志号,对临时切换非常有用。 行的左边将出现一本书,封面有NUM,再按一次取消设置。 Ctrl+NUM 直接将光标跳到NUM处,NUM是用Ctrl+Shift+NUM设置的标号。 NU... 阅读全文
摘要:
一.基本声明 TOnUserInfoShow = procedure(userName:string;userAge:Integer)of object;//定义事件模型中的回调函数原型 TUserInfo = class private FName:string; FAge:Integer; FOnUserInfoShow: TOnUserInfoShow; procedure FSetAge(theAge:Integer); public property Name:string read FName;//只读属性(私有变量)... 阅读全文
摘要:
一.基本概念只是一个“验证推断”的调式工具,而不是程序的一部分。 a)断言作用:顾名思义,开发者用于“验证自己的推断”的工具,调试阶段使用。 简单的参数验证——变量 复杂的条件验证——函数 简而言之, 断言是用来验证我们编码时所做的假设,而不是用来处理 运行时的各种逻辑分支。 b)开启与关闭 整个IDE: Project—>Option—>Compiler—>Assertion 代码中:{$ASSERTIONS ON} ,{$ASSERTIONS OFF} C)何处使用 1)私有函数中进行“参数检查” 2)适当的地方,检查系统中的某些关键变量 对于公共函数,通常不使用asse 阅读全文
摘要:
一.原理 通过使用“内存映射文件”,实现内存共享二.主要操作 共享内存结构: PShareMem = ^TShareMem; TShareMem = Record id:string[10]; name:string[20]; age:Integer; end; 基本变量: shareMemName:string; //共享内存名 fileHandle : THandle;//内存映射文件句柄 pUserInfoShareMem : PShareMem;//指向共享内存的指针 a)写入程序 1)创建“内存映射文件”begin //创建“内存映射文... 阅读全文
摘要:
一.钩子的基本概念 a) Hook作用:监视windows消息,在“特定消息”没有到达窗口之前捕获它。 b)钩子分类: 线程专用钩子:只监视指定的线程 全局钩子:监视系统中的所有线程 如果Hook过程在应用程序中实现,若应用程序不是当前窗口时,该Hook就不起作用; 如果Hook在DLL中实现,程序在运行中动态调用它,它能实时对整个系统进行监控. c)几种常用类型的钩子: 1)键盘钩子可以监视各种键盘消息。 2)鼠标钩子可以监视各种鼠标消息。 3)外壳钩子可以监视各种Shell事件消息,启动和关闭应用程序等。 4)日志钩子可以记录从系统消息队列中取出的各种事件消息。... 阅读全文
摘要:
一.主要代码 a)主窗体type TFrameClass = class of TFrame; TFrmMain = class(TForm) Button1: TButton; Panel1: TPanel; Button2: TButton; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private decla... 阅读全文