谁能帮我解决这个问题(50分) ( 积分: 100 )

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

xawangting

Unregistered / Unconfirmed
GUEST, unregistred user!
ShellWindow: IShellWindows;
nCount: integer;
spDisp: IDispatch;
i: integer;
vi: OleVariant;
IE1: IWebBrowser2;
begin
listbox1.clear;
ShellWindow := CoShellWindows.Create;
nCount := ShellWindow.Count;
运行到这里出现“RPC服务器不可用”的错误这是怎么回事??
for i := 0 to nCount - 1 do
begin
vi := i;
try
spDisp := ShellWindow.Item(vi);
except
exit
end;
if (spDisp <> nil) then
begin
try
spDisp.QueryInterface(iWebBrowser2, IE1);
except
on EAccessViolation do
begin
exit;
end;
end;
if (IE1 <> nil) then
begin
listbox1.items.add(IE1.Get_LocationURL());
end;
end;
end;
 
ShellWindow: IShellWindows;
nCount: integer;
spDisp: IDispatch;
i: integer;
vi: OleVariant;
IE1: IWebBrowser2;
begin
listbox1.clear;
ShellWindow := CoShellWindows.Create;
nCount := ShellWindow.Count;
运行到这里出现“RPC服务器不可用”的错误这是怎么回事??
for i := 0 to nCount - 1 do
begin
vi := i;
try
spDisp := ShellWindow.Item(vi);
except
exit
end;
if (spDisp <> nil) then
begin
try
spDisp.QueryInterface(iWebBrowser2, IE1);
except
on EAccessViolation do
begin
exit;
end;
end;
if (IE1 <> nil) then
begin
listbox1.items.add(IE1.Get_LocationURL());
end;
end;
end;
 
我的问题
 
不会是PRC服务没有启动吧.
 
接受答案了.
 

Similar threads

I
回复
0
查看
557
import
I
I
回复
0
查看
492
import
I
I
回复
0
查看
587
import
I
后退
顶部