Delphi XE7 开发安卓APP,用Webbrowser如何只在原窗口打开新页面,求助

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi XE7 开发安卓APP,用Webbrowser如何只在原窗口打开新页面,求助相关的知识,希望对你有一定的参考价值。

Delphi XE7 开发安卓APP,用Webbrowser如何只在原窗口打开新页面,求助
试过很多方法都没有解决,怎么样才能实现呢?Delphi XE7 好像没有关于新窗口打开的函数

IE中点一个链接,就开一个新窗口
我使用Webbrowser控件打开这个网页,点击这个新开窗口的链接时,希望新窗口内容还在webbrowser控件中打开,如何实现? 谢谢
另:
ppDisp :=webbrowser1.DefaultInterface;
  或
ppDisp := Webbrowser1.Application;
不管用!追答

IE中点一个链接,就开一个新窗口
我使用Webbrowser控件打开这个网页,点击这个新开窗口的链接时,希望新窗口内容还在webbrowser控件中打开,如何实现? 谢谢
另:
ppDisp :=webbrowser1.DefaultInterface;
  或
ppDisp := Webbrowser1.Application;
不管用!

追问

谢谢,我试试

参考技术A procedure TForm1.WebBrowser1NewWindow2(Sender: TObject; var PpDisp: IDispatch;
var Cancel: WordBool);
begin
PpDisp := WebBrowser2.Application;
end;
procedure TForm1.WebBrowser2BeforeNavigate2(Sender: TObject;
const PDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
var
urlStr: string;
begin
urlStr := string(URL);
WebBrowser1.Navigate(Str);
Cancel := True;
end;

delphi xe10 怎么样

似乎很多人都觉得Delphi已经没落了、过时了(我身边有好多同事都没听过Delphi)。
但我不这么认为。“真正的程序员用c,聪明的程序员用Delphi”这句话是对Delphi最经典、最实在的描述。或许现在说这句话有点牵强,因为现在互联网太普及,以至于B/S程序远远盖过了C/S程序的风头。
但是C/S程序永远不可能被替代(包括B/S的必备软件--浏览器就是Client)!C/S程序的开发:C、Delphi、C#(个人对其他的C/S开发语言不是很了解,认为没有这三款流行)。那说一下这三种语言:C,灵活性非常强(低级语言的通性),但是使用太复杂,任何功能都要自己写,说白了没有相当的功力很难驾驭;C#应该是最近几年应用比较多的,为什么?因为太简单(高级语言的通性),很多功能拖个控件就搞定;Delphi,灵活性强、操作简单,Delphi的控件库实在太强大了。
但是用Delphi,要用D6和D7,因为6和7是Delphi最完美的两个版本,也使Borland产品达到了最顶峰的时期,至于其他的都太烂,特别是Borland被收购后,唉,惨不忍睹,我看好像还出了Delphi XE3。。。。。。这哪还是Delphi啊,完全脱离的Delphi的风格!
说到前途,可能有人会觉得Delphi的招聘相对较少,这点必须承认。因为Delphi的招聘几乎都是针对大型的集团企业的,成名的大型集团企业当时的企业软件太多太多都是Delphi的。所以你学好Delphi,找到一份Delphi的职业(招聘虽少,如果学好了还是比较容易找的),你的回报将非常可观,不见得会比C程序员差(学Delphi可比C简单多了)。
以上仅个人观点(对其他语言没有任何贬低之意),内容仅供参考。
参考技术A

delphi xe10 自带有 fastReport 报表组件,虽然是简版,但基本能满足平常报表制作等应用;如果想要添加新的报表组件,通常是下载组件源码进行安装;DELPHI 从XE开始支持移动开发,到现在的XE10 ,可以说已经是相对成熟的应用了。

    由于封装的GOOGLE代码,所以编译的APK文件相对较大,但对于现在硬件越来越强的手机来说也不是一个大问题。

    但有时D开发的移动程序,稳定性不够强,可能出现一些莫名的问题,闪退之类的。但是可以通过自己调节代码来减少这种问题的发生。但稳定性始终是一个问题,希望以后能够有改善。

    性能来说执行效率我感觉同等环境和功能下不如AS,兼容性应该说是还不错的,至少我写的程序我测试的手机都能够使用。

    最大的问题就是移动开发公司使用D的太少了,这年头主流才是王道;你学习D移动开发,但大部分公司使用的都是AS或者ADT,这样你还不如直接学习其他的;以上,全部手打,希望对你有所帮助。

参考技术B delphi是一个时代的经典,但是那个时代已经落幕了,C#不调整也将成为下一个Delphi。面向过程,到面向对象,再到面向服务。快速构建处理数据的通道。

以上是关于Delphi XE7 开发安卓APP,用Webbrowser如何只在原窗口打开新页面,求助的主要内容,如果未能解决你的问题,请参考以下文章

如何在Delphi XE7下写一个Android APP

如何在Delphi XE7下写一个Android APP

Delphi XE7的安卓程序如何调用JAVA的JAR,使用JAVA的类?

Delphi XE7编译安卓程序出错了

Delphi XE7实现的任意位置弹出菜单

哪位用DELPHI XE开发过安卓,好用吗