社区
DataWindow
帖子详情
数据窗口输出显示格式
longfeih
2010-06-17 05:46:47
我想用数据窗口得到类似于PL/SQL的那种结果:
用PL/SQL检索数据时,它的输出结果集中,当是string、clob时,会在当前列后面有个小按钮,点击小按钮后,会弹出一个类似文本编辑框,里面有相应的数据。
能得到这种效果吗?或者是用其他的什么控件?
...全文
223
8
打赏
收藏
数据窗口输出显示格式
我想用数据窗口得到类似于PL/SQL的那种结果: 用PL/SQL检索数据时,它的输出结果集中,当是string、clob时,会在当前列后面有个小按钮,点击小按钮后,会弹出一个类似文本编辑框,里面有相应的数据。 能得到这种效果吗?或者是用其他的什么控件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newease
2010-06-18
打赏
举报
回复
该示例为PB9版,打不开可能是版本问题
另外问题参考下文
LE 在PB 数 据 窗 口 中 的 实 现
---- OLE(Object linking and Embedding), 即 对 象 连 接 与 嵌 入 简 称, 是 在Windows 环 境 下 实 现 不 同Windows 实 用 程 序 之 间 共 享 数 据 和 程 序 功 能 的 一 种 方 法。 在PowerBuilder( 简 称PB) 的 应 用 中 实 现OLE, PB 作 为OLE Container, 在 其 中 调 用OLE Server, 利 用OLE Server 提 供 的 功 能 来 显 示 和 操 纵OLE 对 象。
---- PB 的 数 据 窗 口(DataWindow) 支 持OLE2.0。 在 其 中 可 建 立Blob(Binary Large Object 二 进 制 大 型 对 象) 或image 类 型 的 字 段, 这 种 字 段 的 数 据 为 一OLE 对 象。 由 于 数 据 窗 口 支 持OLE2.0, 因 此 在 使 用 时 你 需 要 保 证 你 要 用 到 的OLE Server 也 要 支 持OLE2.0 对 象。 用 户 或 程 序 可 以 激 活 该OLE 字 段, 并 且 可 以 向OLE Server 发 送 简 单 的 命 令, 在PB 的 数 据 窗 口 中, 你 可 以 建 立OLE 字 段。 一 个OLE 字 段 可 以 完 成 如 下 功 能:
在 数 据 库 中 存 储OLE 对 象, 比 如Excel 电 子 表 格 或Word for Windows 的 文 本 文 件。
把OLE 对 象 从 数 据 库 中 提 取 到 数 据 窗 口。
使 用OLE Server, 比 如Excel 或Word for Windows 来 修 改 数 据。
将 修 改 过 的 数 据 存 入 数 据 库。
---- 下 文 将 结 合 一 个 例 子 解 释 如 何 完 成 上 述 功 能。 在 数 据 库 中, 建 一 个 表 中, 该 表 有 一 个image 类 型 的 字 段, 用 于 存 放Windows Paintbrush 编 辑 的bmp 图, PB 可 在 数 据 窗 口 中 提 取 该 表 的 记 录, 并 把image 字 段 中 的bmp 图 显 示 在 窗 口 中, 然 后 通 过 在 数 据 窗 中 双 点(Double Click) 该 图, 自 动 打 开Paintbrush 并 调 出bmp 图, 用 户 可 对 它 进 行 一 些 修 改 和 保 存 修 改 结 果。
---- 具 体 实 现 步 骤 如 下:
---- 一. 建 立OLE 字 段
---- 在 本 例 中, 我 们 就 建 立 一 个 表Paint, 内 含2 个 字 段, 一 个 字 段 名 为ID, 另 一 个 字 段 名 称 作File。 进 入PB 的Database 画 笔 来 建 此 表。ID 字 段 取type 为integer, 不 许 为 空;File 字 段type 为 Image, 可 为 空, 并 选ID 为 主 键. 注:File 字 段 的 数 据 类 型 即 为 所 谓Blob 类 型, 但 不 同DBMS 中 取 的 名 字 不 同, 如watcom SQL 称 为long birary, 而SQL Server 为Image 或Text。
---- 二. 设 置 Autocommit
---- 在 使 用SYBASE SQL Server 数 据 库 时, 含 有OLE 字 段 的DataWindow 所 使 用 的Transaction Object( 事 务 对 象) 中 的AutoCommit 项 必 须 置 为TRUE, 在 设 计DataWindow 前, 可 通 过Preference 画 笔, 选 择Database 图 标, 将 其 中 的Autocommit 项 赋 值 为1.
---- 三. 设 计 数 据 窗 口
---- 在DataWindow 画 笔 中, 打 开 建 好 的Paint 表, 但 此 时 只 选 择ID 字 段 进 行 显 示, 而 先 不 要 选 择file 字 段( 我 们 将 在 设 计 窗 口 中 再 添 加 此 字 段)。DataWindow 的 设 计 窗 口, 从Objects 菜 单 中 选 择OLE Database Blob 项, 然 后 在 设 计 窗 口 中 适 当 位 置 点 鼠 标 左 键, 此 时Database Birary/Text Large Object 对 话 窗 显 示 出 来。 逐 项 填 写 对 话 窗:
---- 在Name 项, 填 入 适 当 名 字, 此 项 可 选, 但 起 了 名 字 后, 可 使 你 在 程 序 中 引 用。
---- 在Client Class 中 填 入DataWindow, 可 选 。
---- 在Client Name 中 填 入 当 前DataWindow 的 名 字, 可 选 。
---- 在Table 中 选 择Paint 表 。
---- 在Large Binary/Text Columns 中, 选 择file 字 段 。
---- 在Key Clause 中, 选id=:id, 该 项 用 于 构 造where 子 句, 即where id=:id, 用 于 定 位 相 应 记 录。
---- 在File template 中, 填 入 一 个bmp 文 件 名, 或 通 过Browse 键 来 查 找 一 个 文 件, 比 如 我 们 选 择arcade.bmp。
---- 在OLE Class,Description (Only Class is Used) 中, 通 过 下 拉 菜 单 选 择Paintbrush。
---- 在Client Name Expression: 中, 填 入 某 一 字 符 串 表 达 式, 该 表 达 式 将 OLE Server 运 行 时, 显 示 在 其Title 处, 如 填 入".BMP File"+String(id)
---- 按OK 键 。
---- 此 时, PB 关 闭 该 对 话 窗, 并 回 到DataWindow 的 设 计 窗 口,OLE 字 段 以 一 个 小 方 框 的 形 式 显 示 出 来 。 一 般 情 况 当 你 运 行 该DataWindow 时, 上 述 小 方 框 不 显 示 出 来。 因 此, 为 了 识 别 该OLE 字 段 在DataWindow 中 的 位 置, 我 们 可 以 在 该 小 方 框 后 摆 放 一 个 可 以 识 的 东 西, 如 一 个 椭 圆 等 等, 因 此 在DataWindow 显 示 时, 我 们 只 要 双 点 该 椭 圆, 即 可 激 活OLE Server。
---- 四. 预 浏 览(Preview)OLE 对 象
---- 在DataWindow 的 设 计 窗 口 下, 点 按Preveiw 图 标, 然 后 点 按Insert 图 标, 在Paint 表 中 添 加 一 行, 填 入id, 然 后 双 点 椭 圆, 此 时Paintbrush 被 激 活。 同 时 打 开arcade.bmp, 做 一 些 修 改, 然 后 从Paintbrush 的File 菜 单 中 选 择Update 项, 来 更 新 你 的 修 改, 此 时OLE Server 将 你 的 修 改 信 息 送 回DataWindow, 然 后 通 过 选 择File 菜 单 中 的Close 项 关 闭Paintbrush 并 回 到DataWindow, 此 时 在 你 的DataWindow 中OLE 字 段 所 在 处 显 示 出 了Paintbrush 所 画 的 图 标。 按Upd DB 图 标, 将OLE 数 据 存 入 数 据 库 中. 以 后, 当 你 从 库 中 查 出Paint 表 中 的 记 录 时, 你 可 以 通 过 双 点OLE 对 象 来 操 作 它, 方 法 同 上 。
gui41021
2010-06-18
打赏
举报
回复
顶了 蹭分加裤衩
longfeih
2010-06-18
打赏
举报
回复
格式上是4楼那样的 你的那个链接 我也下载了 可是打不开 还有一个问题是clob类型字段根本不让我放,用OLE data 那个也不出数 有什么好点的办法吗?
newease
2010-06-18
打赏
举报
回复
下图所示的示例可以实现楼主所需要的功能
http://download.csdn.net/source/2463838
longfeih
2010-06-18
打赏
举报
回复
回复于:2010-06-17 21:44:13
能做,麻烦点
在string,clob列后面插入一个空列,放个按钮。
能说详细点吗?能有实例给个吗?
new4everlau
2010-06-18
打赏
举报
回复
我来顶贴的!我没试过!
longfeih
2010-06-18
打赏
举报
回复
to newease:
非常感谢你的回复;但离我想要的结果还是差距比较大:
1、按钮,当前列的所有记录都必须有;
2、colb字段。
永生天地
2010-06-17
打赏
举报
回复
能做,麻烦点
在string,clob列后面插入一个空列,放个按钮。
matlab中
数据
输出
格式
符_Matlab之format 设置命令行
窗口
输出
显示
格式
【干货】①以小数形式
显示
:format rat②以分数形式
显示
:format short③以紧凑形式
显示
:format compact④以松散形式
显示
:format looseMatlab之format 设置命令行
窗口
输出
显示
格式
:一、语法format styleformat说明formatstyle :将命令行
窗口
中的
输出
显示
格式
更改为style指定的
格式
。format :自行将
输出
...
matlab命令行
窗口
显示
长度设置_Matlab之format 设置命令行
窗口
输出
显示
格式
【干货】①以小数形式
显示
:format rat②以分数形式
显示
:format short③以紧凑形式
显示
:format compact④以松散形式
显示
:format looseMatlab之format 设置命令行
窗口
输出
显示
格式
:一、语法format styleformat说明formatstyle :将命令行
窗口
中的
输出
显示
格式
更改为style指定的
格式
。format :自行将
输出
...
MATLAB中
显示
输出
数据
的多种方式
在MATLAB中,有多种方法可以
显示
输出
数据
。这些方法可以帮助我们在命令
窗口
或图形界面中查看和分析
数据
。下面将介绍几种常用的方式,并提供相应的源代码示例。以上是MATLAB中
显示
输出
数据
的几种常用方式。根据具体的需求和
数据
类型,选择适合的方式可以更好地展示和分析
数据
。运行该代码将
输出
数据
保存到名为output.txt的文件中。运行该代码将在图形界面中
显示
出正弦函数的图形。
别再为小数点烦恼了!Matlab命令行
窗口
数值
显示
格式
设置技巧
本文详细介绍了Matlab命令行
窗口
中数值
显示
格式
的设置技巧,帮助用户解决小数点位数不一致和科学计数法
显示
问题。从基础命令到高级技巧,包括`format short`、`format long`以及`fprintf`的灵活运用,提升
数据
查看和调试效率。特别适合工程师和研究人员优化金融
数据
分析、科学实验
数据
展示等场景。
MATLAB之
输出
MATLAB
输出
print: print函数可以把函数图形保存成图片: print('-dpng', 'sin.png')表示保存为png图片,文件名为sin.png,其中第一个参数可以是: 1.-dbmp:保存为bmp
格式
2.-djpeg:保存为jpeg
格式
3.-dpng:保存为png
格式
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章