RichEdit文本与流,急用救命(100分)

  • 主题发起人 主题发起人 yang2000
  • 开始时间 开始时间
Y

yang2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我用RICHEDIT的Loadfromfile引入一个文本文件,然后用SaveToStream存盘
成另一个文件。不过我做了一个小加密,重载了TFILESTREAM的Write(其实就
是和一个串相与),但是每次解密后读出总是后面有一些文本乱码,而自己手写
输入存盘就没事
 
试试西文状态是否也有这个现象?
 
你把RichEdit的内容存成一个文件,然后使用文本方式来打开,
然后一行一行地加密,再替换掉原来的文件。这样操作比较简单,
不必和那些TStream打交道。
程序多写几行,效率降了一些,但是肯定能行。
 
不应该是stream的问题. 请问你在哪里加密的? 加密的是哪部分内容?
richedit已经重载了savetostream, loadfromstream方法, 在stream中的已经
不是你看到的文本了, 是一个rtf格式文本串了. 如果你是对stream进行加密
的话, 应该在loadfromstream时进行相应的解密(先解密再inherited, 对应的
savetostream应该先inherited再加密)
 
呵呵, 对你可能是对rtf格式化字符也进行了加密, 要先解密才能传给richedit.
 
不好意思,几天没有上来,我查出了问题所在是在加密相与的地方,重载STREAM我做
的如eYes所说,这几天忙着搞一个咨询软件,头都大了。出题时本来想出50分,结果
手一快出了100分,好心疼,呜呜呜。
 
后退
顶部