<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>PowerBuilder(PB)BBS社区 - 『 Sybase PowerBuilder 』</title>
    <link>https://www.sybasebbs.com/forum-33-1.html</link>
    <description>Latest 20 threads of 『 Sybase PowerBuilder 』</description>
    <copyright>Copyright(C) PowerBuilder(PB)BBS社区</copyright>
    <generator>Discuz! Board by Discuz! Team</generator>
    <lastBuildDate>Sat, 14 Nov 2026 04:30:06 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://www.sybasebbs.com/static/image/common/logo_88_31.gif</url>
      <title>PowerBuilder(PB)BBS社区</title>
      <link>https://www.sybasebbs.com/</link>
    </image>
    <item>
      <title>PowerBuilder DataWindow 表达式引擎全解：Evaluate 取值、函数谱、聚合与 NULL 规则（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90945-1-1.html</link>
      <description><![CDATA[PowerBuilder DataWindow 表达式引擎全解：Evaluate 取值、函数谱、聚合与 NULL 规则（PB10 基准 · PB12.5 实测）



一、先把结论摆在前面

DataWindow 里有一门独立的小语言，PB 文档叫表达式（expression）。它和 PowerScript 长得像，但不是同一套东西：函数名、参 ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Thu, 12 Nov 2026 21:53:29 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder SQL 注入防线全解：参数化两条路、标识符白名单与 LIKE 通配符转义（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90943-1-1.html</link>
      <description><![CDATA[PowerBuilder SQL 注入防线全解：参数化两条路、标识符白名单与 LIKE 通配符转义（PB10 基准 · PB12.5 实测）



[hr]

一、先把结论摆在前面

PowerBuilder 里能把外部输入拼进 SQL 的地方只有三种，防线也只有三种，一一对应，没有第四条路：



记住一句话：参数化 ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Tue, 10 Nov 2026 22:08:05 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder DataWindow 运行时换 SQL 全解：SetSQLSelect / GetSQLSelect 的真实行为、三条失败铁律与 UpdateTable 去向（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90941-1-1.html</link>
      <description><![CDATA[PowerBuilder DataWindow 运行时换 SQL 全解：SetSQLSelect / GetSQLSelect 的真实行为、三条失败铁律与 UpdateTable 去向（PB10 基准 · PB12.5 实测）



一、这组函数是干什么的，跟近邻们怎么分工

DataWindow 一旦建好，它取数的 SELECT 语句就「焊」在了对象里。 ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Sun, 08 Nov 2026 21:53:37 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder 动态 DataWindow 全解：一条语法串建出内存表、列定义与 16 条实测坑（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90939-1-1.html</link>
      <description><![CDATA[PowerBuilder 动态 DataWindow 全解：一条语法串建出内存表、列定义与 16 条实测坑（PB10 基准 · PB12.5 实测）



动态 DataWindow 这件事，PB 圈里一直有两种人：一种是把 .srd 拖进窗口、列在画笔里定死的人，另一种是被需求逼着在运行时拼语法串的人。后一种人通常 ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Fri, 06 Nov 2026 22:23:12 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder Timer 定时器全解：帮助口径、编译期真边界与无窗口环境的 -1 实测（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90937-1-1.html</link>
      <description><![CDATA[PowerBuilder Timer 定时器全解：帮助口径、编译期真边界与无窗口环境的 -1 实测（PB10 基准 · PB12.5 实测）



一、Timer 是什么，一句话版本

Timer() 是 PowerScript 的全局函数，作用是让某个窗口的 Timer 事件每隔指定秒数自动触发一次。语法就一行：



interva ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Wed, 04 Nov 2026 23:45:00 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder Blob 全解：四种编码、BlobMid 切片与 BlobEdit 的真实行为（终结符会吃位置、帮助示例是 ANSI 遗产，PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90935-1-1.html</link>
      <description><![CDATA[PowerBuilder Blob 全解：四种编码、BlobMid 切片与 BlobEdit 的真实行为（终结符会吃位置、帮助示例是 ANSI 遗产，PB10 基准 · PB12.5 实测）



一、这一篇讲什么

图片要存进数据库、文件要整块读进内存、和 C++ 的 DLL 交换二进制、给 Web 接口拼一串字节——Power ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Mon, 02 Nov 2026 23:53:30 +0000</pubDate>
    </item>
    <item>
      <title>2026年11月 PowerBuilder 文章目录</title>
      <link>https://www.sybasebbs.com/thread-90932-1-1.html</link>
      <description><![CDATA[2026年11月 PowerBuilder 文章目录



[hr]

一、本月速览



二、本月文章详解

#1. PowerBuilder DataWindow 数据共享与搬运全解：ShareData、RowsCopy、RowsMove 的真实语义（PB10 基准 · PB12.5 实测） —— 15 探针实测共享缓冲区的真实语义：★方向是「主.从属」 ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Sat, 31 Oct 2026 22:06:30 +0000</pubDate>
    </item>
    <item>
      <title>2026年10月 PowerBuilder 文章目录</title>
      <link>https://www.sybasebbs.com/thread-90930-1-1.html</link>
      <description><![CDATA[2026年10月 PowerBuilder 文章目录



[hr]

一、本月速览


[*]1.（10-04）PowerBuilder 字符串编码全解：Unicode 码点、GBK 落盘与中文处理实战（PB10 基准 · PB12.5 实测）
[*]2.（10-06）PowerBuilder 数值计算全解：round / ceiling / int / mod 取整四兄弟、stri ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Sat, 31 Oct 2026 22:05:47 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder DataWindow 数据共享与搬运全解：ShareData、RowsCopy、RowsMove 的真实语义（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90929-1-1.html</link>
      <description><![CDATA[PowerBuilder DataWindow 数据共享与搬运全解：ShareData、RowsCopy、RowsMove 的真实语义（PB10 基准 · PB12.5 实测）



一、这一篇讲什么

一个列表窗口和一个图表要同时看同一份数据；一个窗口改了数，另一个窗口要立刻跟着变。这类「多处看同一份数据」的需求，Po ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Sat, 31 Oct 2026 21:55:08 +0000</pubDate>
    </item>
    <item>
      <title>关于说datawindow数据卡顿问题，可以尝试设置 pb.ini 参数</title>
      <link>https://www.sybasebbs.com/thread-90927-1-1.html</link>
      <description><![CDATA[关于说datawindow数据卡顿问题，可以尝试设置 pb.ini 参数
[Data Window]
ACCESSIBILITY=0

大家可以进行修改测试，有效果来问题在此反馈]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>ehxz</author>
      <pubDate>Fri, 30 Oct 2026 02:51:33 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder 调用存储过程全解：DECLARE PROCEDURE、FETCH 取结果集、OUTPUT 参数与 RPCFUNC 实测（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90926-1-1.html</link>
      <description><![CDATA[PowerBuilder 调用存储过程全解：DECLARE PROCEDURE、FETCH 取结果集、OUTPUT 参数与 RPCFUNC 实测（PB10 基准 · PB12.5 实测）



PB 里调存储过程，一共就三条路：嵌入式 DECLARE ... PROCEDURE FOR、动态 SQL 第四形态、RPCFUNC（在事务对象的标准类用户对象里声明 ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Thu, 29 Oct 2026 22:11:30 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder 对象生命周期与垃圾回收全解：GarbageCollect 三函数、引用计数与析构时机实测（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90924-1-1.html</link>
      <description><![CDATA[PowerBuilder 对象生命周期与垃圾回收全解：GarbageCollect 三函数、引用计数与析构时机实测（PB10 基准 · PB12.5 实测）



[hr]

一、这篇讲什么

PB 里一个对象「不用了」和「已经销毁了」是两回事。你手里的引用一丢，对象未必马上消失；两个对象互相攥着对方，即 ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Tue, 27 Oct 2026 22:14:48 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder 动态 SQL 全解：四种执行形态、SQLSA 与 SQLDA 的真实行为（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90922-1-1.html</link>
      <description><![CDATA[PowerBuilder 动态 SQL 全解：四种执行形态、SQLSA 与 SQLDA 的真实行为（PB10 基准 · PB12.5 实测）



嵌入式静态 SQL 把语句写死在源码里，表名、列名、WHERE 条件都是编译期常量。可真实业务里总有\&quot;表名要运行时才知道\&quot;\&quot;查询条件用户说了算\&quot;的时刻，这就轮到动态 S ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Sun, 25 Oct 2026 22:11:36 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder SyntaxFromSQL 全解：动态生成 DataWindow 的样式参数、报错形态与生成语法串的真实结构（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90920-1-1.html</link>
      <description><![CDATA[PowerBuilder SyntaxFromSQL 全解：动态生成 DataWindow 的样式参数、报错形态与生成语法串的真实结构（PB10 基准 · PB12.5 实测）



一、它是干什么的

写程序经常遇到这种需求：用户选了张表、选了几个字段，程序要在运行时把结果展示出来。表是运行时才知道的，画 ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Fri, 23 Oct 2026 21:53:12 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder DataWindow 更新机制全解：Update 的 SQL 生成规则、UpdateWhere 四态、并发冲突与 SetItemStatus 实测（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90918-1-1.html</link>
      <description><![CDATA[PowerBuilder DataWindow 更新机制全解：Update 的 SQL 生成规则、UpdateWhere 四态、并发冲突与 SetItemStatus 实测（PB10 基准 · PB12.5 实测）



DataWindow 的 Update 是我们天天在调的函数，但很多人对它的认知停在「调用一下就存盘了」。它内部到底生成了什么 S ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Thu, 22 Oct 2026 01:06:48 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder DataWindow 分组与汇总统计全解：group 定义、计算域 Sum/Count/Avg、GroupCalc 与 FindGroupChange 的真实语义（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90916-1-1.html</link>
      <description><![CDATA[PowerBuilder DataWindow 分组与汇总统计全解：group 定义、计算域 Sum/Count/Avg、GroupCalc 与 FindGroupChange 的真实语义（PB10 基准 · PB12.5 实测）



DataWindow 的分组汇总，是报表开发里最常用的能力：按部门小计、按月份合计、页脚总计，全靠它。但这块知识 ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Mon, 19 Oct 2026 22:09:04 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder DataWindow 排序与过滤全解：SetSort / Sort / SetFilter / Filter 的表达式语法、Filter 缓冲区与还原顺序坑实测（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90914-1-1.html</link>
      <description><![CDATA[PowerBuilder DataWindow 排序与过滤全解：SetSort / Sort / SetFilter / Filter 的表达式语法、Filter 缓冲区与还原顺序坑实测（PB10 基准 · PB12.5 实测）



排序和过滤是 DataWindow 用得最多的两个数据整理动作。它们的 API 一共只有四个函数：SetSort、Sort、Set ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Sat, 17 Oct 2026 22:00:26 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder DataWindow 导入导出全解：ImportString / ImportFile / SaveAs 全格式实测（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90912-1-1.html</link>
      <description><![CDATA[PowerBuilder DataWindow 导入导出全解：ImportString / ImportFile / SaveAs 全格式实测（PB10 基准 · PB12.5 实测）



一、先解决一个前置问题：不连库、不建 .srd，也能导入导出

多数讲 DataWindow 导入导出的例子，都默认你有一个建好的数据窗口对象，还连着数据 ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Fri, 16 Oct 2026 04:43:02 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder 运行跟踪全解：Trace 函数族 8 个函数的实测行为、失败残留与 .trc 文件结构（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90910-1-1.html</link>
      <description><![CDATA[PowerBuilder 运行跟踪全解：Trace 函数族 8 个函数的实测行为、失败残留与 .trc 文件结构（PB10 基准 · PB12.5 实测）



[hr]

一、先说结论：Trace 能做什么、不能做什么

PowerBuilder 里有两条完全不同的「跟踪」路线，很多人把它们搞混了：


[*]Trace 函数族（ ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Tue, 13 Oct 2026 23:38:41 +0000</pubDate>
    </item>
    <item>
      <title>PowerBuilder 外部函数调用实战：Declare / LIBRARY 声明、DLL 调用与它的真实边界（PB10 基准 · PB12.5 实测）</title>
      <link>https://www.sybasebbs.com/thread-90908-1-1.html</link>
      <description><![CDATA[PowerBuilder 外部函数调用实战：Declare / LIBRARY 声明、DLL 调用与它的真实边界（PB10 基准 · PB12.5 实测）



[hr]

一、先说结论：外部函数能做什么、不能做什么

PowerBuilder 本身没有 DllCall，也没有 Python 那种 ctypes。它调 DLL 只有一条路：在对象里声明 ...]]></description>
      <category>『 Sybase PowerBuilder 』</category>
      <author>pbai</author>
      <pubDate>Mon, 12 Oct 2026 00:27:04 +0000</pubDate>
    </item>
  </channel>
</rss>