<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[晨风的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xy780308</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xy780308]]></copyright><item><title><![CDATA[开发工程师的职场人生路（转）]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/50986147</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/50986147</guid><author>xy780308</author><pubDate>Sat, 26 Mar 2016 12:03:21 +0800</pubDate><description><![CDATA[注：这是从cnBeta上转过来的一篇文章，给大家分享一下，大家看过之后怎么想？


当你选择计算机或者电子、自控等专业进入大学时，你本来还是有机会从事其它行业的，可你毕业时执迷不悟，仍然选择了开发做为你的职业，真是自做孽不可活。不过，欢迎你和我一样加入这个被其它人认为是风光无限的“白领”吧。
恭喜，你选择开发工程师做为自已的职业


悲哀，你选择开发工程师做为自已的职业


本]]></description><category></category></item><item><title><![CDATA[SQL Server 2000 发布与订阅]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/50498239</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/50498239</guid><author>xy780308</author><pubDate>Mon, 11 Jan 2016 16:57:53 +0800</pubDate><description><![CDATA[SQL Server 2000 发布与订阅

为快照复制制定计划
快照复制需要在以下方面制定计划：
     传输和存储快照文件。
     调度快照。 
传输和存储快照文件
可以选择在一个默认位置或非默认位置存储快照文件，默认位置一般位于分发服务器上。备用位置可以在另一台服务器、一个网络驱动器或可移动媒体（如光盘或可移动磁盘）上。也可以将快照文件保存到文件传输协议 (FTP) 站点]]></description><category></category></item><item><title><![CDATA[转换c/s的pb程序为b/s的程序]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/38085131</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/38085131</guid><author>xy780308</author><pubDate>Thu, 24 Jul 2014 15:15:10 +0800</pubDate><description><![CDATA[转换c/s的pb程序为b/s的程序

转换c/s的pb程序为b/s的程序 
1.先把你的程序移植到pb11.5，用pb11.5打开workspace和target即可，pb11.5自动移植，调试能在c/s下运行正常. 
2. 开始转换了，菜单操作file>New打开[New]选择窗口选[target] - .NET Web Forms Application 按向导操作即可.


]]></description><category></category></item><item><title><![CDATA[PowerBuilder数据窗口对象(转)]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/38085077</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/38085077</guid><author>xy780308</author><pubDate>Thu, 24 Jul 2014 15:11:28 +0800</pubDate><description><![CDATA[////////////////////////////////////////
数据窗口对象的数据源
----------
PB提供5种数据源：Quick Select(快速选择类型)、SQL Select(SQL选择类型)、Query(查询类型)、External(外部类型)和Stored Procedure(存储过程类型)
----------
Quick Select
只能从一]]></description><category></category></item><item><title><![CDATA[pb中describe、Evaluate、Lookupdisplay的用法]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/38085023</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/38085023</guid><author>xy780308</author><pubDate>Thu, 24 Jul 2014 15:09:19 +0800</pubDate><description><![CDATA[Describe 可以描述DW中某个对象的某个属性的取值,虽然函数Describe可以获取对象的信息，但是表达式的取值就不能正常读取了，而这又是经常遇到的. Evaluate 如果想获取数据窗口对象中由属性、函数等构成的表达式的取值时，必须在函数Describe中使用函数Evaluate,LookUpDisplay 
 在数据窗口控件上显示的值和字段实际得到的值并不相同，使用函数GetItemX]]></description><category></category></item><item><title><![CDATA[PB常用程序汇总3]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941941</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941941</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 23:56:01 +0800</pubDate><description><![CDATA[//exit,continue,return
1.exit(退出循环):
DO...LOOP和FOR...NEXT语句的循环体中,当我们想在中途退出循环时,EXIT语句后,程序的控制权
转至循环语句后的语句,在嵌套循环的情况下,EXIT语句退出当前层循环,而不是所有循环.
2.CONTINUE(继续循环):
在DO...LOOP和FOR...NEXT语句的循环体中,遇到CONTINUE语]]></description><category></category></item><item><title><![CDATA[PB常用程序汇总2]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941928</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941928</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 23:50:19 +0800</pubDate><description><![CDATA[//调用过程通用脚本
if dw_wp.rowcount() 
//变量定义
string ls_sql,ls_err_info
string ls_register_number,ls_accept_city,ls_department,ls_oper_person
integer li_err_code,li_apply_event
//变量赋值
ls_register_numb]]></description><category></category></item><item><title><![CDATA[PB常用程序汇总1]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941927</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941927</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 23:49:33 +0800</pubDate><description><![CDATA[//PB中标准调用sql语句
ls_sql = "select road_name from bb_data_wide_bus_temp_t where register_number = '" + ls_register_number + "'"
declare cur_get dynamic cursor for sqlsa ;
prepare sqlsa from :ls_sql ;]]></description><category></category></item><item><title><![CDATA[PB常用程序汇总4]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941907</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941907</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 23:48:18 +0800</pubDate><description><![CDATA[PB常用程序汇总4
//dw的update属性
Where 条件子句的产生方式:
1. Key Columns:比较原始数据缓冲区和当前数据库的数据时所产生的where子句条件不够严谨,所以在同
一个时间内,当很多的用户在一起使用数据库时有可能会发生将别人所更改过的数据覆盖的情况.为了
避免这样的情况发生,通常我们会将KeyColumns的方式用在单一用户或是关系表格中,所有的字段都是]]></description><category></category></item><item><title><![CDATA[pb函数modify]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941896</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941896</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 23:34:38 +0800</pubDate><description><![CDATA[l         MODIFY函数
 
函数功能：使用字符串中定义的操作修改数据窗口控件。
语法格式：dwcontrol.Modify(modstring)
参数说明：String类型，其值定义修改数据窗口的各种操作。
返回结果：String。函数执行成功时返回空字符串（“”），发生错误时函数返回一条出错消息。出错消息的形式为“Line n Column n incorrect syn]]></description><category></category></item><item><title><![CDATA[在PB中嵌入Word文档]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941874</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941874</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 23:25:45 +0800</pubDate><description><![CDATA[PB(PowerBuilder)是Sybase公司推出的一种优秀的数据库开发工具，利用它的数据窗口控件可以快速地开发出一个数据管理系统。现在许多单位很注重报表的格式，需要不同类型的报表，所以必须提高报表格式的多样性。虽然我们可以利用PB设计出具有打印功能的窗口，但是由于格式是事先规定好的，用户很难根据需要进行修改。Word是大家熟悉的一种文字处理工具，具有强大的编辑与打印功能。如果能够将数据源动态]]></description><category></category></item><item><title><![CDATA[PB中下拉列表使用的若干技巧]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941869</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941869</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 23:24:36 +0800</pubDate><description><![CDATA[1　下拉列表及其相应的事件
　　下拉列表是在窗口中定义的一个控件，与之相应的事件如下表所示：
表1 下拉列表控件上的事件
 
事件名称    触发时机       
Constructor    在窗口中的OPEN事件发生前触发       
Destructor    在窗口中的CLOSE事件发生后触发       
Doubleclicked    当下拉列表控件（选中且激活）被]]></description><category></category></item><item><title><![CDATA[PB DataWindow 38个技巧]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941863</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941863</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 23:20:42 +0800</pubDate><description><![CDATA[1 使DataWindow列只能追加不能修改
如何使DataWindow中的数据只能追加新记录而不能修改，利用 Column 的 Protect 属性可以很方便的做到这一点，方法如下：
将每一列的 Protect 属性设置为：
If( IsRowNew(), 0, 1) )
在 PowerScript 中可以动态修改 Protect 属性：
dw_1.Modify("column_nam]]></description><category></category></item><item><title><![CDATA[PB中TreeView控件使用技巧]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941859</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941859</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 23:19:34 +0800</pubDate><description><![CDATA[PowerBuilder中的TreeView 控件为树状游览，类似于WINDOWS的资源管理器，其特点是信息项呈树状层次结构，能更清晰地表现主、细目关系 ，操作非常方便。在应用中可将其与DataWindow 配合使用， 一个提供信息的分类体系，一个提供具体信息，达到珠连碧合的奇妙效果。它特别适用于多级信息的分类检索， 是多级菜单所无法比似的，它的表现形式深受程序设计人员和广大用户的喜爱，在许多应用]]></description><category></category></item><item><title><![CDATA[数据窗口控件大全]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941852</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941852</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 23:19:04 +0800</pubDate><description><![CDATA[数据窗口控件-datawindow
PB9.0提供了28个属性、35个默认事件、162个函数。注意与数据窗口对象的区分。
【其他】
■脚本的执行效率
*尽量不要在RetrieveRow事件下编写脚本（包括注释）。
*如果数据窗口的DoubleClicked事件中编写了脚本，那么在数据窗口的C1icked事件中的脚本应该尽量短，否则双击事件中的脚本永远不可能得到执行。一般来说，Cliked]]></description><category></category></item><item><title><![CDATA[浅谈PB中动态DataWindow的技术应用]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941845</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941845</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 23:13:26 +0800</pubDate><description><![CDATA[在PowerBuilder的应用程序开发过程中，对数据库中数据进行操作的对象是数据窗口对象(DataWindow)，利用数据窗口对象，我们可以十分方便地完成对数据库中已经存在的表中数据进行检索、查询、插入、删除和更新。但是，在实际问题中，我们常常遇到数据库中的一些表是用户在程序运行期间动态生成的，若要对这样表中的数据进行操作，就要运用动态数据窗口对象，值得提到的一点是，在动态数据窗口对象生成时，其]]></description><category></category></item><item><title><![CDATA[在PB中实现热键的方法]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941819</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941819</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 23:01:49 +0800</pubDate><description><![CDATA[如果你能在你的应用程序中添加一些热键，就可以加快用户的操作速度，特别是对那些熟练的操作人员，他们特别欢迎快捷键的操作方式。在不少大型应用软件中，用户可以通过使用Ctrl+Alt+F5之类的组合键来方便地进行功能切换和处理。那么，我们在用PowerBuilder开发应用程序时，怎样在其中实现需要的热键功能呢?下面笔者就根据自身的经验，介绍两种实用的方法。

　　第一种方法:

　　该方法可以]]></description><category></category></item><item><title><![CDATA[在PB中如何控制DATAWINDOW列的修改属性]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941803</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941803</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 22:56:58 +0800</pubDate><description><![CDATA[在编制管理信息应用系统中，一般都会遇到一个共同问题，那就是如何根据不同情况去控制表中的数据列，比如对于同一DATAWINDOW不同的用户有不同的操作（如对于数据录入人员可以更改数据，而对于查询人员一般不能更改数据），下面就以一个简单的工资表为例来说明利用PB如何在DATAWINDOW中控制列的修改方式。

工资表基本列如下： 
代码 姓名 工作时间 基础工资 浮动工资 岗位工资 知识分子补贴]]></description><category></category></item><item><title><![CDATA[将数字转换为大写金额]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941796</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941796</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 22:55:25 +0800</pubDate><description><![CDATA[/********************************************************************/
/*函数  : f_conver_number_chinese                                                                                */
/*参数  : adec_]]></description><category></category></item><item><title><![CDATA[用户自动设置报表格式]]></title><link>https://blog.youkuaiyun.com/xy780308/article/details/6941794</link><guid>https://blog.youkuaiyun.com/xy780308/article/details/6941794</guid><author>xy780308</author><pubDate>Sun, 06 Nov 2011 22:54:03 +0800</pubDate><description><![CDATA[在通常的Server/Client方式MIS开发中，总是有没完没了的报表需要制作，调试报表花费的时间也是最多而且乏味，还常常不能满足客户的要求。要是能够让用户自己调整报表的格式和内容，然后将它保存下来，程序下次启动时它自动调用保存了的报表格式那有多好。本人通过如下方法最终实现了用的要求。

    PB（PowerBuilder）有一种以PSR结尾的特殊的保存报表的文件格式（本文简称作PSR文]]></description><category></category></item></channel></rss>