根据鼠标位置获取网页元素,主要是对 IHTMLDocument2 方法 elementFromPoint 的使用


with TWebBrowserWithUI(Sender) do
  begin
    pt := Mouse.CursorPos;
    pt := ScreenToClient(pt);
    if PtInRect(Rect(Left, Top, Left + Width, Top + Height), pt) then
      try
        elem := nil;
        elem := (Document as IHTMLDocument2).elementFromPoint(pt.X, pt.Y);
        if (elem <> nil) and ((elem.tagName = 'A') or (elem.tagName = 'IMG'))
          then
        begin
          url := elem.getAttribute('href', 0);
          CreateSheet(url);
        end;
      except
        on E: Exception do
          ShowMessage(e.Message);
      end;
  end;
  Cancel := True;
 
2008年5月,全球的目光似乎都在关注微软与雅虎百亿收购的暗战,当雅虎在为500亿还是400亿的价钱出卖自己这个问题所困扰时,昔日微软王朝的挑战者——Borland公司却以2300万美元的价格将曾经为自己奠定传奇的IDE(Integrated Develop Environment:集成开发环境)业务出售给了另一家公司,除了少数Borland铁杆支持者发表了部分追忆式的惋惜外,这条新闻几乎没有引起任何美国主流IT媒体关注,变涟漪消失在微软并购案的新闻海洋之中……
Tags:

如何使用Dev-Pascal

[ 2008-02-04 15:25 | by 草山湖 ]
   说到pascal语言,我们就会想到delphi,以前练习pascal就是在delphi IDE中编写的,delphi的确是一个很好的东西。
   后来在网上找到了一个pascal编译器:dev-pascal。这个软件免费,很好用,下面说一下如何使用此软件来编写pascal程序。
   1,  先下载Dev-Pascal,网址:http://www.bloodshed.net/devpascal.html
   2,  安装Dev-Pascal。(这个简单,这里不说了)
   3,  找到 devpas.exe ,双击打开就可以编写pascal了,界面如下:
    不过刚开始使用Dev-Pascal的时候,出现了错误,就像第二张图一样,后来还是被我解决了,具体解决方法请看下面的图示。

点击在新窗口中浏览此图片
点击在新窗口中浏览此图片
点击在新窗口中浏览此图片
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]