博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  powerbuilder

摘要:例2.新建数务对象连接数据库TransAction SQLCBSQLCB=CREATE TRANSACTIONif not f_GetConnection(sqlcb,"kq_data") thenmessageBox('提示','服务器连接失败!')returnend if 阅读全文

posted @ 2010-02-02 16:03 大椰网吧 阅读(195) 评论(0) 推荐(0)

摘要:Describe 可以描述DW中某个对象的某个属性的取值,虽然函数Describe可以获取对象的信息,但是表达式的取值就不能正常读取了,而这又是经常遇到的. Evaluate 如果想获取数据窗口对象中由属性、函数等构成的表达式的取值时,必须在函数Describe中使用函数Evaluate,LookUpDisplay 在数据窗口控件上显示的值和字段实际得到的值并不相同,使用函数GetItemX只能读... 阅读全文

posted @ 2010-01-28 09:36 大椰网吧 阅读(690) 评论(0) 推荐(0)

摘要:1 使DataWindow列只能追加不能修改 如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下: 将每一列的 Protect 属性设置为: If( IsRowNew(), 0, 1) ) 在 PowerScript 中可以动态修改 Protect 属性: dw_1.Modify("column_name_her... 阅读全文

posted @ 2010-01-28 09:29 大椰网吧 阅读(1256) 评论(0) 推荐(0)

摘要:一般来说的用途就是:你修改了datawindow中某列的数据后,虽然焦点从列或者数据窗口上移走了,但是你这个时候去取数据窗口的数据还是修改以前的数据。accepttext就象刷新一样,把你修改的数据真正反应到数据窗口的缓冲当中去,这样你不管是取数据窗口的数据还是保存数据都是对你已经修改过的数据而言的。 阅读全文

posted @ 2010-01-26 09:08 大椰网吧 阅读(2408) 评论(0) 推荐(0)

摘要:函数作用:为数据窗口或者DataStore指定一个事务对象。必须通过事务对象,PowerBuilder才能够和数据库进行通信,才能够进行数据处理。这里的事务对象是基于程序的事务对象,可以对数据库事务进行更多的控制。在程序中,通过SQL语句中的Connect、 Rollback、CommIT等进行事务的控制。使用该事务对象,可以为PB应用程序建立一个和数据库的永久性联结,在数据窗口或者DataSto... 阅读全文

posted @ 2010-01-26 08:54 大椰网吧 阅读(1197) 评论(1) 推荐(0)

摘要:long ll_filell_file = FileOpen("errlog.dat",LineMode!,Write!,Shared!,Append!)FileWrite(ll_file,"系统启动时不能连接数据库!~r错误信息:" + sqlca.sqlerrtext + "~r数据库服务器:" + sqlca.ServerName + "~r数据库:" +      sqlca.DataBa... 阅读全文

posted @ 2010-01-22 15:20 大椰网吧 阅读(503) 评论(0) 推荐(0)

摘要:pb中的elseif要连起来写select username into:l_s_username from U_YHCS WHERE username=:g_s_username AND password=:g_s_password;if SQLCA.sqlcode = 100 thenmessagebox("提示信息","用户名或密码错误!")return elseif SQLCA.sqlcod... 阅读全文

posted @ 2010-01-22 14:42 大椰网吧 阅读(1290) 评论(0) 推荐(0)

摘要:General标签页属性: 属性作用Title    窗口标题栏中的字符串信息Tag    与窗口相关的文字标签,可以作为微帮助的提示信息MenuName 窗口的菜单名称,可以从当前目标中的菜单列表中选择。Visible    窗口是否可视Enable   窗口是否可用TitleBar  窗口是否有标题栏controlMenu 窗口标题栏的左边是否有系统控制菜单MaxBox  窗口标题栏上是否有最... 阅读全文

posted @ 2010-01-21 17:23 大椰网吧 阅读(1804) 评论(0) 推荐(0)

摘要:在使用继承创建窗口时,应该将被继承的窗口,也就是作为父窗口的窗口画板关掉。创建方法:通过file->inherit 阅读全文

posted @ 2010-01-21 17:07 大椰网吧 阅读(1060) 评论(0) 推荐(0)

摘要:按照对消息响应的方式,窗口分为模式窗口和非模式窗口两大类。在模式窗口中的操作没有完成之前,不能进入别的窗口进行其他操作。一般用于用户确认重要信息,在继续其他操作之前必须做出反馈,如错误提示窗口。非模式窗口则不同,允许同时打开多个,随时切换到任意一个中工作。最常见的非模式窗口例子是Excel中的sheet。要创建窗口,必须指明窗口的显示样式,如边框、是否显示控制按钮、是否能够浮动等。PB提供六种预定... 阅读全文

posted @ 2010-01-21 17:01 大椰网吧 阅读(1632) 评论(0) 推荐(0)

摘要:GetEnvironment()  功能得到操作系统、处理器、屏幕显示等与系统相关的信息。  语法GetEnvironment ( environmentinfo )  参数environmentinfo:Environment对象名,用于保存系统环境信息返回值Integer。函数执行成功时返回1,发生错误时返回-1。如果参数environmentinfo的值为 NULL,GetEnvironme... 阅读全文

posted @ 2010-01-20 11:43 大椰网吧 阅读(661) 评论(0) 推荐(0)

摘要:FileOpen()功能以指定的读写方式打开指定的文件,同时返回该文件的句柄。语法FileOpen(filename{,filemode{,fileaccess{,filelock{,writemode,{creator,filetype}}}}})参数filename:string类型,指定要打开文件的名称,其中可以包含路径 filemode:FileMode枚举类型,可选项,指定文件打开方式。... 阅读全文

posted @ 2010-01-20 11:29 大椰网吧 阅读(568) 评论(0) 推荐(0)