摘要:
delphi中move函数的正确理解 收藏 我们能看到以下代码var pSource,pDest:PChar; len: integer;.......................//一些代码Move(pSource,pDest,len); //错误Move(pSource^,pDest^,len); //正确看起来确实好像是传值,而不是传地址,但是各位别忘了,这不是C,C++,而是DelphiObject Pascal,所以,绝不能从函数调用的方法判断是传值还是串地址!!必须看函数的定义,只有定义才能说明是传值还是传地址,再说一遍,这不是C,C++!!我们看到的函数定义是这样的proce 阅读全文
posted @ 2011-02-25 18:28
delphi中间件
阅读(4351)
评论(0)
推荐(0)
摘要:
function ReadFileToBuffer(const AFileName: string; var AFileSize: Cardinal; var AData): Boolean;varFileHandle: THandle;MappingHandle: THandle;FindData: TWin32FindData;MappingName: string;TheCreationTime: TFileTime;FileAttrs: DWORD;ThisSize: Cardinal;CommitSize: Cardinal;Segment: Cardinal;PFileData, 阅读全文
posted @ 2011-02-25 18:22
delphi中间件
阅读(517)
评论(0)
推荐(0)
摘要:
function WriteFileFromBuffer(const AFileName: string; AFileSize: Cardinal; var AData; AIsAppend: Boolean = False): Boolean;typePTQWord = ^TQWord;TQWord = packed record case Boolean of False: (QWORD: Int64); True: (LODWORD: DWORD; HIDWORD: DWORD);end;varDriveName: string;MappingName: string;DiskFreeS 阅读全文
posted @ 2011-02-25 17:46
delphi中间件
阅读(549)
评论(0)
推荐(0)
摘要:
1.组件对象的序列化从TCOMPONENT继承下来的组件对象序列化都简单,因为它本身支持流化,通过流化也就达到了序列化组件对象的目的。TReader和TWriter都只支持Tcomponent流化,除非你自己写个TReader和TWriter,就有可能支持TPersiten的流化. function ComponentToString(Component: TComponent): string; var BinStream:TMemoryStream; StrStream: TStringStream; s: string; begin BinStream := ... 阅读全文
posted @ 2011-02-25 11:24
delphi中间件
阅读(1371)
评论(0)
推荐(0)

浙公网安备 33010602011771号