![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Delphi
枫飞雪飘
这个作者很懒,什么都没留下…
展开
-
临界区对象TCriticalSection(Delphi) 与 TRtlCriticalSection 的区别
TRtlCriticalSection 是一个结构体,在windows单元中定义;TCriticalSection是在SyncObjs单元中实现的类,它对上面的那些临界区操作API函数进行了了封装,简化并方便了在Delphi的使用;如TCriticalSection.Enter,就是调用了EnterCriticalSection这个API函数。多线程程序中,如果各个线程要访问同一个资源,如...转载 2019-05-28 13:40:31 · 2247 阅读 · 0 评论 -
Delphi TIniFile 用法
一、定义1、在Interface的Uses节增加IniFiles;2、在Var变量定义部分增加一行:myinifile:Tinifile;然后,就可以对变量myinifile进行创建、打开、读取、写入等操作了。二、打开INI文件 Filename:=ExtractFilePath(Paramstr(0))+'program.ini'; myinifile:=Ti...转载 2019-05-28 14:04:39 · 1302 阅读 · 0 评论 -
Delphi笔记
1.释放对象资源Free、Nil和Freeandnil函数在Delphi中一个对象名只是一个指向该对象的指针,可以有多个指针指向同一个对象地址。Nil是将指针置空Free则将指针指向的对象销毁掉Freeandnil释放对象并将指针置为空。...原创 2019-05-28 15:01:59 · 157 阅读 · 0 评论 -
线程中CreateEvent和SetEvent及WaitForSingleObject的用法
首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,线程锁定方面.1. CreateEvent函功能描述:创建或打开一个命名的或无名的事件对象.EVENT有两种状态:发信号,不发信号。SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。WaitForSingleObject()等待,直到参数所指定的OB...转载 2019-05-28 16:06:33 · 500 阅读 · 0 评论 -
delphi TMemoryStream对象用法
TMemoryStream对象是一个管理动态内存中的数据的Stream对象,它是从TCustomMemoryStream中继承下来的,除了从TCustomMemoryStream中继承的属性和方法外,它还增加和覆盖了一些用于从磁盘文件和其它注台读数据的方法。它还提供了写入、消除内存内容的动态内存管理方法。下面介绍它的这些属性和方法。TMemoryStream的属性和方法1.Ca...转载 2019-07-11 09:04:14 · 1659 阅读 · 0 评论