12 2010 档案
摘要:默认调用方式Register,传递参数的顺序前三个为al,dl,cl / ax,dx,cx / eax,edx,ecx分别对应一个字节,两个字节,四个字节,当参数3个时,多出的参数入栈,所以第四个参数的地址为[esp+8],第五个参数的地址为[esp+12],[esp+4]至[esp+0]这四个字是函数的返回地址。以上针对类以外的子过程,在类里面定义的过程参数传递有所改变,主要改变为eax保存了类的首地址即:self。代码
阅读全文
摘要:删除Delphi临时文件的Bat,保存成Bat文件,请注意以下代码同时删除了*.dcu文件。代码
阅读全文
摘要:Delphi System Tray Application,版本高于D7时设置Application.ShowMainForm := False;在隐藏的时候,任务栏不显示。代码
阅读全文
摘要:CaptureComponentToBmp代码
阅读全文
摘要:BeginPaint和GetDC的区别代码
阅读全文
摘要:mouse_event代码代码keybd_event代码
阅读全文
摘要:Pure API Window代码A new one代码
阅读全文
摘要:DBGrid Column自动调整宽度,加行号,以及Override DrawColumnCell代码
阅读全文
摘要:showMessage:代码MessageDlg:代码
阅读全文
摘要:WriteComponent,ReadComponent代码
阅读全文
摘要:注:Excel2003和之后的版本后缀名有所不同代码DataSet导出到Excel代码连接Access:代码
阅读全文
摘要:a.WaitForMultipleObjects:四个参数1。等待内核对象的数目;2。内核对象数组;3。bool类型t为等待数组里面所有的,f为等待数组当中的一个就行,有一个有信号就返回;4。等待Timeout的ms值。b.CreateEvent:四个参数1。安全选项一般可设为nil;2。是否手动置信号,t在调用waitfor...后内核对象信号状态不变,需用SetEvent/ReSetEvent手动设置,f时waitfor后内核对象变为信号状态;3。设置信号的初始状态,t为有信息f反之;4。可以给内核对象一个名字,也可以设置为nil,当使用到程序限定只有一个运行的时候可以设定名字,这样当已经
阅读全文
摘要:a.创建自己的窗口过程AllocateHWnd,销毁DeallocateHWndb.创建自己的定时器,在窗口过程响应WM_TIMER消息代码
阅读全文
摘要:Hook GetMessage代码Catch ESC Key代码
阅读全文
摘要:读取年月日及当前时间代码CMOS内容对照 地址 内容 地址 内容 地址 内容 地址 内容 00h Time - Seconds 20h Reserved 40h Extended CMOS 60h User Password 01h Alarm - Seconds 21h Reserved 41h Extended CMOS 61h User Password 02h Time - Minutes 22h Reserved 42h Extended CMOS 62h Extended CMOS 03h Alar
阅读全文
摘要:a.读取键盘输入同时屏蔽Ctrl+C,其实是修改23号中断向量;b.mov ah,35h读取原来的中断向量,mov ah,25h是设置新的中断向量;代码
阅读全文
摘要:psp的值默认保存在DS,ES80h保存参数的长度,81h开始保存参数,最长128byte代码处DS:[80],如果没有段前缀不行,默认的前缀不就是DS吗??输入的参数前面会多出一个空格不解?这个不知有什么含义?代码
阅读全文
摘要:a.提示输入姓名回车完成;b.提示输入电话号码回车完成;c.自动保存到D:\phonebook.txt;d.在程序运行的时候显示已有的电话名单;e.输入exit退出程序。代码
阅读全文
摘要:a:输入3,2,1show或者99,100,32,0,8show显示输出;b:输入exit退出。代码
阅读全文

浙公网安备 33010602011771号