前往Shuct.Net首页

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

关于PowerBuilder的搜索

PowerBuilder的数据窗口_文档下载_IT168文库 it168文库 文档 会议 文集 var cp=document.getElementById('ctl00_Header1_searchBar_s').value; var ap=document.getElementById('CorpusForSearch');if(ap==null){ap='?kw=';}else{ap=ap.value;}if(cp.trim()){location='/wenji/search.aspx?'+ap+ encodeURIComponent(cp);document.getElementById('ctl00_Header1_searchBar_s').focus();}else{ location='/wenji/search.aspx'+ap;document.getElementById('ctl00_Header1_searchBar_s').focus();} --> 图书 li.here');if(lis&&lis.length)lis[0].click();"/> 全部 DOC PDF PPT XLS TXT 我要上传 当前已有1219513份文档 首页 分类浏览 文集 排行榜 合作机构 会议 图书 签到有礼 iPad客户端 文库首页 >> 软件与测试 >> PowerBuilder的数据窗口 收藏 举报 PowerBuilder的数据窗口 简介:PowerBuilder的数据窗口 预览 正在努力加载播放器,请稍等… PowerBuilder:PowerBuilder的数据窗口 疯狂代码 http://CrazyCoder.cn/ ?:http:/CrazyCoder.cn/PowerBuilder/Article42208.html PowerBuilder是Powersoft公司(已被Sybase收购)推出基于客户机/服务器体系结构强有力开发工具自 问世以来深受开发人员好评Datawindow是PB中获取专利技术Control控件它对数据处理思路方法相当简洁数 据窗口能处理各种显示格式、进行报表打印对复杂嵌套报表同样处理自如 数据窗口处理机制首先是根据所需显示方式将数据源表中域设计好在运行时将所要数据从数据库服务器上下载 到客户机上处理然后将更改后数据进行提交(Commit)或回滚(Rollback)这种处理机制大大降低了数据传输量减 轻了网络负担也提高了数据处理速度充分利用数据窗口特点可达到事半功倍效果但是如果有些问题不加注意就 会出现意想不到 几个 1.AcceptText AcceptText功能是将数据窗口当前编辑数据转移到数据窗口缓冲区中通常在关闭窗口及其他情况下判断是否改 变了当前数据如果已改变数据应提示用户保存这就杜绝了用户在偶然情况下丢失更改数据现象般用 ModiedCount和DeletedCount判断数据是否改变 PB在处理数据窗口时对应开辟了 4个数据缓冲区分别为PrimaryBuffer、DeletedBuffer、FilterBuffer、 SortBuffer其中DeletedBuffer存放被删除记录FilterBuffer存放被过滤记录SortBuffer存放排序记录 PrimaryBuffer存放其他记录ModiedCount从PrimaryandFilterBuffers中取数据进行判断DeletedCount则从 DeletedBuffer中取数据进行判断 PB在接受用户输入时设置了个浮动编辑框用户输入或更改内容并不直接进入PrimaryBuffer而是在用户输入完 后进入下个域时PB首先对它进行有效性检测通过后转入PrimaryBuffer如果只改变项数据就关闭窗口则相关数 据并没有进入PrimaryBuffer系统判断ModiedCount为0所以不会提示保存数据用AcceptText就可以将浮动编 辑框中数据转入缓冲区中在相应段前加上Accepttext,问题就解决了 2.FindRequired 在实际应用中经常需要限制表中些域属性例如银行客户表中账号就不能为Null在提交数据前检查是否将必须输 入数据都赋值是个很好编程习惯FindRequired可以解决此问题它通过对数据窗口中数据检查将数据窗口中域属 性为Required而并未赋值域(包括相应行、列)找出来 为了利用此在构造数据窗口时就要注意将表中具有NOTNULL属性数据列设为Required(思路方法为:在数据窗口 相应域上按鼠标右键或双击左键弹出ColumnObject框选Edit页将Required前框选中按Ok钮即可)在相应事件 中插入下列: longror=1//行数赋1 egercolnbr=0//列数赋0 colname//用来存储列名 mle_required.Text="" //窗口中多行编辑Control控件 用来存储找到域行、列号 DOWHILErow<>0 colnbr++//继续找下列 IFdw_1.FindRequired(Primary!,row,colnbr,colname,FALSE) <0THENEXIT //若出错则返回 IFrow<>0THEN mle_required.Text=mle_required.Text+String(row)+ "~t"&+colname+"~r~n"//保存查出行、列号 ENDIF //当ROW返回为0则意味再没有查出跳出 循环 LOOP 执行完后多行编辑框中显示为出错地方用户根据提示可以轻易地更改FindRequired中Row、Colnbr参数能自动 增加或重置Colname用来存放列名 数据突出显示及保护 运行中用户希望显示数据具有明显区分例如学生成绩(不及格分数要用红色显示)有些数据必须只能显示不能让用 户修改;还有些数据在有些时候可以修改有些时候不能修改等以上情况可归结为两点: 1.数据突出显示 数据窗口应该能使用户很快找到他们想要信息以颜色区分既满足用户习惯又不占系统资源实现起来也很简单以 学生管理为例要求成绩低于60分以红色显示其他不变思路方法是:在数据窗口中对应成绩列(例如&#39;/CJ&#39;)上双击鼠 标左键或单击鼠标右键弹出ColumnObject对话框选取Expressions页在Color后框中输入: (cj<60,rgb(255,0,0),rgb(192,192,192))此句表示当成绩小于60则显红色否则灰色显示 IF语句只可能有两种选择如果要更多条件判断则必须用CASE语句例如成绩大于等于90用蓝色小于60用红色其他 用绿色则应该用以下语句: Case(cjWHENIS>=90THENRGB(0,0,255)WHENIS<60THENRGB(255,0,0)ELSERGB(0,255,0)) 我们还可以输入更加复杂公式 图形是最好介绍说明语言为了更好体现数据直观性可以采用条件位图思路方法的所以称为条件位图是它随数据 性质而决定是否显示用可以在上述成绩管理数据窗口前面加上个图片如下图: 双击最左边蝴蝶位图弹出PictureObject对话框选Expressions页在Visible右编辑框写入(xb=&#39;0&#39;,1,0),此句意义为 当性别为0(女)时蝴蝶出现否则蝴蝶消失运行起来相当直观读者可以触类旁通充分利用列属性使用户界面更加友 善、漂亮 2.数据保护 有很多情况需要对数据进行保护(即只能显示而不允许修改)学生查询成绩时就是这种情况进行数据保护思路方法 有很多第种 广告剩余 8 秒 正在努力加载播放器 跳过广告 文档信息 大小:173.86KB 所需金币:20 下载量:-次 浏览量:26次 贡献者:niegqq 贡献时间:2012/12/3 18:30:00 文档标签: 软件与测试 更多 0.0 评分: 已有-位用户参与评分 懒人通道 更多文档,请到百度文库搜搜看 热点推荐 浪擎容灾备份资料库 挖掘大数据 实用电商资料 微信炮轰支付宝 路由器怎么设置? MYSQL资料集锦--高可用企业案例分享篇 阿里大牛漫谈“去IOE”架构演进 微信红包逆袭支付宝:移动支付群雄逐鹿 同类热门文档 标题 阅读 下载 文档大小 PowerBuilder数据窗口的多表更新及实例 70 4 91.36KB PowerBuilder中数据窗口的数据缓冲区 36 2 3.79KB PowerBuilder中数据窗口的数据缓冲区 6 0 98.15KB 深入了解PowerBuilder的数据窗口 22 0 165.38KB PowerBuilder数据窗口中记录颜色的隔层显示 28 0 117.49KB 你可能喜欢 软件与测试 推荐博文 ? 标题 阅读 下载 文档大小 Excel商务图表应用与技巧108例 9320 499 14.15MB 软件架构设计(第2版)——程序员向架构师转型必备 9346 499 2.1MB Metasploit 渗透测试指南 5973 499 1.5MB 性能测试进阶指南——LoadRunner11实战 12111 499 3.2MB shell脚本教程详细讲解(很好) 2980 465 808KB 一段完整的用jquery遍历json并 TFS开源用户常见问题(FAQ) Hadoop 2.2.0编译安装 Oracle DB 管理数据库实例 SHELL编程基本知识点一 【原创】MySQL 模拟PostgreSQL 【JAVA】设计模式之命令模式( 看过这篇文档的还看过 热门会议最新收录 2013 Cloud foundry中国群英会 浏览/下载: 80/2 | 文档数:20 IBM GEP 2013年度创业家年会 浏览/下载: 62/1 | 文档数:8 2013年第三届闽声在网”福建互联网大会 浏览/下载: 61/2 | 文档数:14 2013 北京 MADCon 大会 浏览/下载: 19/1 | 文档数:5 2011 SuperMap GIS自主创新与应用研讨会 浏览/下载: 18/0 | 文档数:8 2013 北京 MADCon 大会 浏览/下载: 19/1 | 文档数:5 2013 SuperMap GIS技术大会 浏览/下载: 4/0 | 文档数:94 2011 SuperMap GIS自主创新与应用研讨会 浏览/下载: 14/0 | 文档数:9 2011 SuperMap GIS自主创新与应用研讨会 浏览/下载: 18/0 | 文档数:8 2011 SuperMap GIS自主创新与应用研讨会 浏览/下载: 10/0 | 文档数:9 热门文集最新收录 2014春运直通车:12306网上订火车票全攻略 浏览/下载: 2223/1 | 文档数:34 云存储热潮来袭:大数据时代告别U盘 浏览/下载: 1027/3 | 文档数:44 搜索算法知多少?理论研究+应用资料集 浏览/下载: 820/2 | 文档数:36 2013年度IT168技术卓越奖:花落谁家? 浏览/下载: 384/1 | 文档数:13 IT名企笔试题精选系列之——网易篇 浏览/下载: 313/1 | 文档数:22 洞察安全市场:2013年度网络安全调研报告集 浏览/下载: 26/0 | 文档数:17 神一样的产品经理:50名产品经理的产品之道 浏览/下载: 3/0 | 文档数:48 构建高性能大型网站:高并发集群与负载均衡 浏览/下载: 52/0 | 文档数:42 搜索算法知多少?理论研究+应用资料集 浏览/下载: 820/2 | 文档数:36 路由器怎么设置?主流厂商路由器配置指南 浏览/下载: 260/1 | 文档数:38 更多>>该用户的其他文档 HTML-div-层置顶置底 U盘中的文件和文件夹显示为乱码 PL/SQL语法参考 java小程序源代码 信息系统项目管理师讲义 更多>>机构文档 中小企业需要什么样的客户管理系 干部队伍与领导班子分析系统 K801北斗卫星时钟白皮书 PLM成功案例-宁波精马机械有限公 卓豪ManageEngine网络流量分析软 Cisco MDS光纤交换机常用排错命 系统数据库迁移_恩墨学院_高亚娟 基于共享存储的集群高可用方案 基于"双活"的医疗容灾解决方案 怎样做好数据保护和容灾 ? aix 删除EMC盘 gcc机制 5.0.1必装源 Git权威指南 下载 打印机不支持您所定义 aix 5.3 迁移安装6.1 exp函数 flash catalyst入门指 oracle 寄售 安室逃脱2攻略 PHOTOSHOP电子教程 操作系统的新技术发展 php面向对象语法 HP 面试 学校 网站建设 文档 2011甘肃省3000名 信息服务业务可行性研 微信技术总监分享架构 bt3 spoonwep2下载 腾讯前端开发笔试题 PowerBuilder的数据窗口.pdf 所需财富值: 20文件大小:173.86KB您当前剩余财富值: 验证码: 看不清换一张 温馨提示:如果您使用的是360浏览器,建议您升级至6.0正式版,否则下载后的文件可能无法打开。 下载 举报该文档含有违规或不良信息。 反馈该文档无法正常浏览。 举报该文档为重复文档。 举报该文档侵犯版权。 必填 例: http://wenku.it168.com/help.shtml 提交