帮一下。
我看一个打开一个文件的例子。
按理说直接:
If OpenDialog1.Execute then
Memo1.Text:=OpenDialog1.FileName;
但是这个例子是:
先取得这个OpenDialog1.FileName文件的句柄Handle。
再取文件的length;
最后付给Buffer文件的内容。
写文件也是一样把Memo1中的内容长度付给一个变量。最后付给Buffer;
最后创建Handle:=FileCreate(OpenDialog1.FileName)
然后写入FileWrite(Handle,Buffer^,Length);
close(Handle)
我始终不理解的是这个文件句柄究竟定义是什么?

解决方案 »

  1.   

    ABC而以,随便买本Windows程序员手册之类的书,什么事句柄,上面写得很明白的。
      

  2.   

    句柄Handle是操作系统分配的资源,是唯一标识的,句柄是一个32位的整型数值
      

  3.   

    句柄Handle是操作系统分配的资源,是唯一标识的,句柄是一个32位的整型数值
      

  4.   

    ABC而以,随便买本Windows程序员手册之类的书,什么事句柄,上面写得很明白的。