一、powerbuilder 软件简介：
    powerbuilder一款优秀的数据库前端开发工具！
PowerBuilder没有像VB、Delphi那样提供开发多媒体的控件，但并不是说利用PowerBuilder就不能开发多媒体。下面就介绍利用
   powerbuilder是美国著名的数据库应用开发工具，现已被Sybase收购，推出的可视化数据库集成开发工具，它是一个专业的客户

机／服务器应用程序开发工具。PowerBuilder目前的最新版本是11.0，它能够设计传统的基于客户机／服务器体系结构的应用系统，

可以部署.NET Smart Client、Web Services，并可利用ASP.NET将应用程序部署到网站上，直接在浏览器上呈现开发出的应用程序。

最主要特点是除了原本的Java之外，多了.NET的选择，整合进更多微软的架构，并针对整合式开发环境（IDE）更新使用者接口。 
    PowerBuilder针对.NET的整合分为四个阶段，从第9版就开始支持.NET。Sybase台湾代理商倍力信息产品营销部协理李翰林认为

，在11版之前对于.NET的支持度并不完整，这次则能够迅速将应用程序转换成.NET Winforms或ASP .NET2 Webforms，不须重新写程

序。 集成了矢量图形，丰富的流动文字支持flow text support，3D视觉效果和强大无比的控件模型框架。
　　PowerBuilder 12以.NET为基础，也加强了PowerBuilder的核心技术DataWindows。李翰林表示，以前的PowerBuilder可以利用

DataWindows开发网络应用程序，不过是写好程序后再转成Java模式，而现在可以直接将程序转成Smart Client、Web Services等微

软的功能。它另外提供智能型更新器（Intelligent Updater），是一个新的组件，可以让.NET Windows Forms应用程序自动更新。
   是提供开发和数据库相关的程序，并和大部分的数据库都能互相连结，包括Oracle Database、微软SQL Server、IBM DB2等等。

李翰林说：「几乎所有数据库都能连结。」他强调，PowerBuilder本来就是一个很开放的工具，因此甚至连一些很小的数据库都能和

PowerBuilder11互通。  

二、powerbuilder 更新功能：
1.支持全新的WPF
2.全面支持新的IDE
3.集成了微软的Visual Studio 中部分功能特色！
4.PowerBuilder IDE变更名为PowerBuilder的经典。

三、powerbuilder 注意事项：
1.powerbuilder与NET IDE是不兼容的！
2.本软件仅在Windows Xp、Windows 7、Windows Vista、Windows 2008下测试通过！

四、powerbuilder 破解说明：
1.在安装目录[软件根目录]内找到文件：pbsys120.dll文件！
2.使用ultraedit打开pbsys120.dll修改如下:
  85FF7518 改为 85FFeb18
6A01E89209070083C408 改为 90909090909090909090即可！
这个破解只能针对传统IDE，对于.NET无效。
如果想用.NET又过期了的，有个办法就是把时间调到你安装PB12后一个月内的时间就行了。

五、PowerBuilder 开发多媒体的三种方法(以播放视频文件AVI为例)：
    1.利用OLE方法。打开要播放的多媒体的窗体，点按OLE控件，系统弹出“Insert object”对话框，选择“CreateNew”页，选取

视频剪辑，在窗体上放上该OLE控件，编写窗体Open事件的脚本(比如要播放的视频文件为sample.avi)： ole_1.InserFile

(“sample.avi”)运行该窗体，双击该OLE，视频就播放出来了。
　　2.利用MCI方法。这种方法要调用Windows的API函数MciSendStringA,因此，首先要声明该函数。选“Declare/Local External 

Functions”菜单项，弹出“Declare Local External Functions”对话框，声明局部外部函数：Function Long mciSendStringA

(red string scommand,ref string returnstr,int ilength,UNITucallback)。在窗体上放上一个命令按钮cb_play，其Text为“播

放”，在cb_play的Click事件输入脚本：
　　string ls_command,ls_buffer,ls_filename
　　filename=″sample.avi″
　　ls_buffer=fill(Char(0),255)
　　ls_command=″open″＋ls_filemane＋″type avivideo alias avi″
　　mciSendStringA(ls_command,ls_buffer,255,handle(parent))
　　ls_command=″play avi notify″
　　mciSendStringA(ls_command,ls_buffer,255,handle(parent))
v 　　运行窗体,点击该按钮就可以播放视频了。
　　3.利用OCX控件。Windows95的系统提供了Amovie.ocx控件，该控件提供了很多属性和函数，可通过编程修改其属性和调用其函数

来控制多媒体，开发出高质量的多媒体播放器。

六、PowerBuilder集成 PowerDesigner软件环境：
   PowerDesigner 插件使 PowerBuilder 集成开发环境 (IDE) 具备了对象建模功能。开发人员能够以迭代方式进行建模、代码生成

、逆向工程和代码修改等任务。通过这一强大的新功能，开发人员就可以更方便地根据需要进行应用程序的修改和扩展了，甚至还能

迅速重构新的体系结构。借助该 PowerDesigner 插件，开发人员可以对应用程序进行逆向工程，并生成可清楚地从总体上把握应用

程序体系结构的类示意图。而且，只需通过点击，就可以为新类建立模型并自动生成代码。
   通过导航类示意图，开发人员可以双击其中的特定对象打开 PowerBuilder Painter。由于应用程序变得日益复杂而且更多地以组

件为基础构建，这些功能成为开发人员理解应用程序的结构和代码的好工具，同时也使他们能够更方便地增强应用程序的功能。

powerbuilder 官方下载地址：
  pb12正式版本下载地址
 http://download.sybase.com/eval/pb12eval/PowerBuilder12.zip
  pb12.5正式版本下载地址
http://download.sybase.com/eval/pb-12.5-eval/DV68538-65-1250-01.zip

脚本之家提示：
  安装软件需要安装Microsoft.NET Framework 4.0 版本！