飓风系列是任良作品,都是用Delphi做的。

解决方案 »

  1.   

    andyG:那为什么同一种语言,效率会差那么大呢!
      

  2.   

    其实飓风搜索通就是在程序设计时只用了一个WebBrowse,且方在一个Frame中,在程序运行时,只要动态创建这个Frame的实例就可以了。这样,程序在各个搜索引擎搜索时,才会占用一定的资源,关闭窗口后就会释放这些资源,所以你会看到他的程序系统资源占用得很少。
      

  3.   

    我觉得由CSDN出面请任良来解释一下
    最好是做一个关于delphi网络开发方面的专题
    还有做foxmail的张小龙,也很厉害,要是能一起请来就更是我等菜鸟的幸事!
    支持我的建议者敬请UP
    多谢!!!
      

  4.   

    要看是什么写的 
    只要用exescope看一下,如果有RCDATA就说明是delphi的 作品了
      

  5.   

    问题已经解决。我用unasppack解壳,然后用language 2000,发现是delphi写的。问题一定给分。不过我现在有了另外一个问题请教。tomye(),你能给一个例子吗?我是菜鸟!比如我现在有一个label,名字是label1,怎么动态创建这个实例的实例呢?问题解决了,我另开一个贴子给你100分酬谢。
      

  6.   

    其实我不知道飓风搜索通具体是怎么做的,但可能是用类似的原理。至少我是用这种方法做的。以下是我程序中的一段代码,希望对你有帮助。
        For i:=0 to High(Links) do
        begin
            TabCtl.Tabs.Add(Links[i].Name);
            SetLength(Web,Index+1);
            Web[Index]:=TWebFrameFrm.Create(Self); //创建了一个实例
            Web[Index].Name:='Web'+IntToStr(Index);
            Web[Index].Parent:=WebBrowseFrm.ClientPanel;
            Web[Index].Align:=alClient;
            Web[Index].Visible:=false;
            Web[Index].Tag:=Index;
            Web[Index].Label1.Caption:=Links[i].Name;
            Web[Index].Label2.Caption:=Links[i].Name;
            Web[Index].Panel2.Width:=Web[Index].Label1.Width+35;
            Web[Index].WebBrowser1.OleObject.Navigate(Links[i].Url);
            Inc(Index);
        end;
        Web[0].Visible:=true;在Form的Close中
        for i:=0 to High(Web) do Web[i].Free;   //释放所有实例