搜索
首页 电脑/网络 软件

IE浏览网页flash.ocx控件加载失败 怎么办啊啊?

  问题现象: IE浏览网页flash。ocx控件加载失败 使用XPsp2系统中的IE浏览器时,只要打开含有Flash的页面,就会跳出下面一个窗口: flash。ocx 加载项故障 Internet Explorer 已经遇到加载项故障并且需要关闭。 故障发生时,下列加载项正在运行: 加载项名:flash。
  ocx 公司名称:Macromedia,Inc。 描述:Macromedia Flash Player 7。0 点继续时,IE提示遇到问题需要关闭,之后浏览器就死掉了 。

全部回答

2006-09-07

0 0
这是由于你的系统没有安装flash插件 请到官方网站安装, 注意不要安装那个YAHOO工具条 [ ]

2006-09-07

262 0
    在C++ Builder中使用ActiveX控件显示Flash动画 在微软的大力扶持下,越来越多的软件公司开始支持ActiveX了,这对于喜 欢编程的朋友来说可是件值得高兴的事!因为我们可以在程序中很方便地调用外 部的OCX文件来实现复杂的功能(比尔·盖茨这回总算做了件好事),比如在你 的程序中调用IE来显示HTML文件等。
    今天我想向大家介绍一下如何在C++ Builder中使用ActiveX控件显示Flash动画。 1。安装、导入ActiveX控件 本文的主角是:swflash。ocx,这个文件Windows98中附带有,在缺省模式下 Windows会将它安装到“Windows\System\Macromed\Flash”目录下,如果你在安 装时没有选“缺省安装”可以到Win98的安装光盘中的win98_ b文件中找到 它。
     C++ Builder在对ActiveX的支持方面可说是做得非常出色,我们可以很方 便地导入系统中的ActiveX控件:选择“Component->Import ActiveX Control ”,在上面的控件列表中选择“ShockWave Flash(Version 1。
    0)”(图1),再 点下面的“Install”按钮就行了!如果控件列表中没有它,那么说明ShockWave Flash控件还没有在系统中注册,不要紧,我们可以点击“Add”按钮在你的计 算机中找到这个OCX文件后再Install,C++ Builder会自动为它注册。
     2。编程显示Flash动画 导入成功后,C++ Builder会在ActiveX页中增加一个“ShockWaveFlash” 控件(图2),建立一个新工程,在合适的位置放置一个ShockWaveFlash控件, 适当调整一下它的大小,然后在它的“Movie”属性中填上一个你的硬盘上已有 的Flash动画文件名(如c:\flash\test。
    swf),然后按F9运行,怎么样,不用写一 行代码我们就做出了一个能显示Flash动画的程序! 不过为了让它更好地工作,我们还有必要了解一下ShockWaveFlash控件的属 性和方法: 【属性】AlignMode(int型)和SAlign(WideString型) 控制动画的显示位置 (把这两个属性列在一起说明它们是相互关联的,改变一个另一个也会相应地改 变,后面类似的情况就不作说明了)。
    取值范围及含义如下: 0 空 当前位置 1 L 当前位置靠左 2 R 当前位置靠右 3 LR 当前位置居中 4 T 当前位置靠上 5 LT 左上 6 TR 右上 7 LTR 上方居中 8 B 当前位置靠下 9 LB 左下 10 RB 右下 11 LRB 下方居中 12 TB 当前位置垂直居中 13 LTB 靠左垂直居中 14 TRB 靠右垂直居中 15 LTRB 中央位置 【属性】BackgroundColor(int型)和BGColor(WideString型) 设置背景颜色 ,BackgroundColor为整型值,BGColor为它的HEX字符串。
     【属性】Loop(bool型) 是否循环显示 【属性】Menu(bool型) 是否显示右键菜单,建议设为true,因为它可以完 成对Flash动画的大部分控制工作,而不用我们写代码。
   【属性】Movie(WideString型) Flash动画的文件名,可以在运行状态动态 设置,要关闭一个动画只要把它设为空即可。   【属性】Quality(int型)和Quality2(WideString型) 控制动画的显示质量 ,一般将Quality设为1以获得高质量的显示效果。
   【属性】ScaleMode(int型)和scale(WideString型) 控制动画的显示比例, 取值范围及含义如下: 0 ShowAll 显示全部 1 NoBorder 无边框模式 2 ExactFit 拉伸到整个画面 3 空 原始大小 【方法】PercentLoaded 返回动画已经加载的百分比,你可以建立一个进程 条(ProgressBar)来显示动画加载的进程。
     【方法】LoadMovie 用于加载网络上的动画,动画文件名为一个BSTR型的 URL值,在 C++ Builder 中可以用 AnsiToOLESTR 函数将Char型的字符串转换 成BSTR型。
   好了,利用上面介绍的属性和方法,相信你已经很好地使用它了!遗憾的是 ShockWaveFlash 控件的功能现在还不太完善,比如无法返回动画的实际大小和 背景颜色等,但对于我们只要在程序中显示一个特定的Flash动画来说,这些并 不重要。
     3。注册ActiveX控件 如果你要把你的程序给别人使用,为了防止他没有安装或是注册swflash。 ocx文件而导致程序无法运行,你必须把OCX文件也一起附带上,并在程序中为它 在系统中注册,注册方法有两种: 方法一:调用外部程序 Regsvr32。
    exe 注册: ShellExecute(Handle,NULL,“regsvr32。exe”,“swflash。ocx”, NULL,SW_SHOWNORMAL); 反注册: ShellExecute(Handle,NULL,“regsvr32。
  exe”,“/u swflash。   ocx”,NULL,SW_SHOWNORMAL); 方法二:调用控件本身所包含的注册和反注册函数 每一个OCX控件中都提供了两个输出函数“DllRegisterServer”和“ DllUnRegisterServer”,可以注册和反注册控件本身,我们可以用 LoadLibrary()和GetProcAddress()来调用它们,这和动态调用DLL库的方法是一 样的,我在这里就不多说了。
     4。经验之谈 最后,我还想介绍一下使用ActiveX控件的技巧。 一般的ActiveX控件都是没有帮助文件的,在C++ Builder的IDE环境中我 们只能看到它的设计期属性和事件,那么怎么才能知道它的运行期属性和方法呢 ?C++ Builder在导入一个ActiveX控件后会在“Imports”目录中生成相应的 头文件(*。
    h),只要把它打开看一下就一目了然了! 另外我们还必须了解各种属性、方法及其参数的含义,那就要编程序来试了 ,为每个想了解的属性和方法建立一个菜单项,点击时用InputBox输入参数来试 验效果,还可以建立一个状态栏来显示与其相关变量的值。
  

2006-09-07

266 0
    XP 中重新安装或修复IE6的三种方法(1)   使用 Windows XP 操作系统的很多网友反馈说:使用迅雷时左键或右键不起作用,我们的回答是重新安装或修复IE后删掉迅雷安装目录后再重新安装迅雷。
  但是很多雷友并不会重新安装或修复IE,现整理出解决办法如下。  希望能给雷友一些帮助。   方法一:修复Internet Explorer 6。0   执行以下步骤修复Internet Explorer 6。
  0:   1。 使用系统文件检查工具扫描电脑上所有写保护的文件:   a。 单击开始->运行;弹出运行文本框;   b。   在打开:栏中键入sfc /scannow,然后单击确定。
  此时系统可能会提示您插入Windows XP安装光盘。   2。 打开一个新的Internet Explorer浏览器窗口,确定问题是否已经解决。如果问题已经解决,跳过以下步骤。如果问题没有解决,继续执行下一步。
       3。 进行Windows XP在线升级,或者Windows XP修复。   注:如何进行Windows XP在线升级,或者修复Windows XP的更多信息请参阅微软知识文库文章:    [LN];Q315341   方法二:通过修改注册表让操作系统允许安装Internet Explorer 6。
    0   编辑注册表   注:以下过程包括了编辑Windows注册表的相关信息。注册表编辑器使用不当,可能导致更严重的错误且必须重新安装操作系统才能解决。执行以下步骤前您需要备份注册表文件。
  使用注册表编辑器的风险自负。 ·XP 中重新安装或修复IE6的三种方法(2)   执行以下步骤编辑注册表:   1。   单击开始->运行;弹出运行文本框。   2。
   在打开:栏中键入regedit,然后单击确定。   3。 执行Windows XP在线升级,或者Windows XP修复。   4。 找到正确的注册表子键,然后用右键单击IsInstalled(REG_DWORD)键值然后单击修改,在Windows XP操作系统中重装Internet Explorer 6浏览器组件,使用如下注册表键值:   HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\   5。
     将数值数据由1改为0。   6。 单击确定。   7。 退出注册表编辑器,然后下载并安装Internet Explorer 6。   下载并安装Internet Explorer 6。
  0   相关链接:   注:默认情况下,Internet Explorer 6。  0预装在所有版本的Windows XP下,并且不能卸载。为了使电脑厂商更灵活的配置Windows XP的桌面版本信息,微软允许OEM(原始设备制造商)、管理员及用户删除Internet Explorer的用户可用权限,同时保证Internet Explorer代码的完整性,并且确保依赖于Internet Explorer的程序和操作系统的功能不受影响。
    例如,Windows XP在Unattend。txt文件中支持IEAccess=off转换,并且Internet Explorer已经被添加到控制面板中的添加/删除程序的添加/删除Windows组件部分中。
  这样做并不会重新安装Internet Explorer。     方法三:系统盘直接安装Internet Explorer 6。0   放入Windows XP安装盘,在“开始→运行”窗口键入以下下命令即可:   rundll32。
  exe setupapi,InstallHinfSection DefaultInstall 132 %windir%\Inf\ f。  。

2006-09-07

249 0
FLASH播放器没有安装,现在都9了,直接下载安装即可。 Macromedia Flash Player 9 播放插件安装程序.

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
软件
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
软件
多媒体软件
系统软件
办公软件
网络软件
图像处理软件
举报
举报原因(必选):
取消确定举报