object介绍及安装

合集下载

ObjectARX开发程序的自动安装

ObjectARX开发程序的自动安装
关 键 词 : betR Is lhed 安 装 程 序 O jcA X; t S il; na l
(c ) ac 会 停 止 安 装 并 提示 用 户 首 先 安 装 A t A uCD o O j A X是 A tC D二 次开 发工 具 之 b ̄tR uo A 第二 :制作一个 a 程序 自动加 载的文件 2 0 l x ' 0 7再安装本系统 。 c dr x 同其他开 发工 具相 比, 它运行效率 高 , 功能 a a . 。 国  ̄U. R c ( 1 ・ ・ C s ‘ 强大 , 稳定性高 , 速度更 快。许多大型应用开发 为 了在 启 动 系 统 时 自动 加 载 凸 轮 机 构 鳓 i Srtt m ・ 医 ti ̄ T A CC a , r cd X文件。 I 程序以 O j tR be A X作为编程工具 , A X程序 C D系统 My S M. x我们制作 aa . c 而 R 簟 I t h lO e s n ms ・ j t l i db c 事实上是一个动态链接库 ,只有正确加载后才 aa . 文件是 A t A 启 动文件 , cd x r . uC D o 用来指定待 濑 Rirs I 囱 esy . g t t 回 Sd1tjes h ,  ̄ ,t 可执行 。事实上 , 目前开发 的 O jcA X应用 装入的 A X应用程序 。cd X A CI betR R aa. 是 S I文本文 I 鳗 D ttp tk o 程序常常不仅 只有一个 A X程序 , R 还要涉及到 件 , 每个 A X应用程序必须单独 占一行 。比如 R 刎 C C 】0 f r h t c 2 o I . o o 9 7 0 其他的一些文件 : 比如菜单文件 、 数据库文 件 、 写入的是 : C C ax My S M. 。 r 鐾曲 Sl , t tlu ri a 线型文件 、 字体文件 、 图形文件 、 帮助文件等等 , 2利用 I t l i d n a S e 制作安装程序 s hl l 冒£ Po 固 r -l 而这些文件在 A X程序调用的过程中 , R 如果不 我们制作的这个安装程序主要完成以下工 国 t 悃s 坤 t 能把这些文件放 到一个 正确的位置 , R A X程序 作 : 凸轮 机构c臌 计系 统 ^ 一 固 c 明 10 s 就不 能正确地调用这些文 件,也就不能正确的 () 1 首先获得所在机器 A tC uo AD系统 的安 圃 r ▲ .x t ■・t t 工作。 装路径 ; 圃 使 用帮助 为了可靠 、 完整地交付应用程序 , 使用户能 ( ) 一个预先命名的子 目录 , 2 创建 将所有 二 够轻松地使用 A X程序 ,就需 要制作安装 程 次开发形成 的种类文件拷入 ; ' R 图 i安装程序的资源设置 序, 在制作安装 程序 的过程 中把二次 开发 出的. () 3 创建一个快捷方式 , 并设置其起 始位 置 ax文件与 aa. e r cde 文件链接在一起 , x 同时形 成 为我预先命名 的子 目录。 目录是检测到 aa . 其 cd 自己的菜单文件 、 数据库 以及其它文件访 问的 ex e 的路径 ; 路径 ;并且实现 了二次开发软件 的图标与“ u A— () 4 卸载 程序 ( s lh e I tl id可 自动帮 助完 n aS l t A ” o D 的图标分离 , C 点击 不同的 图标响应 不同 成 ) 。 的界 面,利用 Is lS i d可以方便地完成此 nt he l a l 利用 Is l h l 制作一个安装程序 , nt l i d aS e 一般 项工作 。 都是按照 以下的步骤进行 : 图 2安装程序的文件 添加 以 O je X所 开发 的凸轮机构 C bet AR AD系 () 1建立工程文件。工程文件建成后 , 系统 sKe =' ot aegttd s \Auo AD \ 7D} z y fW f\a o ekL tC \R1 . l S u 统 为例来介绍如何使 用 I t l i d 制作安 会 自动生成一个 stpml n aS e 来 s hl l e . 脚本。 u 这里 , 首先创建 了一个 C C . S M1 0的工程文 ACAD- 018 4 : 一 50 : 0 ” 装程序。 1制作安装所需要完成的准备工作 件。 在制作 安装程序之前 ,还需要做 以下两项 () 2 在资源中填写应用程序名 、 安装主题和 i ReD K y x tsK y < ) e f g B eE i (z e )0 t n ( s h 准备工作 : 手工设置注册表等。 M s g o ( 安 装程 序未 发现 A t一 es e x ” aB u. o 这里主要来创 建桌 面或开始菜单创建快捷 C D 0 7 A 2 0 ,即将 退 出!\” ”请先 安装 A t一 n+ u- o 第一 : 作一个 自动加 载菜单 的文件 aa — 制 cd d c] p o. s 方 式 ,S e 对象 其 中 的 D st 、t tM n 、 C 2 0 , hl l e o S r eu AD 0 7 再安装 C C .”S VE E) k p a S M1 ,E R ; 0 a ot b r; r a 和 tt 项 gm au 在启 动 Auo A t D时 , C 我们需要 自动加载用 Por s S r p 分别对 应于 操作 系统 的 es le 户 自己菜单 , 这样便 可以和 A t A uo D的标 准菜 桌面 、 C 开始菜单 、 程序和启动。可以在相应 的项 i ( e D G t e V u E (z e ,z y f R g B eK y a e x sK y sKe — l 单相区别 。 ed o.p aa dc s 是一个用户 自定义的 l 目下添加相应的文件夹或快捷方式。添加 完其 J s p 我们可通过右侧窗 口 设置其属性 。 N men T p ,z uo A P t,Sz )O te a ,v ye sA tC D ah n i < ) n e h 自动加载程序 ,这个程序 可随每个图形或每个 快捷方式后 , agt M s gB x( e ae o ”安装程序 发现未安装 s 文档进行加载 。比如菜单 文件 为 M C mt U 其 中 T re 栏为快捷方式 的链 接路径 ,这 里< ya .B , a S C I >aa. e R D R \ d x ,也就是我们 找到 A t A Auo A 0 7 ,N O c e uCD o tC D2 0 ”I F RMA I N) TO ; 要 自动加载这个菜单 , 程序如下 : a r; bot ( e n ac ) df c ( u 的路径之后 , 我们将它作为我们这个安装程序 ee l s ( ev r ” md e o’0) sta e e h ' 快捷方式的 目标路径 ; 而其 S r I 路径 , tt n a 即开 S RCDI R=s Au o z tCADP t ; a h ( (o meuru ” C m” ) i nt( n gop My a ) f 始路径设置为< A G T I > 即设置为我们所 T R E DR , e df n i ; ( ( n fe” C m. U ) i f di My a m ” fi l 拷贝文件所在 的文件夹( 见图 1 。 ) n i ; ( rg pon () 3 在部件 中添加所包含 的文件组和 目录。 e df 这一部分 ,主要是为用 户提供各种安装形 () 6 编译工程文件。 (e a ”lda 0 st r fe i' ) v i ro c mma d “ n la ’ Ca ’ n me u o d My m'1 式, 比如典型安装 、 简单安装 、 完全安装等等。 对 () 7 发布安装程序 。 小结 (e a 'lda ) st r’i i“ v fe 于不同的安装形式我们可以选择不 同的文件组 利用 I tl id n aS t 制作安装程序 , s lh e 使我们的 ) 组合 。 R 简洁 , 也使 我们 (r e” p n 安装不 正确 , i 未找 到菜单文件 , () 4 在文件组中链 接文件 和添加 目录( 见图 A X程序使 用变得 更加方便 、 制作的程序更专业 化。 可能是由于安装在其它 目录下” ) 2) 。 参 考 文 献 ) ( )在 s u . l 5 e p u 脚本文件中添加 自己的代 t r 1 1 I tl i d x n aS e 6 ) 码。 主要 实现创立 、 修改初始文件 和注册表 的功 『 梁海华. s l h l .安装程序设计 与制作

object标签

object标签

html之object标签的classid收集作者:网络出处:百度 2009-7-31 9:11:57wbbrowser控件<OBJECT id=WB classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 VIEWASTEXT></OBJECT>画图控件<OBJECT id=SGrfxCtl1 classid=clsid:369303C2-D7AC-11D0-89D5-00A0C90833E6 ></OBJECT>上下滚动条控件<OBJECT id=UpDown1 classid=clsid:026371C0-1B7C-11CF-9D53-00AA003C9CB6 ></OBJECT>日历控件<OBJECT id=Calendar1 CLASSID="clsid:8E27C92B-1264-101C-8A2F-040224009C02" > </OBJECT>不要参数和style,希望大家能给出自己喜欢的东西!--------------------------------------------------------------------------------------------<OBJECT classid=CLSID:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1 VIEWASTEXT></OBJECT>-------------------------------------------realplayer的------------------------------------<OBJECT id=RVOCX1 height=240 width=320classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA name=player1><PARAM NAME="_ExtentX" VALUE="8467"><PARAM NAME="_ExtentY" VALUE="6350"><PARAM NAME="AUTOSTART" VALUE="-1"><PARAM NAME="SHUFFLE" VALUE="0"><PARAM NAME="PREFETCH" VALUE="0"><PARAM NAME="NOLABELS" VALUE="0"><PARAM NAME="SRC" VALUE="rtsp://11.20.49.27/7/film/fallinnewyorkB.rm"><PARAM NAME="CONTROLS" VALUE="ImageWindow"><PARAM NAME="CONSOLE" VALUE="Clip1"><PARAM NAME="LOOP" VALUE="0"><PARAM NAME="NUMLOOP" VALUE="0"><PARAM NAME="CENTER" VALUE="0"><PARAM NAME="MAINTAINASPECT" VALUE="0"><PARAM NAME="BACKGROUNDCOLOR" VALUE="#ffffff"></OBJECT><BR> <OBJECT id=RVOCX1 height=20 width=320classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA name=control><PARAM NAME="_ExtentX" VALUE="8467"><PARAM NAME="_ExtentY" VALUE="529"><PARAM NAME="AUTOSTART" VALUE="-1"><PARAM NAME="SHUFFLE" VALUE="0"><PARAM NAME="PREFETCH" VALUE="0"><PARAM NAME="NOLABELS" VALUE="0"><PARAM NAME="SRC" VALUE="rtsp://11.20.49.27/7/film/fallinnewyorkB.rm"><PARAM NAME="CONTROLS" VALUE="ControlPanel"><PARAM NAME="CONSOLE" VALUE="Clip1"><PARAM NAME="LOOP" VALUE="0"><PARAM NAME="NUMLOOP" VALUE="0"><PARAM NAME="CENTER" VALUE="0"><PARAM NAME="MAINTAINASPECT" VALUE="0"><PARAM NAME="BACKGROUNDCOLOR" VALUE="#000000"></OBJECT>----------------------------------------找到一个了时间-------------------------------------找到一个了时间的,绝对经典,没有重复吧!<OBJECT classid="clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1" name=fccrq width=145 height=22 updown="0"><param name="CalendarTrailingForeColor" value="11184810"><param name="CalendarTitleForeColor" value="15658734"><param name="CalendarTitleBackColor" value="11141120"><param name="CalendarForeColor" value="0"><param name="CalendarBackColor" value="16777215"><param name="format" value="0"><param name="CurrentDate" value="<%=DateDiff("d","1899/12/31","2002/11/11")+1%>"></object>--------------------------------------- flash插件---------------------------------------<object classid="clsid:3A2B370C-BA0A-11D1-B137-0000F8753F5D" id="mschart1" style="HEIGHT: 326px; WIDTH: 651px" CODEBASE="mschart.cab"></object>flash插件<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" >--------------------------------最小化 --- 最大化---- 强制关闭 ---------------------------- 最小化<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command" value="Minimize"></object>最大化<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command" value="Maximize"></object>强制关闭<OBJECT id=cle classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM NAME="Command" VALUE="Close"></OBJECT>------------------------------------------------------------------------------------------- 老兄都5个三角了啊!呵呵,祝贺<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT></OBJECT><input type=button value=打开 onclick=document.all.WebBrowser.ExecWB(1,1)><input type=button value=另存为 onclick=document.all.WebBrowser.ExecWB(4,1)><input type=button value=全选 onclick=document.all.WebBrowser.ExecWB(17,1)><input type=button value=属性 onclick=document.all.WebBrowser.ExecWB(10,1)><input type=button value=关闭窗口 onclick=document.all.WebBrowser.ExecWB(45,1)><input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)><input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)><input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)><input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)><OBJECT id="min" type="application/x-oleobject"classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" VIEWASTEXT><PARAM name="Command"value="Minimize"></OBJECT><input type=button value="Min" onclick="min.Click()"><OBJECT id="max" type="application/x-oleobject"classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" VIEWASTEXT><PARAM name="Command"value="Maximize"></OBJECT><input type=button value="Max/Restore" onclick="max.Click()" id=button1 name=button1>-------------------------- 有光驱的可以试试------------------------------------------------<object id=oWMP classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"></object><SCRIPT language=VBScript><!--''Set oWMP = CreateObject("WMPlayer.OCX.7" )Set colCDROMs = oWMP.cdromCollectionif colCDROMs.Count >= 1 thenFor i = 0 to colCDROMs.Count - 1colCDROMs.Item(i).EjectNext '' cdromEnd If--></SCRIPT>有光驱的可以试试--------------------------- 这是realplay播放器的代码---------------------------------------<object classid=clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa height=244 id=RP2 style="left: 0px; top: 0px; " width=392><param name="AUTOSTART" value="-1"><param name="SRC" value="rtsp://vmovie/sd.RM"><param name="SHUFFLE" value="0"><param name="PREFETCH" value="0"></object>这是realplay播放器的代码---------------------------关闭窗口无提示 --------------------------------------------------关闭窗口无提示//IE6+SP1以下有效<OBJECT id=closeit classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM NAME="Command" VALUE="Close"></OBJECT><a href="javascript:closeit.Click()">点这里关闭窗口</a>//IE5.5以上有效<input type=button value=关闭 onclick="window.opener=''null'';window.close()">//IE5.5以上有效<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0width=0></OBJECT><input type=button value=关闭窗口onclick=document.all.WebBrowser.ExecWB(45,1)>---------------------- ms页面小精灵,可以说英语滴--------------------------------------------<OBJECT classid="clsid:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F" id="Agent"CODEBASE="#VERSION=2,0,0,0" VIEWASTEXT></OBJECT><OBJECT classid="clsid:B8F2846E-CE36-11D0-AC83-00C04FD97575" id="TruVoice"CODEBASE="#VERSION=6,0,0,0" VIEWASTEXT></OBJECT>ms页面小精灵,可以说英语滴。

SIObjectBrowser手顺

SIObjectBrowser手顺

SI Object Browser使用快速入门目录一.SI Object Browser功能综述二.安装系统需求三.安装四.快速入门一、S I Object Browser功能综述Object Browser是一个全面支持Oracle数据库的开发平台、管理工具。

凭借优越的性能和友好的操作性,在国际市场上深受好评。

该软件支持Oracle8i 中新出现的JAVA对象,提供数据库存储过程的跟踪调试,SQL的效率分析,数据库的性能调整,文档生成,动态监控等多项功能。

同时对于所有的数据库对象都提供了还原功能,无须进行额外的代码管理。

安装Object Browser10.0只需要10MB 空间,而且不需要在数据库端建立额外的管理对象。

支持多国语言。

在其官方站点中可以下载到中文版本(需要注册才能下载)主要功能对象的创建/管理可以在GUI上简单的创建表、视图等。

可以用专用的网格对表数据进行直接编辑。

同时,也载入了EXCEL 输出表数据,和随机创建表数据的功能。

高度的SQL执行功能不仅GUI,直接输入SQL,也可以执行。

通过补充代码,支持SQL的输入,并且可以管理运行过的SQL,简单的实现再执行。

同时可以EXCEL输出SELECT结果存储程序的开发可以对存储程序进行创建*编译*执行*纠错。

编译错误时,可以对错误的地方进行行跳过。

运行中通过参数的设置、DBMS_DEBUG.OUTPUT可以进行结果确认。

并且纠错中可以实现单步、跟踪运行、变量的参照和编辑。

各种DBA信息的管理支持DBA需要的功能:用户的管理,数据库的初始化参数的编辑,SESSION的跟踪,性能统计的参照等。

通过GUI也可以执行导出/ 导入工具二、系统需求必备环境·可以运行Windows 2000 / XP / Server 2003 / Vista的个人电脑·32MB以上的内存(推荐48MB以上)·20MB以上的硬盘空间·Oracle8、9、10的客户端程序被正常安装,并且处于与Oracle服务器可以成功连接的状态三、安装本章将对Object Browser的实际安装过程进行介绍。

delphi superobject 用法 -回复

delphi superobject 用法 -回复

delphi superobject 用法-回复Delphi SuperObject是Delphi编程语言中的一个开源类库,用于处理和操作JSON数据。

它提供了一种方便的方式来解析、创建和修改JSON文档,使开发人员能够轻松地在Delphi应用程序中处理JSON数据。

本文将详细介绍Delphi SuperObject的用法,以帮助读者理解如何使用该类库进行JSON数据的处理。

第一步:了解JSON和Delphi SuperObject在深入使用Delphi SuperObject之前,我们首先需要了解JSON数据格式以及Delphi SuperObject类库的基本概念。

JSON(JavaScript Object Notation)是一种用于数据交换的轻量级数据格式,具有易于阅读和编写的特点。

它由键值对组成,这些键值对可以嵌套并且可以包含基本数据类型(如字符串、整数、布尔值等)以及复杂的数据结构(如数组、对象等)。

Delphi SuperObject是一个库,为Delphi开发人员提供了一种方便的方式来处理JSON数据。

它提供了一组类和方法,可以轻松地解析、创建和修改JSON文档。

Delphi SuperObject支持多种方法来访问和操作JSON 数据,包括通过路径访问、操作对象和数组等。

第二步:安装和导入Delphi SuperObject要使用Delphi SuperObject,我们首先需要在Delphi开发环境中安装和导入这个库。

以下是安装和导入Delphi SuperObject的步骤:1. 下载SuperObject库的源代码,并将其解压缩到本地目录。

2. 在Delphi开发环境中创建一个新的项目或打开现有的项目。

3. 在Delphi的主菜单中,选择"Project" -> "Options"。

4. 在"Options"对话框中,选择"Delphi Compiler"。

ArcObject开发基础介绍

ArcObject开发基础介绍
开发实例演示
通过一个简单的开发实例,演示如何 使用ArcObject进行GIS应用程序的开 发,包括界面设计、功能实现等。
02
ArcObject概述
ArcObject定义
ArcObject是ESRI公司ArcGIS系列产 品的开发平台,它是一组基于 Microsoft COM技术的组件的集合 。
通过ArcObject提供的编辑工具,实现空间要素的创建、修改和 删除,包括点、线、面等要素类型。
对空间要素的属性信息进行编辑和修改,支持批量编辑和自定 义属性字段。
对空间数据进行拓扑检查和处理,修复拓扑错误,保证空间数 据的完整性和准确性。
在多用户编辑环境下,提供编辑冲突检测和处理机制,确保编 辑操作的正确性和一致性。
支持同时打印多张地图或批量打 印同一地图的不同区域,提高打 印效率。
三维场景构建与可视化
三维数据加载
支持加载各种类型的三维数据,如地形数据、建筑物数据、点云 数据等,构建真实感强的三维场景。
三维分析功能
提供三维空间分析功能,如视线分析、剖面分析、通视分析等,满 足用户对三维数据的分析需求。
三维可视化效果
01
02
下载ArcObject SDK for .NET安 装包,并双击运行安装程序。
按照安装向导的提示,选择安装 位置等选项。
等待安装程序完成ArcObject SDK for .NET的安装。
03
配置Visual Studio开发环境,将 ArcObject SDK for .NET添加到
Visual Studio中。
地图浏览
实现地图的放大、缩小、平移、全图显示等基本操作,提供流畅的地 图浏览体验。
图层管理
对地图中的图层进行添加、删除、隐藏、显示等操作,支持对图层的 顺序进行调整。

BO客户端使用说明手册

BO客户端使用说明手册

CIM部/Cell&Module科2011.12.01 Business Object客户端使用说明手册一.BusinessObjects 使用方式介绍二.BO两种使用方式优缺点比较B/S Web Intelligence VS Web Intelligence Rich Client三.Web Intelligence Rich Client胖客户端安装指南1.安装Web Intelligence Rich Client胖客户端2.安装Oracle 10g client四.WEB登录方式使用指南1.WEBI登陆方式2.使用WEBI注意事项用户可通过不同的两种方式访问想要得到的数据:1. B/S Web Intelligence——网页式服务,无需进行安装,只需通过IP就可以轻松登录,将分析权交给用户,实现信息民主。

2. WEB INTELLIGENCE RICH CLIENT——Web Intelligence胖客户端,为Web Intelligence的桌面端版本,可离线使用,并且兼具Web工具的灵活性和桌面工具的强大性,不管是否连接BO平台,WebI Rich Client都可以工作。

1. 登陆http://10.90.248.124/2. 用户名/密码:install/install (此账号只供安装客户端)■点击页面右上方首选项■ 点击Web intelligence3.在首选项中选择Web Intelligence5.等待安装完成后,需在Host 文件中添加:10.90.248.124 bo_svc Host 文件在:C:\Windows\System32\drivers\etc\Host■ 选择立即安装4.选择立即安装6.安装Oracle 10g client (运行胖客户端需要安装Oracle client) 登陆http://10.90.248.182:90/ 下图选择适合你系统的版本7.安装完成后,需配置tnsnames 文件(tnsnames.ora )位于:Oracle 安装目录下的oracle\product\10.2.0\db_1\network\ADMIN\ tnsnames n 左图为配置连接报表数据库的各项参数,将左图内容粘入即可edbyms_srv =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.90.248.62)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 10.90.248.61)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = edbyms_srv)(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC)(RETRIES = 180)(DELAY = 5))))8. 运行Web intelligence胖客户端如图中所示,设置各项内容1.登录BO 系统访问的IP 地址:10.90.248.124,输入账户名及密码。

object和embed的区别

object和embed的区别

object和embed的区别object标签只支持IE系列的浏览器或者其它支持Activex控件的浏览器(Internet Explorer)“classid” 和“codebase”属性必须要精确地写,它们告诉浏览器自动下载flash player的地址。

如果你没有安装过flash player 那么IE3.0以后的浏览器会跳出一个提示框询问是否要自动安装flash player。

当然,如果你不想让那些没有安装flash player的用户自动下载播放器,或许你可以省略掉这些代码。

embed标签支持Mozilla系列的浏览器或其它支持Netscape插件的浏览器(Mozilla family of browsers)“pluginspage”属性告诉浏览器下载flash player的地址,如果还没有安装flash player的话,用户安装完后需要重启浏览器才能正常使用。

为了确保大多数浏览器能正常显示flash,你需要把embed标签嵌套放在object 标签内。

支持Activex控件的浏览器将会忽略object标签内的embed标签。

Netscape和Mozilla系列的浏览器将只读取embed标签而不会识别object标签。

也就是说,如果你省略了 embed标签,那firefox就不能识别你的flash了(不过省略了object只写embed,IE也能正常显示 flash)以下是百度在线播放MP3的例子<object id="MediaPlayer1" width="350" height="68"classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"codebase="/activex/controls/mplayer/en/ns mp2inf.cab#Version=6,4,5,715"align="baseline" border="0" standby="Loading Microsoft Windows Media Player components..."type="application/x-oleobject"><param name="invokeURLs" value="0"><param name="FileName"value="/1/yymb_1/2007/2/21/yymb_13219/2.wma"><param name="ShowControls" value="1"><param name="ShowPositionControls" value="0"><param name="ShowAudioControls" value="1"><param name="ShowTracker" value="1"><param name="ShowDisplay" value="0"><param name="ShowStatusBar" value="1"><param name="AutoSize" value="0"><param name="ShowGotoBar" value="0"><param name="ShowCaptioning" value="0"><param name="AutoStart" value="1"><param name="PlayCount" value="0"><param name="AnimationAtStart" value="0"><param name="TransparentAtStart" value="0"><param name="AllowScan" value="0"><param name="EnableContextMenu" value="1"><param name="ClickToPlay" value="0"><param name="DefaultFrame" value="datawindow"><embedsrc="/1/yymb_1/2007/2/21/yymb_13219/2.wma"align="baseline" border="0" width="350" height="68"type="application/x-mplayer2"pluginspage="/isapi/redir.dll?prd=win dows&amp;sbp=mediaplayer&amp;ar=media&amp;sba=plugin&amp;"name="MediaPlayer" showcontrols="1" showpositioncontrols="0" showaudiocontrols="1" showtracker="1" showdisplay="0"showstatusbar="1"autosize="0"showgotobar="0" showcaptioning="0" autostart="1"autorewind="0"animationatstart="0" transparentatstart="0" allowscan="1"enablecontextmenu="1" clicktoplay="0"defaultframe="datawindow" invokeurls="0"></embed></object><EMBED> 是用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU 等等,Netscape 及 IE 都支持。

objectARX安装详解

objectARX安装详解

一、前提条件:1、Microsoft Visual Studio 20052、AutoCAD 20073、ObjectARX 2007二、安装过程1、首先完成Microsoft Visual Studio 2005 和AutoCAD 2007的安装,这个应该不会有问题.2、ObjectARX2007的安装: (主要针对c#来说,其他的我没有试验) 首先把ObjectARX2007解压到指定目录,例如"D:\Program Files\ObjectARX 2007",即可完成.ObjectARX2007的简单安装.2.1 然后运行ObjectARX 2007目录下的"utils\ObjARXWiz\ArxWizards.msi"安装向导.安装完成后在生成的"ObjectARX Wizards for AutoCAD 2007"中会有"AutoCAD ManagedCS App"文件夹.该文件夹就是利用C#开发AutoCAD托管程序的主要文件夹了,另外还在在VS 2005的安装目录下的"VC#\CSharpProjects"添加2个文件:"AutoCAD Managed CS App.vsdir" 和"AutoCAD Managed CS App.vsz".到此,安装结束,运行VS2005,在Visual C#选项卡上会添加"AutoCAD Managed C# Project"模版.有些朋友说没有看到该模版,可能是因为没有选中"VisualC#"这个根目录.2.2 如没有运行ObjectARX2007的安装向导,需要用C#开发AutoCAD2007托管程序的,可以先创建程序,然后通过添加引用的方法来达到开发托管程序的目的.具体注意以下几点.(1)、导入acdbmgd.dll和acmgd.dll:这两个文件在你的AutoCAD2007安装目录下;通过菜单"项目->添加引用",选择"浏览"选项卡,找到这两个文件,添加进来即可.(2)、设置外部启动程序:因为创建的为托管程序,无法独立运行,因此必须设置外部程序来进行调试,选择菜单"项目->属性"弹出属性菜单,选择"调试"选项卡,在"启动操作"中选择启动外部程序,然后选择你的AutoCAD2007启动程序Acad.exe即可.到此,应该也可以顺利进行调试了.另外说明:由ObjectARX向导生成的C#模版只有一个选项卡,比较简单,如果需要详细的设置,大家可以自己修改,添加选项卡。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. ObjectARX的介绍:ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面向对象的开发环境及应用程序接口,能真正快速的访问AutoCAD图形数据库。

与以往的AutuCAD 二次开发工具AutoLISP 和ADS不同,ObjectARX应用程序是一个DLL(动态链接库),共享AutoCAD的地址空间,对AutoCAD进行直接函数调用。

所以,使用ARX编程的函数的执行速度得以大大提高。

ARX 类库采用了标准的C++类库的封装形式,这也大大提高了程序员编程的可靠度和效率。

ObjectARX目前最新的版本是ObjectARX2010。

它是应用软件与Internet的接口。

通过支持XML,为ObjectARX开发网络协作应用提供了有力的支持。

2. 开发环境的设置:运用ObjectARX进行二次开发,必须首先设置好ObjectARX的开发环境。

目前常用的开发环境是Microsoft Visual C++ 6.0。

同时,还需要安装ObjectARX SDK,ObjectARX SDK可以在AutoDesk公司的网站上免费下载。

不同的AutoCAD 版本对应相应的ObjectARX SDK的版本,目前常用的是ObjectARX SDK for AutoCADR14和ObjectARX SDK for AutoCAD2000i。

这两个开发工具在设置上略有不同,将进行对比介绍。

安装好VC++和ObjectARX后,就可以开始设置开发环境了。

1) 设置INC和LIB文件寻找路径INC和LIB文件寻找路径为VC++的环境参数,设置一次即可,对以后的所有项目均有效。

选择Tools→Options …,出现Option对话框,选择Directories页,在Show Directories for中选择Include files,然后在Directories中加上ARX的INC目录路径c:\objectarx\inc(假定ARX的开发工具在c: \objectarx\中)。

在Show Directories for中选择Library files,然后在Directories中加上ARX的LIB目录路径c:\objectarx\lib(假定ARX 的开发工具在c: \objectarx\中)。

2) 建立项目并设置编译环境一般来说,开发的ObjectARX应用程序都需要支持MFC(如采用对话框等),因此,我们可以直接建立支持MFC的ObjectARX开发项目。

每个项目均应设置编译环境,一般项目的编译环境可以有两个设置,分别为发布版本(Win32 Release)和调试版本(Win32 Debug)。

在本节里,介绍的是发布版本的设置,而调试版本的设置将在下一节介绍。

ObjectARX SDK for AutoCADR14和ObjectARX SDK for AutoCAD2000i在设置上面存在着差别,下面分别进行介绍。

对于ObjectARX SDK for ACADR14a. 选择File→New ,选择projects页→MFC AppWizard,给定项目名(helloR14)及位置,选OK,在DLL type 中选择MFC Extension DLL(using share MFC DLL),再选择Finish。

建立项目。

b. 选择Build→Set Active Configration…→helloR14 Win32 Release,然后选OK。

c. 选择Project→Setting,出现Project Settings对话框,开始设置编译环境。

d. General中,Microsoft Foundation Classes选择Use MFC in a Share DLL。

e. C/C++→Code Generation中,Use run-time library选择Multithreaded DLL。

f. C/C++→Preprocessor中,Preprocessor definitions填入ACRXAPP,RADPACK,WIN32,NDEBUG,_WINDOWS。

g. L ink→General中,Output file Name填入helloR14.arx。

h. Link→Input中,Object/library modules添加Acad.lib acedapi.lib rxapi.lib libacge.lib库文件名。

i. Link→Output中,Base address填入0xc10000,Entry-point symbol中填入DllEntryPoing@12。

j. 点击OK退出Project Settings对话框。

k. 添加HelloR14.cpp主程序,为了使ARX支持MFC,把HelloR14.cpp的内容直接替换为ObjectARX/UTILS/MFCEXTRAS/目录下ARXMFCTMPL.CPP的内容,其中包含了MFC所需的支持函数。

同时加入公用头文件resourcehelper.h到项目中去,这个头文件也可以在上面的目录找到。

l. 添加注册命令,在initApp ()函数中,用acedRegCmds->addCommand()册新的AutoCAD命令。

m. 添加HelloR14.def定义文件,EXPORTS下加入acrxEntryPoint acrxGetApiVersionn. 对话框的可以采用一般VC++的对话框,继承CDialog类。

对于ObjectARX SDK for ACAD2000ia. 选择File→New ,选择projects页→MFC AppWizard,给定项目名(hello2000)及位置,选OK,在DLL type 中选择MFC Extension DLL(using share MFC DLL),再选择Finish。

建立项目。

b. 选择Build→Set Active Configration…→hello2000 Win32 Release,然后选OK。

c. 选择Project→Setting,出现Project Settings对话框,开始设置编译环境。

d. C/C++→Code Generation中,Use run-time library选择Multithreaded DLL。

e. C/C++→Preprocessor中,Preprocessor definitions填入ACRXAPP, WIN32,NDEBUG,_WINDOWS,_WINDLL,_AFXDLL,AFXEXT。

f. Link→General中,Output file Name填入hello2000.arx。

g. Link→Input中,Object/library modules添加acge15.lib acad.lib acedapi.lib acrx15.lib acdb15.lib acutil15.lib rxapi.lib acui15.lib adui15.lib库文件名。

h. Link→Output中,Base address填入0xc1000000。

i. 点击OK退出Project Settings对话框。

j. 添加Hello2000.cpp主程序,为了使ARX支持MFC,需要把Hello2000.cpp的内容直接替换为ObjectARX/DOCSAMPS/MFCSAMPS/DYNAMIC/目录下ARXMFCTMPL.CPP的内容,其中包含了MFC所需的支持函数。

同时加入两个公用头文件resourcehelper.h和stdafx.h到项目中去,这两个头文件也可以在上面的目录找到。

k. 添加注册命令,在initApp ()函数中,用acedRegCmds->addCommand()新的AutoCAD命令。

l. 修改Hello2000.def文件,在EXPORTS下加入acrxEntryPoint acrxGetApiVersionm. 对话框采用的是ObjectARX提供的对话框类型,采用MFC UI提供的相关类。

类的头文件为acui.h和adui.h。

使用时可以先按照一般VC++的对话框建立对话框,然后修改该对话框继承的类为CAcUiDialog。

可以通过查找和替换,直接把项目中的CDialog全部替换为CAcUiDialog。

在引用该对话框时用采用下面的方法,如:HelloDlg Hello2000dlg(CWnd::FromHandle(adsw_acadMainWnd()))3) 项目的加载、运行和卸载项目编译完成后,就可以在AutoCAD中加载运行了。

加载ObjectARX程序,可以选择Tools→Load Application…,然后选择相应的arx文件,点击Load即可。

运行ObjectARX程序则通过键入程序中所注册的命令进行调用。

需要卸载程序时,可以选择Tools→Load Application…,然后选择相应的arx文件,点击Unload即可。

也可以直接键入(arxunload “ARX 程序名” )。

3. 调试技巧程序编写中需要进行大量的调试工作,ObjectARX程序的调试可以跟普通的VC++程序一样通过设置断点来跟踪,同时,还有一些ObjectARX独特的调试技巧。

1) 通过断点跟踪进行调试ObjectARX的跟踪调试需要首先设置调试版本(Win32 Debug)的编译环境。

不同版本的调试环境设置也略有不同。

对于ObjectARX SDK for ACADR14a. 选择Build→Set Active Configration…→helloR14 Win32 Debug,然后选OK。

b. 选择Project→Setting,出现Project Settings对话框,开始设置编译环境。

c. General中,Microsoft Foundation Classes选择Use MFC in a Share DLL。

d. Debug→General中,Executable for debug session中选择AutocadR14运行程序的位置,如C:\Program Files\AutoCAD R14\acad.exe。

e. C/C++→Code Generation中,Use run-time library选择Debug Multithreaded DLL。

f. C/C++→Preprocessor、Link→General、Link→Input、Link→Output的设置均同发布版本(Win32 Release)g. 点击OK退出Project Settings对话框。

相关文档
最新文档