08 2014 档案

摘要:DrawText(hDC: HDC; {设备句柄}lpString: PChar; {文本}nCount: Integer; {要绘制的字符个数; -1 表示全部}var lpRect: TRect; {矩形结构}uFormat: UINT {选项}): Integer; {返回文本高度}//uFo... 阅读全文
posted @ 2014-08-29 17:00 梁彦坤 阅读(3570) 评论(0) 推荐(0)
摘要:函数功能:该函数获得有关指定窗口的信息,函数也获得在额外窗口内存中指定偏移位地址的32位度整型值。函数原型:LONG GetWindowLong(HWND hWnd,int nlndex);参数:hWnd:窗口句柄及间接给出的窗口所属的窗口类。nlndex:指定要获得值的大于等于0的值的偏移量。有效... 阅读全文
posted @ 2014-08-27 17:28 梁彦坤 阅读(656) 评论(0) 推荐(0)
摘要:1、Invalidate介绍 void Invalidate( BOOL bErase = TRUE ); 该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会在应用程... 阅读全文
posted @ 2014-08-27 16:36 梁彦坤 阅读(751) 评论(0) 推荐(0)
摘要:有4个字节类型的值,用移位或逻辑运算符怎么合成一个整数?比如 $FFEEDDCC。高$FF$EE$DD$CC低//方法 1: 共用内存procedure TForm1.Button1Click(Sender: TObject);varbf: record b1,b2,b3,b4: Byte end;... 阅读全文
posted @ 2014-08-27 10:47 梁彦坤 阅读(587) 评论(0) 推荐(0)
摘要:在使用Delphi中的TClientSocket和TServerSocket进行通信编程时,当使用TClientSocket这方的客户端使用TClientSocket.close断开连接并退出程序时,使用TServerSocket这方的服务端有时会报‘’Asynchronous socket e... 阅读全文
posted @ 2014-08-19 10:15 梁彦坤 阅读(1654) 评论(0) 推荐(0)
摘要:在使用delphi的对象技术的时候,经常会看到一个词汇:self,它到底指的是什么呢?我们还要从对象与类的关系谈起。类是对将要创建的对象的性质的描述,是一种文档。这很重要:类只是一段描述性的文字,它并不会真去分配内存,无论在其中定义多少变量。如果打个比方,类就是图纸,而对象就是根据图纸盖的房子。对象... 阅读全文
posted @ 2014-08-17 22:50 梁彦坤 阅读(452) 评论(0) 推荐(0)
摘要:32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息。 一、创建和释放TRegistry对象 1.创建TRegistry对象。为了操作注册表,要创建一个TRegistry对象:ARegistry := TRegistry.Create; 2.释放TRegistry对象。... 阅读全文
posted @ 2014-08-13 16:28 梁彦坤 阅读(1024) 评论(0) 推荐(0)
摘要:if MessageDlg('Welcome to my Delphi application. Exit now?', mtConfirmation, [mbYes, mbNo], 0) = mrYes thenbeginClose; end;MessageDlg用法对话框类型:mtwarning... 阅读全文
posted @ 2014-08-13 13:38 梁彦坤 阅读(375) 评论(0) 推荐(1)