`

PB备忘录

    博客分类:
  • pb
阅读更多
◆◆PB连接MySQL检索数据是乱码的问题

问题描述:
PB连接MySQL,使用数据窗口检索数据时,检索结果显示都是乱码

解决办法:
在ODBC设置中的CONNECT OPTIONS 中的INITIAL STATEMENT 行写上
SET NAMES 'gbk';
即可

其中gbk是数据库字符集。
SET NAMES 'gbk';
相当于下面的三句指令:
SET character_set_client = gbk;
SET character_set_results = gbk;
SET character_set_connection = gbk;



◆◆带TitleBar的数据窗口怎样能禁止移动

问题描述:
怎样能使带TitleBar的数据窗口禁止移动

解决办法:
//在DW的other事件中写如下代码
if wparam = 61458 then    
  return 2    
end if



◆◆带TitleBar的数据窗口点击关闭按钮时触发代码写在什么地方

问题描述:
带TitleBar的数据窗口点击关闭按钮时触发代码写在什么地方

解决办法:
//在DW的other事件中写如下代码
//带TitleBar的数据窗口点击关闭按钮时触发
if message.number = 24 then
  return 0
end if



◆◆PB连MYSQL时SQLSTATE=37000错误处理

问题描述:
开发环境:PB11.0 + MYSQL5.0

出错代码:
integer li_count
select count(*) into :li_count from table1;

错误提示:
SQLSTATE = 37000
[MySQL][ODBC 3.51 Driver][mysqld-5.0.41-community-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) from table1' at line 1

解决办法:
打开ODBC配置窗口Configure Data Source Name-->Advanced-->Flags3,
把Ignore Space Afrer Function Names勾选上即可!
注册表中相应的修改:option设置成4096



◆◆PB代码异常时怎样自动进入debug

问题描述:
设置断点调试有时很麻烦,比如for循环,即使在断点设置了条件也不太方便,能不能代码出现异常时自动进入debug状态,并跳到出错的行

解决办法:
tools → system options,把Just In Time Debugging勾选上即可!


◆◆PB NumberEvent
//Here's a list of some of the messages that PowerBuilder uses:           
// NumberEvent Number Event   
// 768  RetrieveStart        
// 769  RetrieveEnd          
// 1024 UpdateStart          
// 1025 UpdateEnd            
// 1280 DoubleClicked        
// 1281 Clicked              
// 1281 RightDoubleClicked   
// 1536 DBError              
// 1792 ItemFocusChanged     
// 2048 RowFocusChanged      
// 2049 SelectionChanged  
// 2311 MouseMove  
// 2313 LeftButtonUp  
// 2314 RightClicked  
// 2315 RightButtonUp  
// 2317 ScrollHorizontal  
// 2318 ScrollVertical  
// 2319 SQLPreview  
// 2320 Resize  
// 2321 PositionChanged     
  
 //Event Name: ue_command   
 //Event Id: pbm_command   
 if hwndchild = handle(idwc) then   
     choose case notificationcode   
         case 2048 // RowFocusChanged on DDDW   
         case 2049 // SelectionChanged on DDDW   
         case 768  // RetrieveStart on DDDW   
         case 2313 // LeftButtonUp on DDDW   
         case 1281 // Clicked on DDDW   
         case 2314 // RightClicked on DDDW   
         case 2315 // RightButtonUp  on DDDW   
         case 2311 // MouseMove on DDDW   
     end choose   
 end if



◆◆Powerbuilder常用颜色列表
Powerbuilder常用颜色列表:
Constant Long Black = 0 // RGB( 0, 0, 0)
Constant Long Dark_Red = 128 // RGB( 128, 0, 0)
Constant Long Maroon = 128 // RGB( 128, 0, 0) - on dropdown
Constant Long Light_Red = 192 // RGB( 192, 0, 0)
Constant Long Red = 255 // RGB( 255, 0, 0)
Constant Long Dark_Green = 32768 // RGB( 0, 128, 0) - "Green" on dropdown
Constant Long Brown = 32896 // RGB( 128, 128, 0)
Constant Long Olive = 32896 // RGB( 128, 128, 0) - on dropdown
Constant Long Green = 65280 // RGB( 0, 255, 0)
Constant Long Lime = 65280 // RGB( 0, 255, 0) - on dropdown
Constant Long Yellow = 65535 // RGB( 255, 255, 0)
Constant Long Dark_Blue = 8388608 // RGB( 0, 0, 128)
Constant Long Navy = 8388608 // RGB( 0, 0, 128) - on dropdown
Constant Long Dark_Magenta = 8388736 // RGB( 128, 0, 128)
Constant Long Purple = 8388736 // RGB( 128, 0, 128) - on dropdown
Constant Long Dark_Cyan = 8421376 // RGB( 0, 128, 128)
Constant Long Teal = 8421376 // RGB( 0, 128, 128) - on dropdown
Constant Long Dark_Gray = 8421504 // RGB( 128, 128, 128)
Constant Long Gray = 8421504 // RGB( 128, 128, 128) - on dropdown
Constant Long Light_Gray = 12632256 // RGB( 192, 192, 192)
Constant Long Silver = 12632256 // RGB( 192, 192, 192) - on dropdown
Constant Long Mint = 12639424 // RGB( 192, 220, 192) - on dropdown
Constant Long Sky = 15780518 // RGB( 166, 202, 240) - on dropdown
Constant Long Cream = 15793151 // RGB( 255, 251, 240) - on dropdown
Constant Long Blue = 16711680 // RGB( 0, 0, 255)
Constant Long Fuchsia = 16711935 // RGB( 255, 0, 255) - on dropdown
Constant Long Magenta = 16711935 // RGB( 255, 0, 255)
Constant Long Aqua = 16776960 // RGB( 0, 255, 255) - on dropdown
Constant Long Cyan = 16776960 // RGB( 0, 255, 255)
Constant Long White = 16777215 // RGB( 255, 255, 255)
Constant Long Window_Text = 33554432
Constant Long WndText = 33554432 // - on dropdown
Constant Long Button_Face = 79741120
Constant Long ButtonFace = 79741120 // - on dropdown
Constant Long Application_Work_Space = 275800223
Constant Long AppWrkSpc = 275800223 // - on dropdown
Constant Long Window_Background = 1073741824
Constant Long WndBkrnd = 1073741824 // - on dropdown
分享到:
评论

相关推荐

    log4pb, pb的日志组件, 后台线程记录日志

    // Description: pb日志组件,把log4pb.pbd, callback.pbd加入到开发的libary列表中 // 1. log4pb调用演示例子, 思想仿log4j // 2. 集成对象到application, // 3. 组件文件: log4pb90.pdb + callback.pbd, // 4. ...

    PB调用http、api,PB解析json.zip

    PB调用http、api,PB解析json; PB调用http、api,PB解析json; PB调用http、api,PB解析json; PB调用http、api,PB解析json; PB调用http、api,PB解析json; PB调用http、api,PB解析json; PB调用http、api,PB解析...

    PB9.0超级精美界面

    “task.ico”可能代表任务管理,而“note.ico”和“calendar.ico”可能关联到日程安排和备忘录功能,这些都是企业级应用中必不可少的部分。 PB9.0的界面设计不仅注重美感,还强调易用性和可定制性。开发者可以根据...

    PB按比例缩放图片.rar_PB 缩放图片_PB图片框缩放_feet4lg_pb 图片_pb 自适应

    标题中的“PB按比例缩放图片.rar”表明这是一个关于PowerBuilder(简称PB)的应用示例,主要用于图片的按比例缩放。在编程中,尤其是在GUI应用程序开发中,图像的缩放是一个常见的需求,用于适应不同的屏幕尺寸或者...

    PB调用http api接口 PB解析json

    PB调用HTTP API接口是PowerBuilder(PB)应用程序与远程服务交互的一种常见方式,这使得PB应用能够利用Web服务或RESTful API获取和传递数据。在这个过程中,PB不仅需要发送HTTP请求,还需要处理响应,尤其是当响应...

    买卖股票备忘程序

    《买卖股票备忘程序》是一款基于PowerBuilder 9.0(简称PB9.0)开发的应用软件,专门针对需要管理多只股票投资的用户。它提供了详细的股票交易备忘功能,帮助投资者跟踪并分析每一只股票的买入和卖出情况,以实现更...

    pb_toolbar_test_pb_漂亮的PB工具栏_

    PB,全称PowerBuilder,是一种基于对象的、用于开发企业级应用的可视化编程工具,由Sybase公司(现被SAP收购)开发。这个“pb_toolbar_test_pb_漂亮的PB工具栏”显然是一款针对PowerBuilder应用设计的定制化工具栏,...

    PB时间控件PB各种时间控件, PB各种时间控件, PB各种时间控件 PB各种时间控件

    PowerBuilder(PB)是一款强大的企业级应用程序开发工具,尤其在数据窗口设计方面有着出色的表现。在PB中,时间控件是开发用户界面时不可或缺的一部分,它们允许用户输入、选择或操作日期和时间值。本篇文章将深入...

    PB下载HTTP文件.rar_PB-183下载_pb http_pb http下载_pb http下载图片_pb 下载

    在IT行业中,尤其是在软件开发领域,PowerBuilder(简称PB)是一种流行且强大的客户端/服务器(C/S)开发工具。PB-183指的是PowerBuilder的一个特定版本,它提供了丰富的功能来构建数据库驱动的应用程序。本篇文章将...

    pb如何生成二维码.rar_PB 二维码_PB显示二维码_directlyzpo_joymog_pb二维码开发

    PB,全称PowerBuilder,是一种历史悠久的面向对象的编程环境,主要用于开发企业级的应用系统。在本压缩包中,我们关注的是如何在PB环境中生成和显示二维码。二维码(Quick Response Code)是一种二维条码,可以存储...

    PB9.0的数据窗口降级成PB8.0

    在PowerBuilder(PB)开发环境中,数据窗口(DataWindow)是一种强大的数据展示和操作组件,它允许开发者在应用程序中创建各种报表和数据交互界面。在某些情况下,由于兼容性问题或者项目需求,可能需要将使用较高...

    PB辅助开发工具 PB辅助开发工具

    PB辅助开发工具是一款专为PowerBuilder 8.0(PB8.0)设计的开发辅助软件,它极大地提升了开发人员的工作效率,特别是在处理输入控件的事件、参数和函数时。这款工具的主要功能是,当你输入一个控件的名称,它会自动...

    pb反编译大师

    全面支持反编译PB5.0/PB6.5/PB7.0/PB8.0/PB9.0/PB10.0/PB10.5/PocketBuilder2.0.x/2.5.x/ PB11CTP/Beta1/Beta2/PB11/PB11.1/PB11.2/ PB11.5/ pb12 / pb12.5(2011-09-16) 的反编译,支持对Powershield处理过程序的反...

    PB调用http apiPB解析json

    标题中的“PB调用http apiPB解析json”指的是在PowerBuilder(PB)环境中,通过HTTP协议调用Web服务API,并对返回的JSON格式数据进行解析处理。这一过程涉及到多个技术点,包括网络通信、API接口调用以及JSON数据...

    PB生成UUID.zip

    标题中的"PB生成UUID"指的是在编程中使用Protocol Buffers(简称PB)生成Universally Unique Identifier(UUID)。UUID是一个128位的数字,通常表示为32个十六进制数字,用于唯一标识网络中的对象。它在分布式系统、...

    PB实例同学录管理系统源码

    【PB实例同学录管理系统源码】是一个基于PowerBuilder(PB)开发的课程设计项目,它提供了一个完整的系统实现,主要用于管理个人的同学联系信息。PowerBuilder是一款强大的可视化编程工具,尤其适用于开发企业级的...

    PB Json解析库

    PB Json解析库是一种用于处理协议缓冲区(Protocol Buffers,简称PB)与JSON之间相互转换的工具。在软件开发中,尤其是涉及到数据交换时,PB和JSON都扮演着重要的角色。PB是Google推出的一种高效的数据序列化协议,...

    PB多线程实现

    本文将详细探讨PB(包括PB9、PB12.5以及PB.NET)实现多线程的方法。 一、PB9的多线程实现 在PB9中,虽然官方并未直接支持多线程,但开发者可以通过使用Windows API函数来实现。一种常见的方式是创建一个新的窗口类...

    在pb中调用word来编辑保存在数据库中的word文件.rar_PB 调用 word_jetr5n_pb word_pb数据库_

    标题中的“在PB中调用Word来编辑保存在数据库中的Word文件”指的是使用PowerBuilder(PB)这种编程工具,通过编程的方式与Microsoft Word交互,来打开、编辑存储在数据库中的Word文档。这种方法允许用户在不离开PB...

    PB 常用函数说明 PB日期转换 PB格式转换

    ### PB日期转换与格式转换详解 PowerBuilder(简称PB)是一种快速应用开发工具,用于创建企业级客户端/服务器和Web应用程序。在PB中,日期和时间处理是常见且重要的功能,涉及多种函数来帮助开发者进行日期转换、...

Global site tag (gtag.js) - Google Analytics