请问如何取得DATAWINDOW的参数个数及类型?

yugx 2000-09-02 01:35:00
请问如何取得DATAWINDOW的参数个数及类型?向各位高手请教了。
...全文
208 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
coderman 2000-09-12
  • 打赏
  • 举报
回复
把DW的语法取出来进行分析就行了,我用过的!
注:本人只是在TRUEWAY的基础上升级到支付PB11.5上,所有版权归TRUEWAY(TM) 李群巍所有。 ------------------------ 关于PBHelper(PBCOMMENT)这个软件,最新版本 1.0.2 PBHelper的前身是 PBCOMMENT 7.0。 ================================================================ 版权所有 (c) 1999-2000 RC Sizer 保留所有版权。 版权所有 (c) 2003-2006 Welkin 保留所有版权。 版权所有 (c) 2002-2006 TRUEWAY(TM) 保留所有版权。 注册商标 TRUEWAY(TM) 为李群巍所写程序专用。 PBHelper以前的名字叫 PBCOMMENT。 PBHelper(PBCOMMENT)是一个专门为PB程序员设计的综合性编程 助手工具。她能帮助PB程序员自动生成PB脚本代码注释、自动缩进美化 代码、自动完成代码、大小写转换,实现不同数据库类型之间的SQL语句 转换等功能。 PBHelper支持PowerBuilder 6.x/7.0/8.0/9.0/10.0/10.5/11.0。 关于此软件的英文详细说明,请阅读《readme.txt》。 联系方法: E-Mail: truewaylee@163.com, wolcen@sohu.com MSN: truewaylee@hotmail.com 软件包下载地址: http://gforge.osdn.net.cn/projects/pbhelper/ PBHelper(PBCOMMENT)的来历 ================================================================ PBHelper起初的代码参考了国外一个著名的 PBCOMMENT 软件。国外 的这个 PBCOMMENT 对 PB 6.0/6.5 和 PB 7.0 分别做了实现。初期的 版本主要用于自动生成函数、对象、DW内部代码的注释。后来,本人 对该软件核心代码做了重写工作,且在一个版本的 PBCOMMENT 里面 提供了对不同版本PB的支持。 从 PBCOMMENT 3.0 开始,在后续的版本中,加入了代码自动整理 (Indent)、自动完成(插入DW编码模板)、自动删除(根据某个标记) 自动删除某个标记前面的或者后面的代码,从DW自动生成DW字段赋值语句、 从DW生成结构体等的辅助功能。从这些功能的增加来看,PBCOMMENT 已 不再是 COMMENT 的工具。有鉴于此,从 PBCOMMENT 7.0 以后软件名字 更改为 PBHelper。因为 PBHelper 不再仅仅关注于注释方面,而向功能 综合化、多样性方面发展。 PBHelper(PBCOMMENT)重要版本更新 ================================================================ 开始版本号 新增功能 ---------------------------------------------------------------- PBCOMMENT >>>>>>>>>> 5.2 可以处理 *.sr* 类型的文件的整理处理 将对象、窗口、函数等代码先 Export 成文本文件,在PB中 用编辑文本文件的形式打开,然后象其他脚本一样 Indent 5.2 新增自动将工具集成到 PB 开发环境中的功能 目前支持的版本是 PB 6.0/6.5, PB 9.0 5.3 新增自动在某个代码段加每行代码的相同的前缀或者相同的后缀 这个在我们日常生活中经常要用到的 5.31 新增自动根据字段列表,变量列表,datawindow 赋值语句列表, 自动生成 datawindow 之间复制数据的代码 自动生成 结构体变量 和 datawindow 之间的赋值代码 自动生成 变量列表 和 datawindow 之间的赋值代码 具体可看 《pbcomment自动写代码.doc》的说明 5.31 新增双语言显示 pbcomment.ini 文件中, language = 0 表示简体中文 = 1 表示英文 自动集成PBCOMMENT到PB开发环境,现在支持所有的PB版本(6.0-9.0) 新增自动删除每行代码前面和后面以某个字符串为标记,在此 标记之前和之后的代码语句,类似于 Trim, LeftTrim, RightTrim 5.5 新增 PBDataWindow.exe,处理从 PBL 里选择 DataWindow 自动 生成和结构体、变量,别的 DataWindow 交换数据的脚本语句 修改了函数和事件的注释风格,在 PB 6.0/6.5 里面,区分函数和事件 5.5 Plus 新增在 PB 7.0/8.0/9.0 里面,区分函数和事件 新增用户自定义函数 gf_Format_Comment 如果需要修改注释风格 只需要修改这个函数即可,减少复杂度 6.0 修正了一些在美化代码方面处理的错误 新增支持 PB 10.0(在 PB 10.0 beta 2 上测试通过) 新增支持自动判断当前 PB 开发环境的版本号,解决几个版本 的 PB 同时打开时自动处理当前 PB 开发环境的判断问题。 (以前的程序若同时打开几个 PB,自动处理最高版本的开发环境, 不能同时处理几个 PB 开发环境。) (注意:本次程序升级后,需要重新执行“美化”-“集成到PB”菜单, 然后重新启动 PB 开发环境。) 支持 XP 界面风格 6.1 修正了一些处理自动集成PBCOMMENT到PB里面的错误 修正在 PB 8.0 or later 中处理 *.sr* 文件整个美化代码的错误 新增支持函数注释区别不同语言版本 7.0 新增支持 DataWindow SQL 语句画板中对 SQL 语句的大小写转换、 代码优化等。可以帮助大家校正在例如 SYBASE 等数据库对字段 名大小写敏感需要批量修改的 SQL 语句。 新增支持有关 DataWindow 与结构体、变量之间的赋值、获得数据等 操作的 PB 脚本自动生成。在字段特别多的情况下,比较实用。 PBHelper >>>>>>>>>> 0.8 软件名字从 PBCOMMENT 改名为 PBHelper 支持PB 10.5 beta 1 并通过测试 0.8.1 修正了不能保存自动美化选项的参数问题,参数改了后,第二次 进去的时候,自动恢复到默认值。这是错误的。 0.8.2 修正了在双引号、单引号中有 // 的处理错误 新增支持 "TRY...CATCH...FINALLY...END TRY" 句型的代码美化 新增函数注释模板支持,用于可定义模板 template0.txt 是选择 PBHelper 语言环境为中文时的模板 template1.txt 是选择 PBHelper 语言环境为英文时的模板 模板文件可直接用记事本打开修改 0.8.3 新增支持 PB 10.5 beta 2 修正了处理 “loops = flen/32765” 语句导致的一缩进不正确 修正在 PB7.0以上的版本上都存在的判断函数/事件不正确的错误 代码注释开始使用中文,以便 PBHelper 爱好者阅读 0.8.4 使用中文重写重要模块的注释,方便阅读 修正了一些词法分析上的错误 整理内部实现,废弃了部分内部函数,并重新在PB的各个版本上做测试 修正一些情况在提取函数信息上的错误 新增支持 PB 11.0 beta 1 0.8.5 解决含中文变量的脚本代码美化代码时会出现删除中文变量的问题 1.0.0 所有代码进行整理,应用也进行重新设计 原来配置文件pbcomment.ini和文本模板文件合并到pbhelper.ini 界面采用了新的风格,使用任务栏菜单形式,配置选项、DW自动化 处理等界面都作了重新设计,实现新的使用体验 1.0.1 修正在PB7.0以上的版本集成工具条出现两个“单步注释”结点 修正在未安装PB6.x的机器上运行程序中设置参数功能出现错误 1.0.2 修正各类注释模版不能保存的问题 在About窗口上增加单击可直接进入写邮件和URL地址 增加单步注释模版支持,取消设置注释分割线长度的做法 使用方法 ================================================================ 有两种使用方法: 1、任务栏程序方式运行 鼠标双击运行pbhelper.exe。PBHelper将以任务栏程序的形式运行。单击图标 弹出菜单,接着可进行相关操作。 2、集成到PB开发环境(推荐方式) 运行 pbhelper.exe 后,执行菜单“系统”-“智能集成”,可帮助你自动集成 PBHelper 到 PB 开发环境形成工具条,比操作 pbhelper.exe 菜单更方便。 3、注意点:在使用“部分注释”时候,正常情况是修改状态下注释,按住 Ctrl键时是增加状态下注释,按住Shift键时是删除状态下注释。 4、建议使用应用进行参数设置,不直接修改pbhelper.ini 5、PBHelper不需要卸载老的版本,但下载新的安装包后需重新做集成到PB的操作。
关于PBHelper(PBCOMMENT)这个软件,最新版本 0.8.3PBHelper的前身是 PBCOMMENT 7.0。================================================================版权所有 (c) 1999-2000 RC Sizer 保留所有版权。版权所有 (c) 2003 SCST Co.,Ltd. 保留所有版权。版权所有 (c) 2002-2005 TRUEWAY(TM) 保留所有版权。注册商标 TRUEWAY(TM) 为李群巍所写程序专用。 PBHelper(PBCOMMENT)是一个专门为PB程序员设计的综合性编程助手工具。她能帮助PB程序员自动生成PB脚本代码注释、自动缩进美化代码、自动完成代码、大小写转换,实现不同数据库类型之间的SQL语句转换等功能。 PBHelper以前的名字叫 PBCOMMENT。 关于此软件的英文详细说明,请阅读《readme.txt》。 我的联系方法: E-Mail: truewaylee@163.com MSN: truewaylee@hotmail.comPBHelper(PBCOMMENT)的来历================================================================ PBHelper起初的代码参考了国外一个著名的 PBCOMMENT 软件。国外的这个 PBCOMMENT 对 PB 6.0/6.5 和 PB 7.0 分别做了实现。初期的版本主要用于自动生成函数、对象、DW内部代码的注释。后来,本人对该软件核心代码做了重写工作,且在一个版本的 PBCOMMENT 里面提供了对不同版本PB的支持。一直从同时支持 PB 6.0/6.5 和 PB 7.0,升级到现在的支持 PB 10.5 beta 1 版本。 从 PBCOMMENT 3.0 开始,在后续的版本中,加入了代码自动整理(Indent)、自动完成(插入DW编码模板)、自动删除(根据某个标记)自动删除某个标记前面的或者后面的代码,从DW自动生成DW字段赋值语句、从DW生成结构体等的辅助功能。从这些功能的增加来看,PBCOMMENT 已不再是 COMMENT 的工具。有鉴于此,从 PBCOMMENT 7.0 以后软件名字更改为 PBHelper。因为 PBHelper 不再仅仅关注于注释方面,而向功能综合化、多样性方面发展。PBHelper(PBCOMMENT)重要版本更新================================================================开始版本号 新增功能----------------------------------------------------------------PBCOMMENT >>>>>>>>>>5.2 可以处理 *.sr* 类型的文件的整理处理 将对象、窗口、函数等代码先 Export 成文本文件,在PB中 用编辑文本文件的形式打开,然后象其他脚本一样 Indent5.2 新增自动将工具集成到 PB 开发环境中的功能 目前支持的版本是 PB 6.0/6.5, PB 9.05.3 新增自动在某个代码段加每行代码的相同的前缀或者相同的后缀 这个在我们日常生活中经常要用到的5.31 新增自动根据字段列表,变量列表,datawindow 赋值语句列表, 自动生成 datawindow 之间复制数据的代码 自动生成 结构体变量 和 datawindow 之间的赋值代码 自动生成 变量列表 和 datawindow 之间的赋值代码 具体可看 《pbcomment自动写代码.doc》的说明5.31 新增双语言显示 pbcomment.ini 文件中, language = 0 表示简体中文 = 1 表示英文 自动集成PBCOMMENT到PB开发环境,现在支持所有的PB版本(6.0-9.0) 新增自动删除每行代码前面和后面以某个字符串为标记,在此 标记之前和之后的代码语句,类似于 Trim, LeftTrim, RightTrim 5.5 新增 PBDataWindow.exe,处理从 PBL 里选择 DataWindow 自动 生成和结构体、变量,别的 DataWindow 交换数据的脚本语句 修改了函数和事件的注释风格,在 PB 6.0/6.5 里面,区分函数和事件5.5 Plus 新增在 PB 7.0/8.0/9.0 里面,区分函数和事件 新增用户自定义函数 gf_Format_Comment 如果需要修改注释风格 只需要修改这个函数即可,减少复杂度6.0 修正了一些在美化代码方面处理的错误 新增支持 PB 10.0(在 PB
为PB12.5版本: 关于PBHelper(PBCOMMENT)这个软件,最新版本 1.0.2 PBHelper的前身是 PBCOMMENT 7.0。 ================================================================ 版权所有 (c) 1999-2000 RC Sizer 保留所有版权。 版权所有 (c) 2003-2006 Welkin 保留所有版权。 版权所有 (c) 2002-2006 TRUEWAY(TM) 保留所有版权。 注册商标 TRUEWAY(TM) 为李群巍所写程序专用。 PBHelper以前的名字叫 PBCOMMENT。 PBHelper(PBCOMMENT)是一个专门为PB程序员设计的综合性编程 助手工具。她能帮助PB程序员自动生成PB脚本代码注释、自动缩进美化 代码、自动完成代码、大小写转换,实现不同数据库类型之间的SQL语句 转换等功能。 PBHelper支持PowerBuilder 6.x/7.0/8.0/9.0/10.0/10.5/11.0。 (增加对11.5、12.0、12.5的支持) 关于此软件的英文详细说明,请阅读《readme.txt》。 联系方法: E-Mail: truewaylee@163.com, wolcen@sohu.com MSN: truewaylee@hotmail.com 软件包下载地址: http://gforge.osdn.net.cn/projects/pbhelper/ PBHelper(PBCOMMENT)的来历 ================================================================ PBHelper起初的代码参考了国外一个著名的 PBCOMMENT 软件。国外 的这个 PBCOMMENT 对 PB 6.0/6.5 和 PB 7.0 分别做了实现。初期的 版本主要用于自动生成函数、对象、DW内部代码的注释。后来,本人 对该软件核心代码做了重写工作,且在一个版本的 PBCOMMENT 里面 提供了对不同版本PB的支持。 从 PBCOMMENT 3.0 开始,在后续的版本中,加入了代码自动整理 (Indent)、自动完成(插入DW编码模板)、自动删除(根据某个标记) 自动删除某个标记前面的或者后面的代码,从DW自动生成DW字段赋值语句、 从DW生成结构体等的辅助功能。从这些功能的增加来看,PBCOMMENT 已 不再是 COMMENT 的工具。有鉴于此,从 PBCOMMENT 7.0 以后软件名字 更改为 PBHelper。因为 PBHelper 不再仅仅关注于注释方面,而向功能 综合化、多样性方面发展。 PBHelper(PBCOMMENT)重要版本更新 ================================================================ 开始版本号 新增功能 ---------------------------------------------------------------- PBCOMMENT >>>>>>>>>> 5.2 可以处理 *.sr* 类型的文件的整理处理 将对象、窗口、函数等代码先 Export 成文本文件,在PB中 用编辑文本文件的形式打开,然后象其他脚本一样 Indent 5.2 新增自动将工具集成到 PB 开发环境中的功能 目前支持的版本是 PB 6.0/6.5, PB 9.0 5.3 新增自动在某个代码段加每行代码的相同的前缀或者相同的后缀 这个在我们日常生活中经常要用到的 5.31 新增自动根据字段列表,变量列表,datawindow 赋值语句列表, 自动生成 datawindow 之间复制数据的代码 自动生成 结构体变量 和 datawindow 之间的赋值代码 自动生成 变量列表 和 datawindow 之间的赋值代码 具体可看 《pbcomment自动写代码.doc》的说明 5.31 新增双语言显示 pbcomment.ini 文件中, language = 0 表示简体中文
《PowerBuilder 9.0进阶开发篇》(实例与技巧篇)配书光盘使用说明 本光盘内容为本书所有实例的源代码。如下: 第1章 窗口、控件与界面 1.1 类Outlook工具栏界面实现 -- Outlook 1.2 制作Splash窗口 -- Splash 1.3 制作美观的状态条 -- StatusBar 1.4 创建图标栏应用 -- Systray 1.5 MDI窗口显示背景图片 -- MDIBmp 1.6 窗口中控件显示ToolTips -- ToolTips 1.7 打造不一样的命令按钮 -- PictureButton 1.8 透明文本的实现 -- TransparentST 1.9 导航图界面的制作 -- FlowChat 1.10 制作图文并茂的菜单 -- BmpMenu 1.11 窗口内控件大小与窗口大小同步 -- Autosize 1.12 动态创建控件 -- DynamicControl 1.13 控件融合技术 -- SplitBar 第2章 数据窗口 2.1 数据窗口PDF格式文档输出 -- PDF 2.2 数据窗口组合条件查询 -- Query 2.3 数据窗口通用排序 -- UniversalSort 2.4 数据窗口通用显示列定制窗口的实现 -- ColumnVisible 2.5 数据窗口中实现增量查询 -- zlcx 2.6 数据窗口的多表更新 -- UpdateMultable 2.7 单击标题栏对数据窗口排序 -- TitleSort 2.8 动态数据窗口 -- DynamicDataWindow 2.9 复合数据窗口 -- AddTitle 2.10 数据窗口打印处理 -- PrintPreview/PrintPreview3 (PrintPreview和PrintPreview3内容是相同的,但在实现上有些区别) 2.11 数据窗口统计图类型的动态改变 -- GraphType 2.12 数据窗口统计图数值动态显示的实现 -- GraphValue 2.13 数据窗口中按钮的封装 -- DwButton 第3章 PowerScript 3.2 实现客户端程序的自动升级 -- CSUPgrade 3.3 进制转换 -- NumberConvert 3.4 注册表函数应用 -- Regedit 3.5 人民币大写转换函数 -- AmountUppder 3.6 在应用程序中关闭外部程序 -- CloseApp 3.7 在应用程序中启动控制面板项目 -- RunControl 3.8 非Tab分隔符文本文件导入数据窗口 -- ImportFile 3.9 编译后的程序带参数运行 -- CommandParm 3.10 取当月的最后一天函数 -- GetLastDay 3.11 限制同一程序多次运行 -- OnlyOnce 本章所使用的资源文件 -- pic 第4章 数据库与SQL 4.2 PowerBuilder + ASA8的C/S编程 -- Client-Server 4.4 动态SQL及其应用 -- DynamicSQL 4.5 存取二进制大对象 -- Blob 4.6 PowerBuilder应用取服务器时间 -- GetServerTime 4.7 PowerBuilder扩展属性系统表及其应用 -- SystemTable 4.8 连接任意ODBC数据源 -- ODBCList 4.9 可定制参数的数据库连接 -- ServerSet 第5章 打印专题 通用打印例子 -- Print 第6章 用户对象 6.1.1 创建定制的用户对象(创建弹压式按钮) -- ToggleButton 6.1.2 创建标准的可视用户对象(扩展的数据窗口) -- Datawindow 6.1.3 创建可视外部用户对象(状态条) -- StatusBar 6.2.2 创建通用不可视用户对象(FTP应用) -- Ftp 第7章 API 7.2.1 改变窗口的显示风格 -- ChangeWindow 7.2.2 使窗口的图片透明化 -- TransWindow 7.2.3 改变窗口的关闭形式 -- CloseStyle 7.2.4 PB中实现图形的复制与粘贴以及图像的简单处理 -- PictureBox 7.3.1 获得系统的内部进程 -- System Thread 7.3.2 获得系统基本信息 -- SystemInformation 7.4.1 检测物理网络的连通情况 -- Mping 7.4.2 关闭、重启、注销计算机 -- ExitWindow 7.5.1 使用Visual C++开发动态链接库 -- DllForPb9 7.5.2 使用Delphi开发动态链接库 -- SetScreen 7.5.3 使用Visual Basic开发ActiveX动态链接库 -- CPUInfo 第8章 pipeline 数据管道 -- pipeline 第9章 DDE、OLE、COM使用技术 9.1.3 DDE客户端实现步骤 -- DDE 9.2.5 不可视的OLE对象 -- pbtowordandexcel 9.2.6 ActiveX控件 -- Media 9.2.7 使用外部OLE控件处理数据库中的二进制数据 -- DBOLE 9.2.8 OLE精彩应用——开发具有XP风格的菜单 -- XPMenu 9.3.3 PowerBuilder中的COM组件实现 -- pb9com 第10章 编译发行 编译 -- TestInstall 第11章 Jaguar 包含开发Jaguar组件和调用Jaguar组件的两个例子的源程序 第12章 PBNI PBNI应用技术 -- PBNI 本光盘所收集内容的著作权为作者所有;作者授权清华大学出版社独家出版该光盘;清华大学出版社享有该光盘的专有出版权。 注意事项: 1. 第4章部分例程需要配置名为pbbook的ODBC数据源; 第5章例程需要配置名为PrintDB的ODBC数据源。 2. 某些例程可能会因环境原因而无法运行,但源代码可供参考。 3. 部分例程所在目录有说明文件,请注意阅读。 4. 如有疑问,欢迎到以下网站探讨: PB编程俱乐部 http://www.kejx.com 或 http://kjx.126.com 摆渡人工作室 http://www.pbsite.com 技术支持: 电 话:010-62791976-220或010-62791977-220(编辑部) 传 真:010-62788903 E-mail:kjx@163.com(柯建勋) ztao@pbsite.com(张涛) oyzx_sp@263.net(编辑) 通信地址:北京市清华大学校内金地公司 邮 编:100084

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧