http://blog.sina.com.cn/luckeryin[订阅]
个人资料
分类
    内容读取中…
评论
读取中...
友情链接
程序人生

有空多来这踩踩,不会令你失望的

代码自由人

我的另一个BLOG站点

图片幻灯
文字星空
暂无内容。
访客
读取中...
好友
读取中...
博文
  我是2001年开始接触PowerBuilder的,一门辅修课上,任课老师向我推荐了它,从此,我对它可谓“一见钟情”。
  从刚开始接触PB,我就觉得它是数据库方面最优秀的开发工具之一。无论是它面向对象的特性,还是它特有的PowerScript语言和“数据窗口”,都让我感到无比心动。
 
  我的感受
  回想起最初学习PB的时候,给我留下印象最深的是,我发现自己常常会不由自主地转入到原先学习的那些编程工具的思路中去,拿FoxPro或Visual FoxPro下编程的思维方式来考虑PB的问题,这使得我在一段时间内无法理顺整个开发环境中各种画笔、部件、控件、事件的相互关系以及它们是如何相互配合,这使我觉得PB太难了。我感觉到这样下去是肯定不行的,应该及时作出调整,重新寻找一个学习的切入点。
  我仔细考虑了很久,决定从PB的程序示例Example Application入手。因为这个示例是PowerSoft(现Sybase)公司自己的开发人员所编制的应用示例,从窗口设计到菜单设计、从控件脚本到应用脚本、从数据窗口到后台数据库的动态管理都非常直观地展现在我面前。在这个思路下,我很快就了解了用PB开发管理系统的流程,掌
用PB制作的绿色软件(2007-02-03 12:23)
按照以下步骤处理: 
1、使用oledb方式连接数据库,各个设置选项解释如下: 
  1)Profile Name:随便起名 
  2)Provider:选择sqloledb(连接除sql server外的数据库,则选择相应的项) 
  3)data source:数据库服务器的IP地址 
  4)user id和password就不用说了。 
  5)location:不填写内容 
  6)extended:比如,数据库名称是‘rsgl’,则填写:database=rsgl 
  在PB开发环境中设置好,确保能够连接数据库,然后将这些配置参数拷贝到Application对象的Open事件中。
2、编译PB程序,形成pbd和exe文件; 
3、在PB安装路径下面搜索如下文件(个别文件需要到windows目录中搜索),将这些文件和步骤2中的文件放到同一个目录中。 
2004-06-25  13:06           356,352 libjcc.dll 
2004-06-25  13:06       &nbs

  由于受到强大数据库功能的掩盖,PB的邮件功能鲜为人知。在VB中可以轻松地利用CDO控件发邮件(Delphi中用NMSMTP),而PB中的邮件函数比它们更灵活、方便。
  PB以其独特高效的数据库访问技术,赢得了广大程序员的青睐。从表面上看,它似乎只适合于开发数据库应用程序,而事实上,PB遵照信报接口MAPI的标准,开发了许多内部函数和数据结构,用于对电子邮件提供支持,因此也是一个相当不错的邮件应用程序开发工具。
  一个邮件应用程序要处理的基本事务主要包括:登录到邮件服务器开始会话、接发邮件、结束邮件会话。在PB中,所有这些事务都围绕mailSession对象来展开,因此,编程时,需要在主窗口中定义一个该类型的实例变量:
  mailSession MyMail
  然后在Open事件中将其初始化:
  MyMail=Create mailSession

1.登录到邮件服务器
  MyMail经过初始化以后,还要用mailLogon命令将其连接到一个邮件服务器:
  MyMail.mailLogon(′jq75′,′alexander′,mailNewSessionWithDownLoad!)
  前两个参数分别为用户名和口令,若被忽略,运行时就会出现一个注册对话框。最后

    一位商人花70元购进一件衣服,加价12元售出。后发现购买者支付的那张一百元是假钞,商人大悲。
    现在请你帮那个倒霉的商人算算,他在这件衣服上共损失多少钱? 
    别以为很容易,想清楚了再答。
乱弹(2005-10-01 22:04)

  人,有时候固执的像个小孩子,有时候嬗变的连自己都吓一跳;
  有时坚硬的像块岩石,有时如风中的百合般脆弱——不堪一击;
  有时候比谁都豪情万丈,一股普天下舍我其谁的气势,有时却悲观的要死,躲在阴暗的角落独自哭泣;
  谁也不知道接下来将要面对什么,谁也不知道将来会发生些什么……

  Powerbuilder数据窗口可用于生成各种复杂的报表,但如何让用户在使用时控制打印份数、打印范围等信息呢?
  我们在开发MIS系统时,经过对报表打印需求的分析,提出了如下的功能要求:
  1.必须能够控制象打印份数、打印(页码)范围等信息,这是基本的要求。
  2.我们系统中装有多台打印机,必须能让用户根据自己需要选择使用哪台打印机,必要时能对所选打印机进行配置。
  3.在设计时,对每一个报表需要什么样的纸张,要多大的边距合适,都已确定,所以使用时不需要页面的设置。但由于不同的报表使用不同的纸张,必须在使用时给出提示,以便用有机会换上合适的纸张(或换用合适的打印机)。
  根据以上要求,我们设计了如下图所示的对话框。下面把设计过程以及用到的技术介绍一下。
  首先使用窗口画板画出窗口,名字为w_printdlg,窗口类型为respons。“打印机”组框中的“名称”文本控制的名字为st_printname,“设置”按钮的名字为cb_printsetup。“页面范围”组框中的无线按钮组名字分别为rb_pagearrangeall,、rb_pagearrangecurrent、rb_pagearrange,单行编辑框名字为sle_pagearrange,其enable属性为false。“

  我已经在新浪BLOG安家了,欢迎你时常过来做客,大家多多交流哦。我会把一些新鲜有趣的东西记录下来一块与你分享。也希望你记住我的BLOG地址,你可以把她添加到你的收藏夹,也可以把她复制下来告诉你的朋友们。 :)
  我的BLOG地址:  http://blog.sina.com.cn/u/1452738214