sub main
Dim WinFolder As New ShellWindows
Dim IEobj as Object
i = -1
For Each IEobj In WinFolder
i = i + 1Titles(i) = IEobj.LocationName
URLs(i) = IEobj.LocationURL
InnerText(i) = IEobj.document.body.innertext
Next

解决方案 »

  1.   

    procedure Main;
    var
      WinFolder:ShellWindows;
      IEobj:TObject;
    begin
      i := -1;
      WinFolder := ShellWindows.Create; // 这个是啥,不晓得,估计是 浏览器吧。
      for i := 0 to ShellWindows.Count -1 do
      begin
        Titles[i] := IEobj.LocationName;
        URLs[i] := IEobj.LocationURL;
        InnerText[i] := IEobj.document.body.innertext;
    // 函数外部有以下代码
    // Titles,URLs,InnerText:TStringList;
    //    Titles := TStringList.Create;
    //    URLs := TStringList.Create;
    //    InnerText := TStringList.Create;
      end;
    end;