关于opendialog与richedit(30分)

  • 主题发起人 主题发起人 燕子
  • 开始时间 开始时间

燕子

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.ToolbarButton971Click(Sender: TObject);
var f:textfile;

begin
if opendialog1.execute then
assignfile(f,opendialog1.filename);
reset(f);
richedit1.lines.LoadFromFile(opendialog1.filename);
closefile(f);
end;
richedit中显示'邢哨?崆?(ug 1钝0'.这是为什么
 
我的不会呀。。。。
 
?
loadfromfile也不用打开文件呀。
 
可是不打开文件,出现I/O 103 错误,也就是文件没有打开错误。
我想要实现的是利用opendialog,选择要打开的文件,利用richedit显示
 
显示文件打不开可能是你的文件不存在或路径指定不对。
显示乱码是因为你系统的Riched32.dll版本有问题,看看是不是中文的?
 
我说的出现I/O 103错误是按照menxin说得不打开文件时显示的。
若用assignfile(f,opendialog1.filename);
reset(f);
不会出现这个错误提示。
怎么看Riched32.dll版本是否有问题,是不是中文的?
我不明白,麻烦wjiachun,你能仔细说一下吗?
 
menxin的意思要你直接loadfromfile,而不要用opendialog,不知道是不是?

怎么看Riched32.dll版本?在系统目录下 (System或System32)找到Riched32.dll,鼠标右键,看属性。
 
riched.dll 是简体中文的。下一步怎莫办
 
应该是上述问题!
如果打开的是TXT文件,就没有错!

关于打开文件一说,也是没必要,只要指定正确的文件路径名,就不会有错!
 
对呀,打开 .txt文件不会出现乱码,若打开.doc文件就出现乱码,这是什么原因呢?
 
我分特,原来你打开word文档了,你知道它的文件格式?不是乱码的话MS还活什么劲?
 
什么意思?乱码的话MS还活什么劲?我真是不知道呀?
麻烦您 知无不尽
 
很抱歉,我不知道word 文档的格式,好像MS没有公开吧?所以你那么打开只能看到乱码了。
 
噢,错了,是知无不言,言无不尽
 
那我要想打开word文档怎么办?
 
wjiachun
不好意思,谢谢你结束我的多余的帖子!:)
不知者不怪!我下不为例了!

燕子:用OLE,如果你用RICHEDIT编辑的文件你可以打开
 
你看一下我以前的帖子“D5中嵌入word2000的问题”,那个问题我就不太明白。
只是不知道改怎么向下问,所以结束了
 
没人理我,只好结束了
 
后退
顶部