前往Shuct.Net首页

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

关于PB反编译的搜索

Datawindow无处不在:datawindow in java(转载) - chengg0769 来自四川,在东莞虚度十载 - 博客频道 - CSDN.NET chengg0769 来自四川,在东莞虚度十载 PB反编译_Powerbuilder DeCompiler_PB反编译器_PB混淆器_PB加密 目录视图 摘要视图 订阅 【大声说出你的爱】CSDN社区情人节特别活动 专访李云:从通讯行业的架构师到互联网“新兵” 电子版《程序员》杂志免费领 Datawindow无处不在:datawindow in java(转载) 2007-09-16 12:42 1363人阅读 评论(0) 收藏 举报 javapowerbuilderimportdatabaseobjectstring From: http://dev.21tx.com/2005/01/18/14251.html //转载加注:datawindow经过我三年的使用,是如此方便快捷。虽然powerj不在使用,但现在pb11和datawindow.net再显风光。datawindow以控件的面目出现在.net里,可以说真是无处不在。如此简单好用的东西很多人不用,上次我一个朋友居然试图给一个同学提供delphi版的report tool for PB,让我"痛斥"了一番。归结其原因,还是sybase没宣传好。可以说任何程序,特别是java这样的不长于UI编写的语言,在jBuilder和datawindow的作用下,还是很容易写一个界面和数据操作的。 *///////////////////////////////////////////////////////////////////////// * * This is a basic Java datawindow example. * I want explaine you how to use a datawindow control for java development. * (its so basic...) * * Autor: * David Arcia 09-09-2002 (david.arcia@softhome.net) *//////////////////////////////////////////////////////////////////////////*/import javax.Swing.JOptionPane;import javax.swing.JFrame;import powersoft.datawindow.JDataWindowControl;import powersoft.datawindow.Blob;import powersoft.powerj.db.java_sql.Transaction;public class JDataWindow extends JFrame{ //The datawindow private JDataWindowControl dwcActual; //The powerbuilder library path (where dataobjects are stored) private final String LIBRERIA = new String("C:/PB7/java.pbl"); //Transaction objetc for database connection private Transaction trans; //Contructor public JDataWindow() { //New datawindow control dwcActual = getDataWindow("dw_products",true,true,true); //Not null ? if(dwcActual == null) return; }//ends method /******************************************************************************** * CONNECTION USING POWERSOFT TRANSACTION OBJECT (as SQLCA in PowerBuilder) ********************************************************************************/ //This method connect with database (by example, a Oracle database) public boolean setConnect(){ trans = new Transaction(); trans.reGISterDriver( "oracle.JDBC.driver.OracleDriver" ); trans.setDataSource("jdbc:oracle:thin:@192.168.22.10:1521:FALCON"); trans.setUserID( "rjimenez" ); trans.setPassword( "defalcon" ); //Error ? if(!trans.connect()){ System.err.println("Connection failed."); return false; } return true; }//ends method /******************************************************************************** * JAVA DATAWINDOW'S CREATION ********************************************************************************/ //Create a datawindow public JDataWindowControl getDataWindow(String dataobject){ JDataWindowControl dwc = new JDataWindowControl(); //Assign a datawindow library dwc.setSourceFileName(LIBRERIA); //Assign a datawindow object to the dw control dwc.setDataWindowObjectName(dataobject); //Some properties... dwc.setVScroll( true ); dwc.insertRow(0); //Assign the transaction object to dw dwc.setTransaction(trans); //return object created return dwc; }//ends method //Optional...Method for row selection public void selectRow(int row){ if(row > 0){ dwcActual.selectRow(0,false); dwcActual.selectRow(row,true); dwcActual.scrollToRow(row); dwcActual.setRow(row); } }//ends method //Optional... for to make a datawindow editable or not public void setEditable(JDataWindowControl dwc, boolean editar){ //Accept text dwcActual.acceptText(); //get column number int cols = Integer.parseInt(dwc.describe("Datawindow.column.count")); ////////////////////////////////////////////////////////////////////////// String indicador = (editar) ? "1" : "0"; ////////////////////////////////////////////////////////////////////////// editable = indicador == "1"; //Change the editable porperty for(int cont=1; cont <= cols; cont++){ dwc.modify("#" + cont + ".TabSequence = " + indicador) ; } }//ends method //Optional... Insert new row to dataWindows end. public void getNewRow(){ int row=dwcActual.insertRow(0); selectRow(row); }//final de metodo //Optional... Delete a datawindow row public void deleteRow(){ int boton=JOptionPane.showConfirmDialog(null,"Delete actual row ?", "Deleting", JOptionPane.YES_NO_OPTION); if(boton == 0) dwcActual.deleteRow(dwcActual.getRow()); }//Fin de metodo /******************************************************************************** * THIS ARE THE DATAWINDOW'S EVENT MANAGERS * * The events that support datawindow are clasificated in differents interfaces * according it function. * ******************************************************************************** Interfaces: MouseListener,FocusListener,DatabaseListener,EditChangedListener, ItemListener,PrintListener,RowChangeListener, etc... Datawindow events: public void leftButtonDoubleClick (MouseEvent event){} public void leftButtonClick (MouseEvent event){} public void leftButtonDown ( MouseEvent event){} public void leftButtonUp ( MouseEvent event){} public void middleButtonClick ( MouseEvent event){} public void middleButtonDoubleClick ( MouseEvent event){} public void mouseMove ( MouseEvent event){} public void rightButtonClick ( MouseEvent event){} public void rightButtonDoubleClick ( MouseEvent event){} public void rightButtonDown ( MouseEvent event){} public void rightButtonUp ( MouseEvent event){} public void getFocus ( FocusEvent event){} public void loseFocus ( FocusEvent event){} public void DBError ( DatabaseEvent event){} public void SQLPreview ( DatabaseEvent event){} public void editChanged ( EditChangedEvent event){} public void itemChanged ( ItemEvent event){} public void itemChangeAccepted ( ItemEvent event){} public void itemError ( ItemEvent event){} public void itemFocusChanged ( ItemEvent event){} public void printEnding ( PrintEvent event){} public void printMarginChanging ( PrintEvent event){} public void printPageStarting ( PrintEvent event){} public void printStarting ( PrintEvent event){} public void retrieveEnd ( RetrieveEvent event){} public void retrieveRow ( RetrieveEvent event){} public void retrieveStart ( RetrieveEvent event){} public void rowChanged ( RowChangeEvent event){} public void rowChanging ( RowChangeEvent event){} etc... ********************************************************************************/}//ends classe 更多 上一篇:2006年中国软件收入规模前100家企业名单(转自sina) 下一篇:广东2007新登记软件产品清单(转载) 相关主题推荐 java powerbuilder library boolean oracle 查看评论 * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场 核心技术类目 全部主题 Java VPN Android iOS ERP IE10 Eclipse CRM JavaScript Ubuntu NFC WAP jQuery 数据库 BI HTML5 Spring Apache Hadoop .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace Web App SpringSide Maemo Compuware 大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP Spark HBase Pure Solr Angular Cloud Foundry Redis Scala Django Bootstrap 个人资料 chengg0769 访问:529181次 积分:8720分 排名:第430名 原创:268篇 转载:211篇 译文:0篇 评论:348条 文章搜索 文章分类 PB反编译与加密(12) IOS和安卓(9) PB与数据库(10) 网络相关(1) 搜索相关(0) 闲话扯起耍(1) 其他语言(4) 文章存档 2014年01月(1)2013年12月(2)2013年11月(2)2013年09月(1)2013年02月(1)2012年11月(1)2012年09月(1)2012年08月(6)2012年07月(1)2012年05月(3)2012年03月(4)2011年12月(2)2011年11月(2)2011年10月(9)2011年09月(6)2011年08月(11)2011年07月(2)2011年06月(4)2011年04月(3)2010年12月(1)2010年10月(2)2010年09月(8)2010年08月(1)2010年07月(8)2010年06月(17)2010年05月(2)2010年04月(2)2010年03月(4)2010年01月(1)2009年09月(8)2009年08月(5)2009年07月(8)2009年06月(8)2009年05月(16)2009年03月(2)2009年02月(7)2008年12月(2)2008年11月(4)2008年10月(5)2008年08月(1)2008年07月(2)2008年01月(12)2007年12月(29)2007年11月(7)2007年10月(4)2007年09月(20)2007年08月(55)2007年07月(176) 阅读排行 搜索引擎学习资源(作者:dongdonglang)(14661) 做代理网站最有效的4种宣传方法(admin9.com)(12214) 再谈powerbuilder程序防止破解的办法(终结篇,以后不再写这个问题)(8263) 程序员的SEO总结(7479) PowerBuilder DeCompiler(PB DeCompiler) Demo download(PB反编译,支持5-12)(6147) 浅谈Powerbuilder的未来和Powerbuilder使用者的未来(6138) 在一台联想3000G430 T1600笔记本上安装黑苹果(东皇v10.6.3)成功(6025) PB11.5,PB12 web项目初探(5751) 文件夹加密原理 [转](5712) powerbuilder反编译器开发-第一步:pbd结构分析和pbkiller分析(5629) 评论排行 浅谈Powerbuilder的未来和Powerbuilder使用者的未来(49) 程序员的SEO总结(32) 有关Powerbuilder的悲观论和乐观论(由郭贴引发的300多贴争辩想到的,也是很久就想秉明的一个观点)(22) Powerbuilder混淆,加密(powerbuilder防止反编译,pb混淆器,PB加壳,支持5-12) obfuscator for PowerBuilder(20) 戏说DataWindow的“移植”和“临摹”(19) 因为垄断形成,数据库市场将出现更多开源数据库(19) 免费软件模式之随想(18) PB11.5,PB12 web项目初探(15) 软件提交到国外的下载站的几点操作和想法(15) 关于对pbd反编译器的期待(11) 推荐文章 最新评论 安装两个BCB6控件SynEdit、mwEdit 0.92a的过程总结 jiduxiaozhang12345: 请问BCB6的第三方控件在哪下载啊?急求 Powershield一个疑似的BUG zhj149: 高手啊,看你的文章,感觉你玩pb已经到了极致的境界了,我自认为pb还不错,和你比起来,还是差了太多了 软件提交到国外的下载站的几点操作和想法 u012353953: 楼主在吗?有个问题请教,看到请加我QQ,谢谢。17493589 Lucene(Nutch)距离商业文本搜索引擎还有多远?(转载) koubi1986: 你好!请教一些问题:请问一下1。你是如何把nutch抓取到的二进制内容,在项目中读取的。2。nutc... 看一个商业共享软件是如何在下载站刷下载量来作弊的! u011506701: 您的判断是有误的,像我研究的刷量算法你就根本看不出来,出现的曲线图跟正常的一模一样的,附:刷量是最好... 垂直搜索引擎蜘蛛的基本解决方案(编程实例:所以推荐) gis101989: 你好,我正在写面向主题搜索引擎结合地理信息的论文,很多地方不懂,能加个扣扣吗?非常感谢你的帮助,我的... 浅谈Powerbuilder的未来和Powerbuilder使用者的未来 hosthelp: PB的最大缺点就是:(其实很简单)过时了。 服装过时就没人穿了, 电器过时就没人买了, 明星过时(过... 三岁小孩开发搜索引擎,搜索引擎白热化[原创] rongzi1987: 顶一个。先顶再看 再谈powerbuilder程序防止破解的办法(终结篇,以后不再写这个问题) hua2000: 顶顶更健康正在研究反向工程 有个傻B说破解了我的软件—哈哈!黄金屋手机MP3.MP4.3GP.电影.下载系统 ljx811216: 真有这事,看看 我的未来方向 pconline/asp.net周金桥老师的aspnet 友人Blog 旧博客在sina Bluesen的语音卡开发平台 JackXu的开源语音卡框架 经验丰富的好友:杨光的专栏 蓝星际语音平台,Koodoo语言 Lucene改造者-yuetiantian 西部.阿呆's blog manesking:全文检索c/c fullfocus研究lucene,nutch 黄国酬的博客 把“天轰穿”的asp.net 雨松.安卓