为何会出错?(100分)

  • 主题发起人 主题发起人 Zephyr
  • 开始时间 开始时间
Z

Zephyr

Unregistered / Unconfirmed
GUEST, unregistred user!
我用以下代码试图打开一个结构化文件,但总是出现错误:
var
pw: PWideChar;
AStg: IStorage;
begin
pw := StringToOleStr('e:/MyDoc/99.doc');
AStg := nil;
try
OleCheck(StgOpenStorage(pw, nil, STGM_READWRITE or
STGM_SHARE_DENY_WRITE, nil, 0, AStg));
finally
SysFreeString(pw);
end;
end;
运行后出现一对话框告诉我“标志无效”,但我查了相关文档,我所用的
标志'STGM_READWRITE or STGM_SHARE_DENY_WRITE'这样的组合并无错误,
哪位大侠可告诉我为什么出错?错在哪里?

谢谢!
 
不好意思,问题解决了,我想收回分数,可以吗?(反正也没人回答)
要怎么做?
 
你的帖子如果还没人回答,是可以删除收回分的,但你自己回答了,现在没戏了。
 
完了,白费了100分,斑竹可否帮帮忙?
 
要是斑竹不帮忙,你可以去别处用0分问其他问题。然后注明是有分的,
让回答那个问题的人来这里取分
 
太感谢你了,Pipi.,请你等等,我要给你50分!
 
接受答案了.
 
to Zephyr:
您是如何解决的,另外能否告知如何得到一个结构化文件的信息!谢谢!
 

Similar threads

I
回复
0
查看
571
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
651
import
I
I
回复
0
查看
471
import
I
后退
顶部