对于不同语言的用户,如何获得他们机器IE状态栏的文字(200分)

  • 主题发起人 主题发起人 5291
  • 开始时间 开始时间
5

5291

Unregistered / Unconfirmed
GUEST, unregistred user!
对于中文IE用户,完成一个页面的加载显示“完成”。
对于英文版用户,显示为“finish”。
对于其他语种的版本都有相应的字符串对应。

请问这些对应的字符串在那里可以找到。
我想在WebBrowser的OnStatusTextChange中加以利用。
 
OnStatusTextChange 有兩個參數,
(Sender: TObject; const Text: WideString);

Text 不是就可以得到了嗎?
 
不是说每次即将显示在状态栏的内容。
而是比如IE用来表示页面已经打开完成的字符串:
中文版是完毕;英文版是finish;德语版是fertig。
我想获得的就是这个。
 
你只是想判断网页页面是否已经打开完成,对吗?
你可以利用OnProgressChange事件获得IE进度条来判断,如果是100%就表示完了!
或者通过OnDownloadComplete,也可以获知页面下载完成!

 
这些字符串可以直接得到的。

procedure TForm1.WebBrowser1StatusTextChange(Sender: TObject;
const Text: WideString);
begin
StatusBar1.Panels[1].Text := Text;
end;
 
大家好厉害:)
 
后退
顶部