(材料加工工程专业论文)钢制压力容器焊接capp技术及实现.pdf_第1页
(材料加工工程专业论文)钢制压力容器焊接capp技术及实现.pdf_第2页
(材料加工工程专业论文)钢制压力容器焊接capp技术及实现.pdf_第3页
(材料加工工程专业论文)钢制压力容器焊接capp技术及实现.pdf_第4页
(材料加工工程专业论文)钢制压力容器焊接capp技术及实现.pdf_第5页
已阅读5页,还剩58页未读 继续免费阅读

(材料加工工程专业论文)钢制压力容器焊接capp技术及实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

钢制压力容器焊接c a p p 技术及实现 摘要 本文根据焊接工艺设计原理,分析了焊接工艺设计的特点,结合 c a p p 研究现状和工厂的生产实际,提出了系统设计思想,确定了系统 总体框架及各模块功能。运用具有强大数据库功能的可视化编程语言 d e l p h i 6 0 建立了各种数据库,并进行系统界面设计和功能实现。基于 钢制压力容器焊接工艺规程( j b t 4 7 0 9 2 0 0 0 ) 等标准,开发出钢 制压力容器焊接c a p p 系统。本系统运行时,采用人机对话的方式, 在必要环节根据屏幕上的界面提示,人为作出判断,可有效制订焊接 工艺卡,以及进行焊接工艺的管理,大大提高焊接技术人员的工作效 率。 关键词:焊接压力容器 。 工艺设计c a p p 数据库 r e s e ar c ha n dd e v e l o p m e n to fw e l d i n g c a p pf o rs t e e l p r e s s u r ev e s s e l a b s t r a c t i nt h i s p a p e r ,t h e f e a t u r eo fw e l d i n gp r o c e s sp l a n n i n gi s a n a l y z e d b a s e do nt h er e l e v a n tp r i n c i p l e s c o n s i d e r i n gt h ee x i t i n gc o n d i t i o n so f c a p pr e s e a r c ha n dt h em a n u f a c t o r y ,n o to n l yt h ei d e a so ft h es y s t e m d e s i g n i n g a r e b r o u g h tf o r w a r d ,b u t t h e s y s t e m f r a m e w o r ka n d c o r r e s p o f l d i n g m o d u l ef u n c t i o na r e p r e s e n t e d u s i n gd e l p h i ,p r o c e s s d a t a b a s e sa r ee s t a b l i s h e d d e l p h i 6 0 ,a sav i s u a lp r o g r a m m i n gl a n g u a g e a n di n c l u d i n gp o w e r f u ld a t a b a s em a n a g e m e n tf u n c t i o n s ,i ss u i t a b l ef o r u g i d e s i g n i n g a n dm o d u l ef u n c t i o n i m p l e m e n t b a s e d o ns o m e m a n u f a c t u r es t a n d a r d ,aw e l d i n gc a p ps y s t e mf o rp r e s s u r ev e s s e li s i n t r o d u c e db yu s i n gd e l p h i 6 0 b yt h em a n - c o m p u t e rt a l k i n g ,t h es y s t e m c a n e f f e c t i v e l yd e s i g n a n d m a n a g e t h e w p c ( w e l d i n g p r o c e d u r e c a r d ) t h i s s o f t w a r ei s v e r y u s e f u lf o r e n t e r p r i s e s w h i c hm a n u f a c t u r e p r e s s u r ev e s s e l ,a n de s p e c i a l l y r e m a r k a b l et o i m p r o v e w o r k e r s e f f i c i e n c y k e yw o r d s :w e l d i n g s t e e l p r e s s u r e v e s s e l p r o c e s sp l a n n i n g c a p pd a t a b a s e 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究 成果。摄我所知。除了文中特剃翔以檬注和致辩缒地方羚,论文中不包禽其拖人已 经发袭戴撰写过的研究成果,也不包含为获得 金越玉些盍燮或其他教育机 构的学位或证书丽使用过静材料。与我一网工俸瓣月志对本碍 究所徽鳃任侮贡献均 已在论文中作了明确的说明并袭示谢意。 学位论文作者箍名:缀字墨鲻:年是基 学位论文版权使用授权书 零学盈论交捧者突全了解盒錾薹篷焘堂有关豫罄、捷鬻学位论文雏魏定, 有权保窝并向豳家有关部门或机构送交论文的复印件和破盘。允许论文拨查阅和 借阕零天授蔽垒鍪纛鏊盍堂可缢蒋学位论文魏全簿或都努肉窖霸入有关数据 库进行检索,可以采用影印,缩印或扫描等复制手段保存、 c 编学位论文。 ( 缣密懿学位论文谨解密瓣逶溺零授权书) 学位论文作者签名: 导师签名: 箍字日期;年 月日签字日期: 年月日 攀垃论文幸# 者肇建矗去囱: 工作单位: 避诿遮链: 电话: 辩编: 致谢 衷心感谢我的导师徐道荣剐教授。在这几年的学业生涯中,导1 j 给了我无微不至的关怀和孜孜不倦的教饰。导师f “谨的治学作风、丰 富的学术知识和忘我的上作精神深刻地影i 啊了我,教育我以认真的态 度l - 研对令后的工作和学习。特别是在论文的修改过程中导师对论 文进行了一丝不苟地审矧,并提出了瀚 刻的批评和富有远见的建议。 砷:此,特表以最虚心的感谢! 特别感谢李萌盛老f l i 、胡小健老帅、李先芬老师、薛国宪老师在 学业j 1 给了,的诸多关心、指导利帮助。 感谢合肥化工机械公司的齐秉治焊接责任工程师提供技术资料和 技术指导。 ,誊酣张春平、庄小辉等同学对我的关心和帮助。 最后,感谢我的家人和删友剥我一髓柏支持、鼓励和关怀。 作者:胡玉忠 2 0 0 3 3 第一章绪论 1 1 概述 6 0 年代末,人们就开始了c a p p 的研究与开发,最早研究c a p p 技术的国家有挪威及前苏联等。但在c a p p 发展史上具有里程碑意义 的是设在美国的国际性组织c a m i 于1 9 7 6 年开发的c a p p ( c a m i s a u t o m a t e dp r o c e s sp l a n n i n g ) 系统。国内最早开发的c a p p 系统是同济 大学的修订式t o j i c a p 系统和西北工业大学的创成式c a 0 s 系统,其 完成的时间都在8 0 年代初。 经过2 0 多年的历程,国内外对c a p p 技术已进行了大量的探讨与 研究,无论在研究的深度上和广度上都取得了很大进展。 但是,同c a d 、c a m 等计算机辅助技术相比,c a p p 在应用方面 仍是薄弱环节。一方面,这是由工艺设计问题的复杂性和特性所决定 的;另一方面,也受c a p p 发展的大背景和指导思想影响。因此,尽 管在国内外c a p p 研究中,各种新概念、新方法不断涌现,但c a p p 的发展缺乏坚实的实践基础是公认的事实。以下从c a p p 的应用角度, 介绍c a p p 的发展历程及未来趋势。 1 1 1 基于自动化思想的修订创成式c a p p 系统 在传统的c a p p 研究开发中,人们依据工艺决策方式,将c a p p 系统划分为两大类:修订式( v a r i a n t ,亦称派生式) c a p p 系统和创成式 ( g e n e r a t i v e ,亦称生成式) c a p p 系统。根据技术发展及实际开发需求, 也有兼容上述两种方法的混合式系统,以及影响更大的应用人工智能 ( a i ) 及专家系统( e s ) 技术的c a p p 专家系统。这类系统以自动化 为唯一目标,以期在工艺设计上代替工艺人员,因此,造成开发应用 中的诸多问题:系统开发周期长、费用高、难度大;工艺人员在使用 中需交互输入大量的零件信息,麻烦而又容易出错,难以掌握系统的 使用;系统功能和应用范围有限( 局限性大) ,缺乏适应生产环境变化的 灵活性和适用性,难以推广应用。 为了解决上述问题,国内外不断地在开发工具( 包括专家系统开 发工具) 的开发、面向对象( o o ) 技术的应用、c a d c a p p 集成应用等 方面进行探索,但未能有效推进c a p p 的实用化。 1 1 2 基于计算机化思想的实用化c a p p 系统 2 0 世纪9 0 年代以来,c a p p 的实用化问题1 1 起研究者和企业技术 工作者的重视,以实现工艺设计的计算机化为目标或强调c a p p 应用 中计算机的辅助作用的实用化c a p p 系统成为新的主题。这些实用 c a p p 系统或是专用开发,或是基于商品化系统的应用开发,大致可分 为以下两大类。 f 1 1 基于w o r d e x c e l a u t o c a d 及其他图形系统的工艺卡片填写系统 由于以自动化为目标的修订,创成式c a p p 应用存在的问题,许多 企业自行基于w o r d e x c e l a u t o c a d 等通用软件开发工艺卡片填写系 统。在这些系统中,很多只是基于简单模板的计算机卡片,仅取得了 一定的应用效果,但也有不少是企业在工艺标准化、规范化的基础上 花费大量人力、物力所开发出来的,取得了很好的应用效果。 1 9 9 7 年以来,国内推出了几个商品化c a p p 系统,其中许多是基 于a u t o c a d 和其他一些图形系统的工艺卡片填写工具系统。这类系统 片面强调工艺设计的“所见即所得”,完全以文档为核心,忽视企业信 息化中产品工艺数据的重要性,存在难以保证产品工艺数据准确性、 一致性和进行工艺信息集成的致命问题。这类系统基于文件形式进行 管理,有些虽然宣称数据库管理,但事实上是基于文件封装概念的管 理,而产品工艺数据的准确性、一致性和工艺信息集成等问题仍无法 解决。 ( 2 ) 基于结构化数据的c a p p 系统 从信息系统开发角度,分析产品工艺文件中所涉及的数据信息, 采用通用数据库管理系统进行开发,建立结构化的数据模型,并以模 型驱动进行工艺设计。一些企业开发的专用c a p p 系统基本属于该类 系统。c a p p f r a m e w o r k 作为商品化c a p p 应用框架,以面向对象分析 与信息建模为基础,采用o d b c 技术来适应各类关系型数据库系统, 并实现了模型驱动下的“所见即所得”工艺设计界面,为工艺信息的可 靠、有效集成和c a p p 的深入应用奠定了良好的基础。在国内推出的 商品化c a p p 系统中,有些虽然也强调了产品工艺数据的重要性,但 仍以文档为核心组织数据,因此数据结构化程度低,这类系统只能称 其为基于半结构化数据的c a p p 系统。 实用化c a p p 系统的发展趋势,看上去似乎是回退到c a p p 系统 发展的初级阶段,但实际上并非如此。目前实用化c a p p 系统在开发 应用过程中,其目标与传统目标有很大的不同,这类c a p p 系统在国 内越来越多的企业得到应用,短短几年已取得相当显著的效果。c a p p 的发展正在逐步体现现代先进制造思想,向工艺设计与工艺管理一体 化的制造工艺信息系统发展。 2 1 。1 3 面向产品的c a p p 应用与制造工艺倍息系统 在铡造金韭孛,最终产燕程整个生余瘸麓癌豹王芑设诗逶零涉及 到产品装配工艺、机械加工工蕊、钣金冲艇工艺、焊接工艺、热寝处 理工艺、毛坯制造工艺、返修处理工艺等备类工艺设计,在一般产品 鲍枫械加工工艺中邋港涉及到啜转体类零传、箱体类零 牛、支架类零 箨等各季孛零终类鳌。显然,羞莱趣班零缀佟为主体对象豹c a p p 斑矮 模式,c a p p 在企业的应用只能是局部的威用,c a p p 的应用缺麓应有 的广度,从而使c a p p 的发展缺乏坚实的实践基础。从企业发展长远 看,毖将造成企业工艺管理上匏不一致奄不捺调,将在根本上隰碍 c a p p 静应用藕发袋。c a p p 应掰应从娃零缀件为主体对象的局部应用 走向以熬个产品为对象的全面成用,实现产品工艺设计与管理的一体 化,建崴企业制造童艺信息系统。 f i ) 瑟淘产瑟戆c a p p 方法稔 面向产品的c a p p 方法论的基本内容怒:c a p p 系统首先应是以产 品工艺数据为中心的集工艺设计与信息管理为一体的交互式计算机应 用系统,劳逐步集成检索、修订、刨成等多王艺决策溪合技术及多人 工智熊技术,实现入辊混合智熊( h u m a n m a c h i n eh y b r i di n t e l l i g e n c e ) 和人、技术与管理的集成,逐步溅部分实现工艺设计岛管理的自动化, 从设计和管理等多方面提高工艺人员的工作效率,且在应用中不断积 累工艺设谤久受戆缀验。 c a p p 系统莆先应是交飘式计算机殿用系统猩以交互式为基 础的c a p p 系统模式下,工艺人员是工艺决嫩的主体,系统采用检索、 修订、创成等多工艺决策混合技术及多入童智能技术将羞眼于局部工 艺决策麓能豹謇动纯,并箨为获整镩上挺鬻工艺入虽豹工作效率静手 段之一,而不是简单地实现工艺决策全过襁的自动化,更不应成为 c a p p 所鞭实现的唯一或主要目标。 产品工艺数搬是c a p p 系统戆孛。整产瑟工艺数据是产螽数攘 的重要缎成部分,嘏是企业生产信息的汇熟处。产品置艺数据的毙整 性、一致性及企业产品工艺信息的集成与欺享对于企撤信息化具肖重 要的意义,而工艺卡片是工艺数据的格式化表现形式,完全可由系统 自魂玺袋。在我基秘上,c a p p 氇完全霹自动完成各个屡次f 产晶滕、 部件层、零件层) 的z 装设备、材料、工艺关键件、外协外制件、正艺 分配工时定额、辅助用料、关键正序等各类统计汇总功能,并自动生 成汇总绕诗搬表( 瞬镄表) ,这撵不仅霹以极大建提蹇童葱文锋熬镳襞 效率,j 嚣艇可最大鬻泼地减少不必要的人为= 5 l 乏误。 产品工艺设计殿管理的一体化 从企北管理来糟,工装设备、 3 李葶耩、工艺关键俸、舞镑外锈俘、王霹定矮、辘麓震辩、关键王痔等 器类统计汇总、产品工艺文件的更改与归档管理等产品正艺管理工作 表存十分重要熬遗蕴:骞豹众韭工慧数据豹汇总、诗募、抄写簿重复 性劳动占全部工作量的5 0 6 0 。工蕊人员的很大部分时间用于工艺数 撼豹汇总统计等重复镶劳动王作,不仅工佟效率低,露鼠缀鼹保证工 艺文件的准确能、一致性。 随慧c i m s 、敏捷制造等新的生产方式釉理念的出现靼发展,在企 波为了增强市场竞争力和快遮响应市场的变化而采用这魑新技术的环 境下,仅仅实现工艺规程编制的计算机化难以满足企业傣息化的需求。 除了方便的计算机辅助工艺麓程编剃功能矫,更蘩包含辩企照制造工 愁信息及工艺设计流稷进行快速有效的管理,实现产品王艺设计及管 褒一体傀,建囊企韭究整静翻造工艺信怠系统。 ( 2 ) 制造工艺信息系统 在众韭孛,完整豹涮遥王艺信惑系统黉虢各专韭工艺懿诗葵梳耱 助设计为基础,实现撼础工艺信息管理、面向制造的产鼯结构管理、 謇葶辩定鬏编翱、王艺势工与王艺竣谤滚程镣理、声鑫工艺数据综合警 理等工愁管理功能以及与c a d p d m 、e r p 的集成和资源共享。 1 1 4 基于知识的c a p p 综合智能化 建立以交曩式c a p p 为基础的剃造王艺信息系统,并不摊斥在 c a p p 智能化方向的努力。在建立丰富的工艺知识库基础上,应糟各种 人工智熊决策技术,实现各阶段各种有效的智能化在线辅助,仍是 c a p p 发展的重要目标。 在一个企业c a p p 应用的早期阶段,交互式设计是主要的设计方 式。随袭工艺数据与知识酶大量积豢,不仪交互式设计的效率将大大 提高,更为重要的是为各种镪能决鬣功能的开发提供了很好的条件和 鏊穑。 、 ( 1 ) 计算机辅助工艺标准化、规范化 c a p p 豹应瘸将丈犬诞滋工艺静标准纯;反:蓬米,工髦静标礁亿是 提高c a p p 应用效果的霞要方面,并将从根本上提尚工艺设计的质量。 灵论是晕麓豹袋缀工艺,还怒金遂蠹部嚣袋戆标臻纯王佟,鑫予受诗 算机应用基础的限制,所取得的实际效果有限。猩面向产品的c a p p 疲月模式下,工艺静掭准纯、规范化霉贯穿在c a p p 豹淼耀过稳孛, 并可开发工艺标准化、规范化的计算机辅助工具软件。 ( 2 ) 基于实例媳相似工艺自动检索 采用相似工诧检索技术t 不仅可大大减少i 艺人员的z 作强度和对 4 有经验工艺人员的依赖,而且会提高产品工艺的继承性和重用性,促 进工艺携标准纯。在传统魏修澹式c a p p 系统嚣发中,霰要事先芯费 大量的入力、物力辩财力进行零件的编码与标准工艺规程的编制等准 备工作。而在面向产品的c a p p 应用模式下,相似工艺的自动检索是 基于实例的相似工蕊自动检索。成组技术 3t h e n c l o s e e i s c m e s s a g c d l g ( 晰码锵谈i i 孥最新输入, 共三次机会 m t w a r a i n g 。l m b o k l ,o ) ; e n d ; c a d e l s eb n = m r c a n c e i b e g i n c m p t i m c s := 10 0 ; c l o s e ; e n d ; l i f t t i i ( c m p t i m e s 3 ) ; e n d ; e n d ; f u n c t i o n f m a i n l :0 r i * t t t c m p p a s s w o r d ( s ! :s l f l n g ;s 2 :s l l n g :b o o l c s 拜; v a r d a t a f i l e :f i l e ; r t :b o o l c a n : n l i m r c a d ,i i :i nr o g e r ; b l i f l ,b u t 2 b u f 3 :s t r i n g 3 0 ; b e g i n r t :。f a i s e ; a s s j b n n l e ( d a t a 川e , * s y s i n i ) ; r e s e t ( d a t a f i i e 。i ) : r e p e a t b l o c k f e 鲥d l | 矗我 e ,b u f l 。1 2 。n n m r e a d , b l o e k r e a d ( d 8 t a 氍l e ,b u r 2 ,1 2 ,n u m r e a d ) b i o c k r e a d ( d a t a n i e ,b u t 3 ,2 4 ,n u m r e a d ) i r ( s 1 2 b u f l ) a n d ( s 2 = b u f 2 ) t h e n b e g i n “s e r n a m e := s : as e r p a s s :3 s 2 ; i fb u r 3 【o 】= ”4t h e ns u p e r p o w e r :2 t r u e fb u r 3 f l 】- ”t h e nu s c r p o w c r l := t r u e i fb u r 3 【2 】。t h e l lu s er p o w e r 2 := t r l l e i fb u f 3 1 3 】= t h c nu s e r p o w e r 3 :m i r u e f e s u l t := t r u e ; e x i t ; e n d ; u n t i i ( n a m r e a d = o ) ; c l o s e f l e 麓# t a n l e ; c m p p a s s w o r d :。r t ; e n d ; 不同的爝户有不同豹镬翅权限,如系统管理员有着最嶷权限,可 黻管理、修改、维护熬个系统 :设鬻其他用户静使用权限。超级嗣户 可以拥有除铃理用户外的大部分功艟。一般用户只能拥有部分系统功 能,而客户的使用权限则更少。实现代代码如下: i f m a i n f o r m 。s u p e r p o w e r = t r u e t h e n 系缝管理爱捷用系统没舂疆制 c 1 5 e j fm a i n f o r m u s e r p o w er l = t r u et h e n m a j n f o r m i t e m u s e s e t e n a b l e d :- f a l s eh l t e m u s e s e t 用手系统权限靛设置 e l s e i fm a i n f o r m u s e r p o w e r 2 = t r u et h e n b e g i n i n p u t f o r m 。r a d i o b u t t o l l 2 ,e n a b l e d := f a l s e ; m a i n f o r m i t e m u s e s e t e n a b l e d := f a l s e ; e i l d e i s e i fm a i n f o r m u s e r p o w e r 3 = t r u e t h e n b e g i n i n p u t f o r m b u l t l l nj 。e n a b l e d := f a l s e ; m a i n f o r m i t e m u s e s e t e n a b l e d := f a l s e ; e n d e i s e b e g i l l m a i n f o r m 。d a t a i l l p u t1 e n a b l e d := f a l s e ; m a i n f o r m ;i t e m u s e s e te n a b l e d :。f a l s e ; e n d ; 谶入系统的集成使用环境后,用户可以开始使用系统,系统提供 的功能主要有工艺卡的生成与制作、_ i 慧参数的查询、系统选项的设 置毅及系统黎秘等等。系统鑫冬帮助采援了鼹睫式帮动系绞,霉班实嚣季 遣辩翅户进行帮助。系统静选项提供了系统用户及投隈设置、修改密 码等功能。对于用户的管理,系统可以添加或删除用户。其中添加用 户的流程如图4 2 : 圈4 2 添加用户的流程图 图4 3 二i :艺设计流程 3 8 4 1 2 工艺设计流程 系统的工艺设计流程如图4 3 所示。 用户首先进入信息输入窗口,在这个窗口里用户要输入的信息有: 焊接方法的确定、母材类型及热输入大小的选择、母材钢号的输入、 以及是否要打底焊和韧性要求等。下一步进入焊接参数窗口,此窗口 列出了可以选用的焊材供用户选用。同时还列出了母材的预热温度以 及焊后热处理参数,“备注”栏显示焊接参数选择过程中应该注意的事 项。 下一步进入坡口选择窗口,点击“上一步”和“下一步”就可以 选择用户所需要的坡口图,窗口还列出了坡口图的参数,如果用户对 系统列出的图不满意,还可以读取满意的图,或者打开a u t o c a d 自己 重新画图3 卜3 2 1 。然后就可以自动生成工艺卡,提示此工艺卡是否满 足工艺评定项目的要求,并可以完成工艺卡的保存与打印等操作。 4 1 3 系统的查询与帮助功能 系统提供了丰富的查询功能,如查询焊材成分、母材成分、焊材 烘干温度及保温时间、焊接工艺参数等等。其实现过程上一章已有阐 述。系统还提供了标准功能,可以帮助用户了解系统的运行以及焊接 术语的解释等。 4 2 系统相关问题与解决 4 2 1 图形的存取 坡口图是以大二进制对象( b l o b b i n a r yl a r g eo b j e c t ) 进行存储 的。b l o b 在数据库的表中实际上是以二迸制数据的形式存放的。由 于b l o b 的特殊性,一般的程序都无法处理它。比如,如果在一张表 中存在b l o b ,当用d a t t a b a s ed e s k t o p ( d e l p h i 自带的数据库管理工具) 打开它时,b l o b 列将只显示b l o b 字样。至于该列中实际存的是什 么数据,单靠d a t a b a s ed e s k t o p 是无法得到的。如果在我们编制的程 序中,用d b g r i d 控件打,i :一个有b l o b 字段的表,效果也一样。我们 的程序无法直接显示、编辑以及插入b l o b 字段。可见,常规的方法 是不能满足要求的。处理b l o b 字段可以通过在程序中设置o l e 控件 的方法来处理b l o b 。要在程序中自如地操作b l o b 数据,需要解决: b l o b 数据的入库操作、b l o b 数据的显示、b l o b 数据的编辑、修改 等问题。我们可以在程序中放置一个o l e 控件( 将在下面介绍) ,用 于显示、编辑各种b l o b 数据。那么,问题的关键就是b l o b 数据如 何入库,以及数据库如何与o l e 控件之间传递数据。一种解决方案是 在库中直接保存原始数据。具体方法如下: b l o b 数据的入库:要把b l o b 数据入库,不能象普通的数据那 样直接赋值,而是利用b l o b 字段的l o a d f r o m f i l e 方法。采用这个方 法,可以直接将各种数据的数据文件存入数据库。 代码如下: a b l o b f i e l d l o a d f r o m f i l e ( a f i l e n a m e ) ; 数据库与o l e 控件问的数据传递也要通过数据文件,即b l o b 字 段先将数据存盘,然后o l e 从数据文仆中创建所需要的o l e 对象。代 码如下: a b l o b f i e l d s a v e t o f i l e ( a f i l e n a m e ) ; a o l e c o n t a i n e r c r e a t e o b j e e t f r o m f i l e ( a f i l e n a m e ) ; 注意:o l e 对象不能直接使用l o a d f r o m f i l e 方法,因为,数据库 中存放的b l o b 对象的格式是文件原来的格式,而不是o l e 格式,是 不能直接读取的。直接读取将导致运行错误。b l o b 字段不仅可以是 图形,还可以是声音、视频等。 4 2 2o l e 技术的应用 如果要在d e l p h i 中打开a u t o c a d 所绘制的图,则要用到 o l e ( o b j e c tl i n k i n ga n de m b e d i n g ) 技术。对象链接和嵌入( o l e ) 是 一组服务功能,它提供了一种用源于不同应用程序的信息创建复合 文档的强有力方法”5 1 。对象几乎可以是所有的类型,如文字、位 图、矢量图形,甚至于声音注解和录像剪辑等。真正地实现了数据 的动态交互,即只要建立了某种连接,源程序和目标程序中的数据 可以同步刷新,而这一切并不需要人工干预,完全是自动的,在某 些情况下,甚至不必运行源程序,目标程序就能从源程序中读出数 据,以作某种操作之用。o l e 有这种先进特性是因为它们的工作流 程并不需要第三方的介入,而是依靠了w i n d o w s 强大的消息驱动机 制一一只要是运行在w i n d o w s 上的应用程序,都会受到w i n d o w s 的“消息造访”。链接对象的数据保存在o l e 服务器创建的文件中, 嵌入对象的数据保存在o l e 应用程序中。链接对象必须以文件形 式保存,只有对o l e 服务器已经创建好的o l e 对象,才能进行 o l e 链接,链接的o l e 对象文件可被o l e 应用程序或其它程序进 行修改,o l e 服务器和其它o l e 应用程序也可以访问和修改o l e 对象。对象数据保存在某一处,但可以被多个应用程序访问。d e l p h i 应用程序可以得到o l e 对象文件中的最新数据。当o l e 对象数据 被应用程序修改时,这些变化将在所有包含该对象的其它应用程序 中体现。嵌入对象保存在o l e 应用程j 芋中,其它成用程序不能访 问该对象。只有在o l e 成用程序中激灞o l e 对象才能对其进行编 辑。嵌入的o l e 对象不需要保存在文件中,所有数据都在应用程 序c p ,这就确傈了o l e 数据不会被稻然避瓣滁或修敬。 在d e l p h i 中打开一个数据文件、创建o l e 对象、将对蒙数据存 入数据露,鼠弼如下: p r o c e d u r et f o r m1 l o a d b t n c i i c k ( s e n d e r :t o b j e c t ) ;v a rf n :s t r i n g ; b e g i n i fo p e n d i a l 0 9 1 e x e c u t et h e n b e g i n 季丁拜文终 f n := e x t r a c t f i l e n a m e ( o p e n d i a l o g i f i l e n a m e ) ; t a b l e l f i l e n a m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论