首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你如何使用Delphi获得当前安装的IE版本?

要使用Delphi获取当前安装的IE版本,您可以使用Windows注册表查询。以下是一个示例代码:

代码语言:delphi
复制
function GetIEVersion: String;
var
  Reg: TRegistry;
  Version: String;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_LOCAL_MACHINE;
    if Reg.OpenKeyReadOnly('\Software\Microsoft\Internet Explorer') then
    begin
      Version := Reg.ReadString('Version');
      Result := 'Internet Explorer ' + Version;
    end
    else
      Result := 'Internet Explorer not found';
  finally
    Reg.Free;
  end;
end;

这个函数将返回当前安装的IE版本,如果没有安装IE,则返回"Internet Explorer not found"。

请注意,这个代码只适用于Windows操作系统,并且只能检测到IE版本。如果您需要检测其他浏览器的版本,您需要修改代码以查找相应的注册表键。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

不应该知道知识之如何安装版本Python

概述 由于某些奇怪原因(如项目中要用某个用Python3.4编译库),可能需要安装官方停止支持Python版本(如Python2.5, Python2.6, Python3.3, Python...3.4或者更老版本), 直接通过sudo apt install python3.4是没法安装,因为Ubuntu 16.04移除了对Python3.4支持。...作为不应该知道知识一部分,这里详细记录下在Ubuntu 16.04下安装版本Python方式,如果在2029年,因项目需要安装Python3.4,或许本文可以帮到你。...具体步骤 为了使用add-apt-repository,需要先安装下面的包: sudo apt-get install software-properties-common 增加deadsnakes...PPA (名字好评) sudo add-apt-repository ppa:deadsnakes/ppa 使用apt安装pythonx.y: sudo apt install python3.4

1.1K20

博客目录及索引,欢迎指导交流

:Java集合类简单理解 学习笔记:Maven构造版本方法解决浏览器缓存问题 学习笔记:因为java匿名类学习到接口一些小用法 学习笔记:java并发编程学习之初识Concurrent 学习笔记...会带团队吗?》...引发思考 敏捷之痒 数据库\缓存\存储开发相关 数据库SQL,NoSQL之小感悟 MongoDB安装使用体验 缓存遇到数据过滤与分页问题 哪种缓存效果高?...、302重定向 学点HTTP知识 学习笔记:URL Protocol在浏览器中打开本地应用程序 学习笔记:发现一个IE版本判断好方法 使用js在网页上记录鼠标划圈小程序 其他 学习笔记:内存,堆栈,...基于 Asp.Net Comet 技术解析 LinqToSql开发实践之认识LinqToSql 如何正确看待手机续航 钉钉开放平台demo调试异常问题解决:hostname in certificate

1.7K90

OCX控件数字签名图文教程

这段时间做了一个B/S下套打的控件(过几天整理一下放到博客上来),控件测试完成,但是因为没有数字证书,IE如果不设置信任区域和等级的话,会直接被阻止下载安装(我不期望客户能熟练地改IE设置),但是数字证书价格昂贵...接下来,我们需要把数字证书(cer文件)安装到根系统存储区,“运行”执行如下命令: E:\delphi\SignTool\certmgr -add -c printocx.cer -s root 会有这样一个提示...,点击查看证书,证书状态也正常,这里直接点击“是”安装即可,IE不再阻止(最后提示是遮罩层提示,没法截图,用手机拍)。...当然,能说动让用户修改IE设置和安全级别的话,我也无话可说,此文仅供参考学习。...花絮:忘记说一件事,还有一种免费而且不用安装证书妙招呢,如果有不用支付宝电子证书,用这个方法做成签名证书,用户访问页面的时候,直接就提示信息以及询问是否安装,而不直接阻止!

91230

E2161 Error: RLINK32: Unsupported 16bit resource in file “.dfm”

Delphi程序郁闷之处就在于各种第三方库处理起来太麻烦了,总是有人喜欢引入一些从来没见过东西,于是编译时候就变得非常蛋疼,不是库不好找而是不同版本导致出现各种错误。...比如alphacontrols这个鸟插件就测试了n个版本。...不知道文件是不是在不同机器编写过,用记事本打开看看是不是乱码,如果是的话应该就是跟我一样问题。...嗯,最后推荐一个工具Delphi PI安装插件还是非常好用Delphi Package Installer (DelphiPI) is a tool which aids you installing...请遵从 《署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5 CN) 》许可协议。

48350

IE6到IE11上运行WebGL 3D遇到各种坑

这篇《基于HTML5电信网管3D机房监控应用》基于WebGL技术应用让少同学对HTML5 3D应用产生了兴趣和信心,但有不少网友私信询问WebGL如何运行在老IE678910浏览器问题,毕竟作为企业应用...,用户机器运行着各式各样办公及业务系统,有PB/Delphi之类老CS应用,有安装了dll和ActiveX各种安全认证和视频监控插件,有装着flash或svg插件flex和SVG应用,当然还有支持...IE6却不支持任何非IE浏览器各种OA办公软件,眼看着XP操作系统即将寿终正寝,结果还成了国内各家安全公司新商机《围猎XP:谁在瞄准商机》,说升级机器系统谈何容易?...对于我们无力要求升级IE678910上要跑WebGL,我们只能采用Google Chrome Frame解决方案,虽然该插件Google从2014年1月份起就不再维护更新了,但已经发布版本也是31...-3dCSS3功能让多少人欣喜诺狂,的确如果CSS33D功能各家浏览器能好好实现很多应用也就没WebGL啥事了,例如著名famo.us 经典元素周期表例子,尼玛IE使用者就无福享受,看看以下MS

76630

IE6到IE11上运行WebGL 3D遇到各种坑

这篇《基于HTML5电信网管3D机房监控应用》基于WebGL技术应用让少同学对HTML5 3D应用产生了兴趣和信心,但有不少网友私信询问WebGL如何运行在老IE678910浏览器问题,毕竟作为企业应用...,用户机器运行着各式各样办公及业务系统,有PB/Delphi之类老CS应用,有安装了dll和ActiveX各种安全认证和视频监控插件,有装着flash或svg插件flex和SVG应用,当然还有支持...IE6却不支持任何非IE浏览器各种OA办公软件,眼看着XP操作系统即将寿终正寝,结果还成了国内各家安全公司新商机《围猎XP:谁在瞄准商机》,说升级机器系统谈何容易?...对于我们无力要求升级IE678910上要跑WebGL,我们只能采用Google Chrome Frame解决方案,虽然该插件Google从2014年1月份起就不再维护更新了,但已经发布版本也是31...-3dCSS3功能让多少人欣喜诺狂,的确如果CSS33D功能各家浏览器能好好实现很多应用也就没WebGL啥事了,例如著名famo.us 经典元素周期表例子,尼玛IE使用者就无福享受,看看以下MS

1.6K50

手把手告诉如何安装多个版本node,妈妈再也不用担心版本高低引发一系列后遗症(非常详细,非常实用)

简介   最近好多人都问到node怎么同时安装多个版本? 如何配置node环境变量,如何自如在多个版本中切换node?...: node -v 如果出现啦版本号,那么我们第一个node已经安装完成并且可以正常使用啦; 安装多个版本:第一个安装好后安装第二个node版本; 在安装版本之前,我们需要做就是先找到之前那个版本安装目录...安装好12.0.0版本后咱们再回来吧6.9.4那个目录改回来; 验证安装node 验证我们目前是否是安装了两个node版本:where node ,和当前使用版本:node -v where...node where node 出现啦两个,说明我们确实是安装啦两个版本node,node -v 告诉我们当前使用是哪个版本!!!...如果我们还要在安装其他版本的话方法也是一样,按照上面的就可以啦 多个node版本如何切换 假如我们现在安装了许多node,但是当前node版本不是我目前想用怎么办呢?

2.9K41

基于HTTPQQ协议(转)

&PS=&M5=1&LC=9326B87B234E7235 VER是用来说明QQ协议版本,CMD是说明协议命令,Login就是指QQ登录了,SEQ是他为了防止重 复发送而设定一个标记,一般我们取当前时间数值一段放入即可...(C#:DateTime.Now.Ticks.ToStr ing().Substring(7,7) DELPHI:CopyStr(inttostr(GetTickCount()),1,5)),UIN是说明当前要登录...C#可以用string.Split(',')把值放入列表进行处理,而DELPHI可以使用Split()把数值放入TStr ings里进行处理。...5、获得QQ好友在线名单 获得QQ好友在线名单,跟获得好友名单差不多,唯一不同是用命令不同用是Query_Stat,协议如下 : VER=1.1&CMD=Query_Stat&SEQ=&UIN...RS为要请求理由,如果您用DELPHI那么RS在发送之间要用AnsiToUtf8()进行转换, 不然发送过后,请求理由会变成“?”。

1.4K00

Javascript:一个屌丝逆袭

是的, 我就是鼎鼎大名Javascript, 典型高富帅,前端编程之王,数以百万计程序员使用我来编程。 如果没有用过我就太out了。...不仅仅是Java 和C , 包括VB, Delphi等当时流行语言都瞧不起我,背地里叫我屌丝。...也是, 我没法独立运行, 也不能像VB,Delphi他们画出漂亮界面, 我能做就是操作HTML DOM 和浏览器。...不只是操作DOM, 我还能控制浏览器, 比如打开窗口, 在一个窗口内前进,后退, 获得浏览器名称, 版本 等等。 可能要问了, 为啥还要获得浏览器名称和版本呢?...每当发起调用时, IE5通常会这么说: "小JS啊, 来, 拿这个用户名和密码访问一下服务器端处理登陆接口 , 这个过程很费时间,我就不等你了, 先干别的事儿去了, 得到服务器端返回数据以后,

56630

Delphi 语言「建议收藏」

Borland最后版本Delphi7。之后有Delphi2005到Delphi2010,这些版本基本不受Delphi开发者关注,因为D7就用得很好。...三、Delphi用户目前困境 1、硬件及操作系统升级让用户无法停留D7上 大多数继续使用Delphi的人基本上仍在使用Delphi6或Delphi7版本,后者人数较多。...如果使用C或C++写程序,可以在任何地方进行编译,例如Windows、Linux、手机,甚至是单片机上都可以使用C写程序。 没有成为标准后果就是跨平台,以及影响第三方编译器出现。...使用Delphi编写一些项目,可能需要几位比较高级程序员才能胜任,而使用Java或C#只需要更少和更加普通程序员。...当前大部分项目,健壮性、开发周期、维护难度远远要比最终执行效率重要100倍。所以企业更多是在招聘Java与C# 程序员,所以培训机构也在培养Java与C#程序员。

2.2K20

学习BoundsChecker

在网上找到了大家比较推崇BoundsChecker,安装后开始看软件自带手册,为了让更多同事一起学习,要将全英文手册翻译成中文,在这个学习过程中,也把成果不断贴出来大家分享吧!...尽早检查、经常检查——BoundsChecker宗旨 使用BoundsChecker好处 广泛错误检测 灵活调试环境 与Delphi Debugger集成 与C++Builder Debugger...集成 先进错误分析 Windows环境适应性保证 开放错误检测结构 客户帮助 非技术问题 技术问题 如何开始 检查和分析程序 在Borland Delphi中检查程序 设置Delphi属性从而支持快速调试...检查程序 在Borland C++Builder中检查程序 设置C++Builder属性从而支持快速调试 检查程序 在BoundsChecker中检查程序 在DOS命令行状态下启动BoundsChecker...使用BCE Event Dumper 启动错误和事件报告 内存分析 查看错误检测任务结果 事件和结果视图 检查错误 隐藏错误 改变结果视图 打印结果 保存结果 查看版本信息 定制错误检测和报告 定制程序设置

46910

5种将死编程语言

我之所以将它们包含进来是因为如果你想要使用它们,就必须安装Adobe自己ECMAScript版本,即ActionScript。...ActionScript是JavaScript(当前最流行编程语言之一,因为它能用于所有的浏览器)一个近亲。...记得有一段时间,得益于Twitter平台——TweetDeck(要求用户在电脑上安装AIR运行时)使用,AIR很是红火了一阵子。...当然,依然可以用Pascal编程,但是几乎没人走这条路了。事实上,我们可以使用Delphi建立许多不同平台,包括iOS、Android,以及即将到来Linux操作系统。...但是,如果去Embarcadero公司网站看看,会发现他们主要是在促进Delphi’s C++ 支持。因此,换言之就是,Object Pascal已然逝去了。

2.4K20

Delphi入门教程

1.2安装Delphi 三个版本 Standard:标准版 Professional:专业版 Enterprise:企业版 1.2.3相关内容介绍 Borland Delphi6菜单下包含以下内容...:Borland数据库引擎管理工具 :[Database Desktop]:与BDE配合使用桌面数据库管理程序 :[Datapump]:数据库之间进行数据转换工具 :[Image...Editor]:图形资源文件编辑工具,可支持Icon(图标)、Bitmap(位图)、Cursor(光标)格式 :[WinSight32]:用于软件调试辅助工具 1.3安装InstallShield...【Reopen】:打开一个程序员最近使用文件,Delphi6每次关闭应用程序时会保存访问记录,以保证下次能够快速打开 5.【Save】:保存当前文件,以备后用 6....【Run】菜单 主要完成程序运行、调试有关功能 【Run】:编译并运行当前项目 【Program Pause】:程序暂停执行 【Programe Reset】:结束当前程序执行,返回Delphi6

6.8K20

Google Chrome Frame「建议收藏」

直接在ie中嵌入Google Chrome浏览器渲染和JS引擎核心。在运行插件之后,地址栏会出现cf:字样,IE浏览器将获得Chrome性能和功能。...如果希望ie默认启动Chrome Frame浏览网页,那么,这里有一个一劳永逸方法可以强制 IE 浏览器始终使用 Google Chrome Frame浏览网页,具体如下: 安装完chrome frame...,在如果不能放弃IE情况下....当安装有Google Chrome Frame 插件IE浏览器发现这行代码,将马上使用基于WebKitChrome渲染引擎替换IE自身渲染引擎。而其他浏览器将忽略此行代码,不会影响代码执行。...“IE=EmulateIE7” /> 这里chrome=1代表所有版本IE浏览器都使用Chrome内核解析网页,chrome属性还有其他值,比如chrome=IE7,代表IE7或以下版本浏览器才使用

1.3K30

directui

/VB/Delphi/C++Builder/VS....Skin++换肤大致流程   1、应用程序启动,加载Skin++库;    2、执行Skin++加载皮肤文件API函数;    3、Skin++ 安装窗口过程等类型Hook,准备截获应用程序所有窗口创建事件...API函数来进行;    9、控件销毁时,Skin++即对其进行反子类化,将Skin++换肤前消息过程地址重新设成当前消息过程;    10、控件所有的消息不再经过Skin++消息处理函数。...控件执行其默认窗口消息处理函数;    11、应用程序退出,Skin++库被卸载,在卸载之前Skin++获得通知,Skin++便在内部执行Hook反初始化与资源文件清理。...Net 2008;    支持 PowerBuilder 各种版本:PowerBuilder 6.0,7.0,8.0,9.0,10.0,10.5,11.0;    支持 Delphi各种版本Delphi

2.2K60

Delphi在Android下使用Java库方法

本文将以AndroidUSB串口通讯库为例,介绍Delphi如何在Android中使用Java库。   ...中将SDK路径指向DelphiSDK路径(避免重复安装SDK)   3.下载UsbSerial,用Android Studio打开,   3.1Android Studio设置(File- Settings...Delphi自带dex文件分为Debug版本,和Release版本,路径分别在%BDS%\lib\android\Debug,%BDS%\lib\android\Release 继续在cmd.exe中...即为usbserial编译后java类库,生成Delphi接口文件Android.JNI.UsbSerial.pas 五.使用Java类库 在Delphi工程中引用Android.JNI.UsbSerial.pas...总结 以上所述是小编给大家介绍Delphi在Android下使用Java库方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

1.9K20

5 种前途迷茫编程语言

我之所以将它们包含进来是因为如果你想要使用它们,就必须安装Adobe自己ECMAScript版本,即ActionScript。...ActionScript是JavaScript(当前最流行编程语言之一,因为它能用于所有的浏览器)一个近亲。...记得有一段时间,得益于Twitter平台——TweetDeck(要求用户在电脑上安装AIR运行时)使用,AIR很是红火了一阵子。...当然,依然可以用Pascal编程,但是几乎没人走这条路了。事实上,我们可以使用Delphi建立许多不同平台,包括iOS、Android,以及即将到来Linux操作系统。...但是,如果去Embarcadero公司网站看看,会发现他们主要是在促进Delphi’s C++ 支持。因此,换言之就是,Object Pascal已然逝去了。

1.1K20
领券