一个关于剪贴板(Clipboard)查看程序与word产生冲突的问题(100分)

  • 主题发起人 主题发起人 xiatian
  • 开始时间 开始时间
X

xiatian

Unregistered / Unconfirmed
GUEST, unregistred user!
用delphi(2.0,3.0,4.0sp3)编译出来的剪贴板查看程序会导致一个很奇怪的现象。<br>即籥nge:bytes=0-Request-Range:bytes=0-Range:bytes=0-Request-Range:bytes=0-R幸桓鲇脀ord打开的在软驱内的文件内容,将导致word执行非法操作。<br>(拷贝内容或该文件处于硬盘,则这种现象不会发生)<br>如果不运行此程序或运行由VB编译的剪贴板查看程序,这种现象也不会发生。<br>我尝试用API、Rxlib 2.5(2.6)内的剪贴板控件以及delphi本身的剪贴板控件编写,这种现象都会发生。<br>请各位高手指教?
 
这当然是我的几个哥哥(Delphi2,Delphi3)的问题了。
 
(为何老出现乱码)乱码的部分为:<br>运行该剪贴板查看程序时,<br>剪切一个用word打开的在软驱内的文件内容,Range:bytes=0-Request-Range:bytes=0-Range:bytes=0-Request-Range:bytes=0-R贝内容或该文件处于硬盘,则这种现象不会发生)
 
出现乱码是由于你的中文系统的字库受损,重装一遍,如Richwin之类的。
 
与WORD发生冲突一般是WORD的问题,WORD打开文件时,要求比较高,<br>其他程序不能打开此文件.<br>我也写了个拷贝剪贴板内容的程序,没有这个问题.
 
是不是LOCKCLIPBOARD和UNLOCKCLIPBOARD的问题?<br>
 
多人接受答案了。
 
后退
顶部