前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PowerBuilder的精确套打技术研究_计算机理论论文_教育大论文下载中心 你好,游客 登录 注册 发布搜索 网站首页学术资讯专题文章教育论文经济论文理学论文毕业论文政治论文会计论文管理论文社会论文金融论文工学论文法学论文分类导航论文发表医学论文文化论文外语论文技师论文艺术论文计算机论文文学论文哲学论文英语论文语文论文数学论文论文指导发表常识节日大全作文大全心得体会工作报告计划书范文工作总结范文大全演讲稿范文励志名言申请书范文英语考试个人简历资格认证教案下载笑话大全留言 教育大论文下载中心 → 计算机论文 → 计算机理论论文 背景: 阅读文章: PowerBuilder的精确套打技术研究 [收录:2011-05-11] [作者:佚名] [服务:论文代写代发] [字体:大 中 小] 内容摘要:摘 要:针对固定表格进行套打时数据难以实现精确定位的这一实际情况,提出了利用动态数据窗口技术实现的一种解决方案,并详细地介绍了具体实现步骤。 摘 要:针对固定表格进行套打时数据难以实现精确定位的这一实际情况,提出了利用动态数据窗口技术实现的一种解决方案,并详细地介绍了具体实现步骤。 关键词:PowerBuilder;套打;动态数据窗口 在进行MIS设计时,具体到对固定表格进行套打的设计中,由于固定表格在印刷,设计过程中,常常会出现以下问题:(1)表格的整体位置发生偏移。(2)表格的内容保持不变,但由于具体需要,对其中的某些数据的位置进行了调整。由此,会造成了打印时数据产生错位、偏移等现象。使得打印的整体效果不甚美观,大大的影响了整个程序的性能。这一点上,在车票、学员证件等打印过程中体现地尤为明显。本文由教育大论文下载中心WwW.JiaoYuDa.CoM整理若每次进行调整后,均需修改源程序,并重新进行编译,这显然会给使用者的工作中带来许多不必要的麻烦。同样的,对于开发者来说,这并不是功能完善的软件系统。所幸的是PowerBuilder中提供了强大的动态数据窗口技术,用户可以通过创建数据窗口对象,动态地生成数据窗口,并且在应用程序运行的时候,再将其和一个数据窗口控件进行关联。用户也可以在程序运行过程中,通过程序脚本获取或重新设置数据窗口对象中所有实体的属性。例如,我们可以在程序运行过程中修改DataWindow中任何对象,比如列、 计算 域、图表等的高度、宽度、所在位置等属性值,或者重新定义数据源来实现特殊查询。实现固定表格精确套打的关键在于两点:其一:表格内数据(即数据窗口中的对象,主要是列或计算域)的移动。其二:数据窗口对象打印格式的保存及恢复。根据动态数据窗口的技术特点,我们可以在程序中动态地实现固定表格中精确定位打印。PowerBuilder中实现精确套打主要涉及到以下几个函数:1) Dwcontrol.Describe ( propertylist ) 获取数据窗口对象或数据窗口对象中某一元素的当前属性值。同样的,也可以使用圆点操作符来获取。数据窗口中列的横坐标的获取<DW Control Name>.Describe("<Columnname>.X")<DW Control Name>.Object.<Columnname>.X2) Dwcontrol.Modify ( modstring )用户可以在modstring中使用下列三种语句类型来修改Datawindow对象。1:Create object - 在数据窗口对象中增加对象,比如列、绘图对象和计算域等。2:Destroy object - 从数据窗口中删除对象。3:Property assignments - 动态设置数据窗口对象或数据窗口对象中某一元素的属性值。比如背景、颜色、字体大小等。同样的,也可以使用圆点操作符来进行设置。设置数据窗口中列的横坐标<DW Control Name>.Modify("<Columnname>.X='<an integer>'")<DW Control Name>.Object.<Columnname>.X='<an integer>'3) LibraryExport ( libraryname, objectname, objecttype )通过调用LibraryExport函数,可以卸出一个窗口对象的源代码,把它存储在一个字符串变量中,然后在Create函数中利用此源代码(或做了某些改变的源代码)创建一个数据窗口对象。String ls_dwsyn, ls_errorsls_dwsyn = LibraryExport("c:\pb\dwTemp.pbl", "d_emp", ExportDataWindow!) 4) Dwcontrol.Create ( syntax {, errorbuffer } )利用数据窗口源代码创建数据窗口对象,并将之与数据窗口控件相关联。在调用Create( )时,函数的Syntax参数可以通过以下三种方法进行定义:(1)调用SyntaxFromsql函数 (2)调用LibraryExport函数 (3)用户可以自己创建Syntax。dw_1.Create(ls_dwsyn, ls_errors)dw_1.Settransobject(sqlca)dw_1.Retrieve( ) 5) LibraryImport ( libraryname, objectname, objecttype, syntax, errors {, comments } )将当前的数据窗口对象导入到PBL库中。用以保存当前数据窗口设置。string dwsyntax, ErrorBufferinteger rtncodedwsyntax = dw_1.Describe("DataWindow.Syntax")rtncode = LibraryImport("c:\pb\dwTemp.pbl", "d_emp", ImportDataWindow!, dwsyntax, ErrorBuffer ) 具体实现:1) 新建一PBL库,Print_report.pbl,用以存放需要保存的数据窗口对象。2) 在程序运行中,数据窗口初始化期间,利用LibraryExport( )函数,导入保存在Print_report.pbl中地数据窗口对象。3) 在Create( )函数中利用上一步所导入的源代码创建数据窗口对象。4) 如有需要对数据窗口中的对象进行调整,则对数据窗口中的具体对象的位置利用DataWindowname.Modify( )进行左右,上下调整。5) 最后,将调整后的数据窗口设置保存到Print_report.pbl库中。6) 另外,可设置缺省设置,当对数据窗口的对象调整不满意时使用。至此,完成了一个固定表格精确套打的程序。 12下一页 0 顶一下 打印 | 录入:中国教育联盟 | 阅读:1 次 对象模型的关系投影研究 自然辩证法和计算机语言发展 推荐文章 嵌入式实时系统任务内调度的策略和实现 无线传感器网络分簇路由协议的研究 浅析论网络环境下军事信息安全策略 网络办公自动化系统成功运行的因素分析 PC控制系统设计的要点 主机人才培养在综合性大学中的探索与实践 基于耦合度的分布问题研究 关于群集的网络教学资源库设计 基于构造超平面的两阶段决策树算法的研究 浅谈计算机网络犯罪的社会道德建设 主题数据平台 基于JSP的毕业设计选题系统的设计与实现 “大型主机汇编语言”生态课堂教学模式探索 网络时代将给邮政带来的挑战和机遇 基于VB和XML的个人资料编辑器的实现 互联网对会计基础理论的影响 基于HL7的电子病历交换模型的研究 基于软件工程理论的信息工程监理的研究 相关文章 技术 土木建筑屋面防水技术分析 浅谈电力防窃的技术措施与预防手段 袋装砂井施工技术 浅谈油田开发中防砂及配套技术的应用 抽油机井合理调小参数经济技术界限的研究(5 学校信息技术组长述职报告 计算机科学技术毕业论文开题报告 上海小学信息技术教育考察报告 新技术学习总结范文 高层建筑转换层大梁施工技术分析 浅谈高沼气综采工作面瓦斯综合治理技术 最新全国中小学教师教育技术水平考试模拟试题 浅谈电力设备状态监测技术 节水地面灌溉技术及几种新的节水灌溉技术 信息技术教研活动记录 地源热泵技术的毕业论文开题报告 煤矿安全技术培训中心主任述职述廉报告 教师教育技术能力培训工作总结 本文评论   查看全部评论 (0) 表情: 姓名: 匿名 字数 点评:    同意评论声明    发表 评论声明 尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款 喜欢就分享到: 百度搜索: 输入关键词 百度搜不到请用下面站内搜索 点击搜索 站内搜索: 搜索文章: 关键词(最好2至4个字)  搜索资源 分类导航 计算机论文 (4169) 通信技术论文 (155) 网络技术论文 (1621) 软件工程论文 (7) 计算机应用论文 (1537) 计算机理论论文 (729) 其他计算机论文 (103) 网络信息安全 (3) 计算机仿真论文 (0) 物联网论文 (1) 云计算论文 (2) 猜你喜欢 基于软件工程理论的信息工程监理的研究 Windows NT中的登记项及其完整性 银行计算机网络风险防范与对策研究 基于Struts和EJB的Web Service框架研究 基于Notes的猎头公司网站的设计与实现 蚁群算法的原理、模型及与其它算法的关系 浅析高校非计算机专业计算机基础教学改革 探析文博系统信息化建设 浅谈电子仿真在电子教学中的应用 浅谈《计算机电路基础》课程教学方法的改革与 在计算机教学中创设交流型的课堂文化 浅谈计算机系统集成项目管理 Digg排行榜 1主机人才培养在综合性大学中的探索与实践 1试论信息安全问题 0蚁群算法的原理、模型及与其它算法的关系 0浅析高校非计算机专业计算机基础教学改革 0探析文博系统信息化建设 0浅谈电子仿真在电子教学中的应用 0浅谈《计算机电路基础》课程教学方法的改革与 0在计算机教学中创设交流型的课堂文化 0浅谈计算机系统集成项目管理 0如何上好计算机的实践课 0中职计算机教学中学生创新能力培养的探究 0采用有效策略,提高计算能力 0计算机系统维护实验教学改革初探 0石牌广藿香与海南广藿香挥发油的指纹图谱分析 0金华旅行社网站建设中存在的问题及对策研究 最近更新 蚁群算法的原理、模型及与其它算法的关系 浅析高校非计算机专业计算机基础教学改革 探析文博系统信息化建设 浅谈电子仿真在电子教学中的应用 浅谈《计算机电路基础》课程教学方法的改革与 在计算机教学中创设交流型的课堂文化 浅谈计算机系统集成项目管理 如何上好计算机的实践课 中职计算机教学中学生创新能力培养的探究 采用有效策略,提高计算能力 计算机系统维护实验教学改革初探 石牌广藿香与海南广藿香挥发油的指纹图谱分析 金华旅行社网站建设中存在的问题及对策研究 浅析计算机网络电话通信系统的电话终端探究 浅谈中专计算机组成原理教法初探 本站简介 | 刊物清单 | 论文定制 | 论文发表 | 信用说明 | 付款方式 | 联系我们 | 网站导航 | 搜索论文 | VIP会员 | 合作流程 | 在线交流 | 免责申明投稿邮箱:;发表QQ:郭老师84193901,范老师84193565,写作QQ:80259480;联系电话:Copyright &copy; 2005-2013 JiaoYuDa.Com;教育大论文下载中心:更新最快最全的中国论文下载中心。网站备案/许可证号:京ICP备09079851号声明:本站论文转载于网络和会员上传,版权归所属媒体与作者,仅供学习、研究之用,转载请注明,如有任何意见请投诉,本站将第一时间处理。 <a href="http://www.51.la/?2702603" target="_blank"><img alt="我要啦免费统计" src="http://img.users.51.la/2702603.asp" style="border:none" /></a>