PB提供的打印函数只能打印数据窗口中的数据吗?有没有打印静态文本等控件的函数? [问题点数:0分]

Bbs1
本版专家分:10
结帖率 100%
Bbs2
本版专家分:478
Bbs1
本版专家分:66
pb中的打印----转
在PowerBuilder应用程序的开发中,各种报表的<em>打印</em>功能是必不可少的。Power-Builder4.0<em>提供</em>了大量与<em>打印</em>机进行通信的内部<em>函数</em>,用于各种<em>打印</em>输出。运用这些<em>函数</em>,您不仅可以<em>打印</em>常见的DataWindow对象,还可以<em>打印</em>字符串、位图、图形对象,甚至是全屏。 DataWindow的两种<em>打印</em>方法: 在PowerBuilder中我们可以有两种方法<em>打印</em>DataW-indows。一种最简单的
PowerBuilder 打印条码,并非常容易被扫描枪读取。
PowerBuilder <em>打印</em>条码,<em><em>数据</em>窗</em>口<em>打印</em>条码。<em>打印</em> 10位数字的条码,非常方便条码枪读取的代码事例。欢迎大家下载。
PB日志-数据控件函数19.Describe()
Describe() 功能:返回<em><em>数据</em>窗</em>口<em>控件</em>结构方面的指定信息包括DataWindow   对象以及<em><em>数据</em>窗</em>口 对象中其他对象的属性取值<em><em>数据</em>窗</em><em>口中</em>的每个列每个标题等等都是对象各自都有一 组描述其特征的属性参看第6   章<em><em>数据</em>窗</em>口对象的属性在Describe()<em>函数</em>的参数 中可以通过字符串指定要得到其值的一组属性该<em>函数</em>将会把它们的值作为一个字符串返 回 使用Describe()
数据打印详解
 <em><em>数据</em>窗</em>口<em>打印</em>详解 PowerBuilder中<em>提供</em>了两种常用的<em>打印</em><em><em>数据</em>窗</em>口的方法,一种是使用<em>函数</em>print,使用该<em>函数</em>可以由DataWindow自动维护<em>打印</em>作业;另一种是使用<em>函数</em>PrintDatawindow,该<em>函数</em>需要脚本来维护<em>打印</em>作业。使用<em>打印</em>作业应该首先启动<em>打印</em>作业,然后发送<em>数据</em>到<em>打印</em>机,最后关闭<em>打印</em>作业。典型脚本模式如下:   Long ll_job   Ll_job =
麻烦的PB打印函数
最近正在研究如何使用PB的<em>打印</em>把OLE<em>控件</em>中的内容<em>打印</em>出来。目前没有任何头绪,先暂时间<em>打印</em>的PB涵数列举出来POWERBUILDER!!  Print()功能以当前字体在打开的<em>打印</em>作业中<em>打印</em>一行或多行文本。语法Print(printjobnumber,{tab1,}string{,tab2})参数printjobnumber:用PrintOpen()<em>函数</em>打开的<em>打印</em>作业号tab1:I
引用 PB数据口中各项指标的获取方法
 引用 芯跳的感觉 的 PB<em><em>数据</em>窗</em><em>口中</em>各项指标的获取方法 1、得到当前鼠标所指对象所在的带区   string str_band   str_band=GetBandAtPointer() //得到当前鼠标所指对象所在的带区   str_band=left(str_band,(pos(str_band,'~t') - 1))//得到"header"、"detail"等   
一维码生成打印PB源代码(控件可复用)
一维码生成与<em>打印</em>程序源代码,powerbuilder 9 <em>控件</em>为active<em>控件</em>,可复用
PB数据口对象之Button
〓Button重要属性 *Action属性 该属性是Button<em>控件</em>最重要的一个属性。在<em><em>数据</em>窗</em>口画板中,可以选择一个按钮有哪个动作。可选的动作都是事先定义好的,开发人员没有机会精确定义某个动作的执行,<em>只能</em>在运行时动态改变按钮的动作。 可以在设计时指定按钮的动作。在按钮属性窗口的General属性页,下拉列表框Action 中可以选择可用的动作。 在程序运行时可以使用Action属性来获取
pb数据口一些技取
标识当前行 〓标识当前行也就是给当前行加上醒目的标记,以便用户更清楚当前要对哪一行<em>数据</em>进行操作,尤其当用户的操作中间有停顿时,继续进行操作就特别需要知道哪个是当前行。这里的当前行不要狭隘地理解成仅仅是光标所在行。当翻页时如果光标所在行不在当前页中,这时应该将当前页中的第一行置为当前行,否则容易造成错觉;当删除<em>数据</em>时,不能自动改变当前行,此时应该使用脚本设置当前行。 标识当前行的<em>函数</em>和方
PB控件:用方向键在数据口中移动焦点。用回车键增加明细、保存数据
用方向键在<em><em>数据</em>窗</em><em>口中</em>移动焦点。用回车键增加明细、保存<em>数据</em>。PB9.0
PB数据口每页打印固定行
<em><em>数据</em>窗</em>口每页<em>打印</em>固定行       第一步:增加一个计算列,此计算列必须放在Detail段,Expression中输入:   ceiling(getrow()/10)  每页<em>打印</em>10行     第二步:定义分组,选择菜单Rows->Create Group...     按计算列字段分组,并一定将check boxNew Page On Group Break
PB数据控件之事件
【事件】 ◆Clicked 鼠标左键在<em><em>数据</em>窗</em>口<em>控件</em>上任意位置单击时触发该事件。该事件中有4个参数,可以在脚本中直接使用。 xpos:表示和<em><em>数据</em>窗</em>口最左侧的距离的整数。 ypos:表示和<em><em>数据</em>窗</em>口最上部的距离的整数,不包括标题条。 row:表示用户所单击的行号的long型数。 dwo:用户单击对象,是DWObject类型。 在该事件的脚本中使用这些参数,可以给用户一些提示信息或者获取用户
PB数据口排序控件
PB<em><em>数据</em>窗</em>口排序<em>控件</em>,点击<em><em>数据</em>窗</em>口字段名可以自动升序或降序排序。把这个自定义<em>控件</em>导入到PB里面,然后让<em><em>数据</em>窗</em>口<em>控件</em>继承于这个<em>控件</em>就可以了
PB 数据打印详细控制代码
 PB <em><em>数据</em>窗</em>口<em>打印</em>详细控制代码(2013-01-27 20:16:45) 转载▼ 标签: 计算机软件   IF messageBox("提示","是否<em>打印</em>?",Exclamation!, OKCancel!,1) = 1 Then         openwithparm(w_print_setup,dw_1) Else       
如何限制数据口的某列只能输入数字及符号 -
假设该列为 a, 则可以在datawindow 的 editchanged 事件中这么写  int iint li_posstring lsdataifstring(dwo.name)
PB实现数据口中checkbox的点选
<em><em>数据</em>窗</em><em>口中</em>checkbox有时候点了却不打勾,是因为<em><em>数据</em>窗</em>口的taborder值的问题,解决办法就是修改为0,代码控制完成。 <em><em>数据</em>窗</em>口clicked事件//在窗口的实例变量定义:long il_LastSelectedRow = 1long ll_Start long ll_End long ll_index long ll_selectrowif Row < 1 then return//if
PB数据口对象之字段操作
<em><em>数据</em>窗</em>口对象的字段操作 ---------- 字段的编辑类型 PB<em>提供</em>了六种编辑类型: 1)Edit是字段的缺省编辑类型,可以用于所有类型的字段上。 2)CheckBox编辑类型在这里是一种状态选择,可以为其规定选中和非选中状态时的文字,当字段的输入内容非此即彼时,可以使用这种编辑类型。 3)DropDownDW是一种用来限制用户输入<em>数据</em>的非常好的编辑方式,用户<em>只能</em>通过选择录入<em>数据</em>,并
pb打开web ole控件
<em>pb</em><em>控件</em>ole打开web页面,和<em>pb</em>结合使用
PB]-子数据
**通常的子<em><em>数据</em>窗</em>口也就是下拉<em><em>数据</em>窗</em>口。子<em><em>数据</em>窗</em>口也是普通的<em><em>数据</em>窗</em>口对象,没有什么特殊的地方,它的创建方法、可以使用的<em>控件</em>、编程时可以使用的<em>函数</em>等,都和普通的<em><em>数据</em>窗</em>口相同。特殊的地方只是因为它放在了父<em><em>数据</em>窗</em><em>口中</em>,需要和父窗口进行配合。 **当为<em><em>数据</em>窗</em><em>口中</em>某字段指定为下拉<em><em>数据</em>窗</em>口编辑风格时,必须<em>提供</em>以下三个属性: a)子<em><em>数据</em>窗</em>口名称。 b)显示字段名称:该字段中的内容显示在父<em><em>数据</em>窗</em>口的字段
PowerBuilder数据控件数据库有关的函数
本节介绍的主要内容如下: · 与<em>数据</em>库有关的<em>函数</em> · 行操作 · 列操作 · <em>数据</em>操作 PowerBuilder为<em><em>数据</em>窗</em>口<em>控件</em><em>提供</em>了丰富的<em>函数</em>,这些<em>函数</em>使用户能够在使用<em><em>数据</em>窗</em>口<em>控件</em>时得心应手。 与<em>数据</em>库有关的<em>函数</em> 这类<em>函数</em>完成与<em>数据</em>库有关的功能。 一、连接<em>数据</em>库 连接<em>数据</em>库也就是指定事务对象。PowerBuilder<em>提供</em>了两个<em>函数</em>:SetTrans()和SetTransObject()。 语法格式...
PB数据去掉某一列重复值
也就是PB<em><em>数据</em>窗</em>怎么去掉某一列重复值。。。。。。 如显示结果如下:   想到得到如下显示结果:   怎么来做?其实吧,很简单,只需要打开<em><em>数据</em>窗</em>对象,单击“rows”菜单,找到“Suppress Repeating Values...”   单击弹出如下窗口,把想要去掉重复的列从左边拖到右边,即可~
PB 数据口分页显示
http://hi.baidu.com/fengkuangfuhuo/blog/item/0cee587e03e444220dd7da19.html 使Datawindow每页固定500行 ---- 第一步:增加一个计算列,此计算列必须放在Detail段,Expression中输入: ceiling(getrow()/500) <--这里500还可以用全局<em>函数</em>取代,这样可以允许用户任意设置每页
PB数据口导出PDF并且合并到一个PDF文件中
1:PB导出PDF文件。2:同一个或者多个<em><em>数据</em>窗</em>口多次检索<em>数据</em>,多次导出,合并到同一个PDF文件中。3:自动保存PDF文件,不需要手工选择保存路径,不需要手工填写PDF文件名。
PB关于打印机纵向横向打印的设置
dw_2.Object.DataWindow.Print.Orientation   =   0  横向dw_2.Object.DataWindow.Print.Orientation   =   1  纵向 
C/C++中打印函数的一个小注意点
C/C++ <em><em>打印</em><em>函数</em></em>问题
PB数据控件-datawindow
PB9.0<em>提供</em>了28个属性、35个默认事件、162个<em>函数</em>。注意与<em><em>数据</em>窗</em>口对象的区分。 【其他】 ■脚本的执行效率 *尽量不要在RetrieveRow事件下编写脚本(包括注释)。 *如果<em><em>数据</em>窗</em>口的DoubleClicked事件中编写了脚本,那么在<em><em>数据</em>窗</em>口的C1icked事件中的脚本应该尽量短,否则双击事件中的脚本永远不可能得到执行。一般来说,Cliked中脚本的执行时间和两次击鼠
pb】 如何让数据口中字符型字段只能录入数字和符号'-' (自定义的掩码)
 <em>pb</em>里这样写editchange int istring lsdataif string(dwo.name)='nm' then for i=1 to len(data)  if not Match( mid(data,i,1) , "[0-9-]") then   continue  end if  lsdata+=mid(data,i,1) next<br /
数据口中的字段如何设置自动换行
<em><em>数据</em>窗</em><em>口中</em>的字段如何设置自动换行       对长字符串型的字段,想要实现自动折行,可按下列方法处理:  1) 在DataWindow Painter中打开此DataWindow.  2)
如何在PB中制作特殊形状数据口或按钮介绍
在 CSDN 上,经常有朋友问到不规则窗口或者不规则的按钮如何制作,在这里我介绍 几个比较常用的 API <em>函数</em>,来实现不规则窗口或者不规则按钮的制作。 一、先看一下效果: 点击一下圆形花边按钮,效果如下: (蓝色的为桌面) CSDN 社区电子杂志—POWERBUILDER 杂志创刊号 二、下面我介绍一下程序中主要用到的几个 API <em>函数</em>: 1. 创建一个圆角矩形 CreateR
PB9.0 窗体复制
自学考试毕业设计,使用PB9.0做一个管理信息系统。     在做毕业设计之前,需要去实现书上的一个简单的学生管理系统。     之前从没有接触过PB,使用的一段时间。     除了感觉语法类似外,就是开发环境的问题了。用惯了VS之后,感觉非常不智能。   现在说一下,<em>pb</em>程序的构成,     *.<em>pb</em>w是<em>pb</em>的可执行文件。     *.<em>pb</em>l是<em>pb</em>文件内结构文件的库。
pb动态造数据口 一个SQL语句即可搞定
动态创造<em><em>数据</em>窗</em>口 ,写个sql 语句即可 11.5的
在PB中控制数据口列的修改属性
在PB中控制<em><em>数据</em>窗</em>口列的修改属性 在编制管理信息应用系统中,一般都会遇到一个共同问题,那就是如何根据不同情况去控制表中的<em>数据</em>列,比如对于同一DATAWINDOW不同的用户有不同的操作(如对于<em>数据</em>录入人员可以更改<em>数据</em>,而对于查询人员一般不能更改<em>数据</em>),下面就以一个简单的工资表为例来说明利用PB如何在DATAWINDOW中控制列的修改方式。 工资表基本列如下: 代码 姓名 工作时间 基础工资
pb数据控件三个常用事件分析
<em>pb</em><em><em>数据</em>窗</em>口<em>控件</em>有三个最常用的事件:click()rowfocuschanging()rowfocuschanged()当<em><em>数据</em>窗</em>口装载后,默认当前行为第 一 行。此时如果反复点击第一行,rowfocuschanging 和 rowfocuschanged 事件都不会触发。只有点击其他行才可能会触发。每次点击<em><em>数据</em>窗</em>口后事件的处罚顺序都是: click  -  rowfocu
在PB中使用日期时间控件
在PowerBuilder中如何调用日期时间<em>控件</em>,
Java利用可变参数函数写一个打印方法。
public void print(String... args) { String str = ""; for(int i = 0; i < args.length; i++){ str += args[i]; if( i != args.length - 1){ str += ", "; } }
pb技术-隐藏数据中间字符串
long ll_rowcount,i,ll_legth string ls_fyxh ll_rowcount=dw_1.rowcount( ); for i=1 to ll_rowcount     ls_fyxh=dw_1.object.fymc[i]     ll_legth = len(ls_fyxh)     dw_1.object.fymc[i] = wf_yc(ls_fyxh,ll_l...
PB数据口中用Enter 代替Tab在字段间移动,移动到最后一列弹出保存提示
在开发应用系统的时候,<em><em>数据</em>窗</em><em>口中</em>用户焦点要从一 个字段转移到另外一个字段的时候,<em>只能</em>用Tab键来实现,而用户通常是用回车键来改变焦点, 为了保持用户的习惯,在系统中实现良好的用户操作界面,我们就必须实现在<em><em>数据</em>窗</em><em>口中</em>用Enter 代替Tab在字段间移动。        实现方法: 1)在datawindow窗<em>口中</em>定义一个用户事件,取用户事件名为<em>pb</em>_enter(事件名可任意指定),事件号(Eve
Yii2中实用的helpler函数
借鉴Laravel5.2+的一些helper<em>函数</em>,Yii2在helper<em>函数</em>中也可以实现很多类似的有用<em>函数</em>。 比如,新建一个helper.php,放在某个目录下,比如./config/下。在web.php配置文件中引入: helper里面可以定义一些常用的<em>函数</em>。 app() Laravel的app()<em>函数</em>相当于Yii2的Yii:$app + Yii::$container,用来自动解析
PB数据控件之属性
【属性】 ▲DataObject <em>数据</em>源 ▲Title 用来显示在<em><em>数据</em>窗</em>口的标题条(TitleBar)上的一个字符串。建议该字符串要有一定的含义,能够标明<em><em>数据</em>窗</em>口的用途或者其中的<em>数据</em>的类别。该属性的缺省值none。当属性TitleBar为True时,该属性起作用。 ▲Visible 是否显示<em><em>数据</em>窗</em>口<em>控件</em>,缺省为True。有时为了向其他<em><em>数据</em>窗</em>口<em>提供</em><em>数据</em>,除了使用datastore<em>控件</em>外,
PB中文字标签背景透明实现方法
定义窗口实例变量:Boolean ib_painting st_1 的 Constructor 事件,程序:BackColor = 2^29 st_1 用 Event ID:<em>pb</em>m_paint 自定义用户事件 ue_paint ,程序: if IsValid(This) then if ib_painting then R
PB数据口对象之信息修改
〓修改<em><em>数据</em>窗</em>口信息 为了在运行时修改<em><em>数据</em>窗</em>口对象特征,应该使用Modify<em>函数</em>,而不是直接访问语法。该<em>函数</em>的语法如下: dwcontrol.Modify(modstring) 其中,dwcontrol是<em><em>数据</em>窗</em>口<em>控件</em>名称,既可以是<em><em>数据</em>窗</em>口也可以是子<em><em>数据</em>窗</em>口,还可以是datastore对象。modstring是修改字符串,用来指示要修改哪些对象的哪些属性。如果修改成功<em>函数</em>则返回空字符串,如果修改
如何得到数据口列的显示值
dataWindow中某列Edit属性为DropDownListBox,一般GetItem得到的是Data Value,我想得到Display Value,如何得到? [引子]CSDN字段使用了下拉列表框、下拉<em><em>数据</em>窗</em>口和单选按钮等有代码表的编辑风格时,在<em><em>数据</em>窗</em>口<em>控件</em>上显示的值和字段实际得到的值并不相同,使用<em>函数</em>GetItemX<em>只能</em>读取这样的字段的真实取值,而不是用户看到的值。如何才能读取用户看到的
PB中的数据口和Filter和DataStore
一.Filter的使用: <em>函数</em>作用:为DataWindow或者DataStore指定<em>数据</em>过滤规则。通常在调用该<em>函数</em>前使用<em>函数</em>Retrieve将<em>数据</em>检索到客户端,该<em>函数</em>可以决定检索到客户端的这些<em>数据</em>哪些可以显示,哪些不能显示。该<em>函数</em>对客户端的<em>数据</em>进行操作,和后台<em>数据</em>库没有任何关系。在设置完过滤规则后使用<em>函数</em>Retrieve检索<em>数据</em>是不合理的,每次设置过滤规则后都检索<em>数据</em>,这样的执行效率很低...
PB如何将数据文本文件中的数据导入数据
   要用什么方法才能将以上<em>数据</em>导入到<em><em>数据</em>窗</em>口(得动态创建)中,前提条件是以上<em>数据</em>的字段名已知,字段属性得自动生成,而不是指定!
函数内部打印函数名称
def func(): print(sys._getframe().f_code.co_name)<em>打印</em>出来显示func
PB数据口说明大全
<em><em>数据</em>窗</em>口<em>控件</em> <em><em>数据</em>窗</em>口<em>控件</em>-datawindow PB9.0<em>提供</em>了28个属性、35个默认事件、162个<em>函数</em>。注意与<em><em>数据</em>窗</em>口对象的区分。 【其他】 ■脚本的执行效率 *尽量不要在RetrieveRow事件下编写脚本(包括注释)。 *如果<em><em>数据</em>窗</em>口的DoubleClicked事件中编写了脚本,那么在<em><em>数据</em>窗</em>口的C1icked事件中的脚本应该尽量短,否则双击事件中的脚本永远不可能得到执行。一
PB检测数据口中数据是否被修改
    if dw_wh.deletedcount() + dw_wh.modifiedcount() &amp;gt; 0 then integer li_ret li_ret = messagebox(&quot;注意&quot;,&quot;<em>数据</em>已经被修改,是否存盘?&quot;,Question!,YesNoCancel!) choose case li_ret case 1 if dw_wh.update() = 1 then ...
PB 做的分页查询24行一页
一个PB 做的小Demo <em>数据</em>库为Oracle 11g,供借鉴,我把dll 打包了 ,程序有源代码。没<em>数据</em>库的表,表可以自己创建
PB中数据口的函数小结
--  <em><em>数据</em>窗</em>口<em>控件</em><em>函数</em> <em><em>数据</em>窗</em>口<em>控件</em><em>函数</em> 本节将介绍: · 与<em>数据</em>库有关的<em>函数</em> · 行操作 · 列操作 · <em>数据</em>操作 本节重点: · <em><em>数据</em>窗</em>口<em>控件</em>的作用 本节难点: ·   本节要求: · 掌握<em><em>数据</em>窗</em>口<em>控件</em>的作用 PowerBuilder为<em><em>数据</em>窗</em>口<em>控件</em><em>提供</em>了丰富的<em>函数</em>,这些<em>函数</em>使用户能够在使用<em><em>数据</em>窗</em>口<em>控件</em>时得心应手。 与<em>数据</em>
数据口中最常用的事件
<em><em>数据</em>窗</em><em>口中</em>最常用的事件 2008-09-18 19:44:25 分类: Linux <em><em>数据</em>窗</em><em>口中</em>最常用的事件: ButtonClicked、Clicked、Constructor、Dberror、DoubleClicked、DragDrop、Editchanged、ItemError、Itemchanged、Rowfocuschanged、Rowfocuschanging
【PB】动态添加数据口列中下拉列表的内容
1.设置<em><em>数据</em>窗</em>口某个列(dept_id)的style type为DropDownListBox: dw_1.Modify("dept_id.ddlb.case='any'") 2.为下拉列表框添加<em>数据</em>: boolean lb_flag = false string ls_facno, ls_facname, ls_value declare cur_munit dynamic cur
数据控件函数GetChild( )
GetChild( ) 功能:得到指定子<em><em>数据</em>窗</em>口的引用并将其保存到变量中 然后应用程序就可以使用该变量来操作子<em><em>数据</em>窗</em>口对象 语法:dwcontrol.GetChild ( name, dwchildvariable )参数:dwcontrol <em><em>数据</em>窗</em>口<em>控件</em>名      name string 类型 列名 该列包含了欲得到引用的子<em><em>数据</em>窗</em>口对象      dwchildvariable DataW...
pb数据口获得数据的方法总结
 通过PowerBuilder的<em><em>数据</em>窗</em>口对象属性,我们可以指定一定格式的表达式来直接从<em><em>数据</em>窗</em><em>口中</em>获得<em>数据</em>。这种直接的<em>数据</em>操作方法让我们能只需一条语句而不用调用许多方法,就可得到一定量甚至大量的<em>数据</em>。操作<em>数据</em>的表达式大致可分为三种,下面逐一介绍。 --------------------------------------------------------------------- 1)
【转】【PB】动态添加数据口列中下拉列表的内容
1.设置<em><em>数据</em>窗</em>口某个列(dept_id)的style type为DropDownListBox: [cpp] view plaincopy dw_1.Modify("dept_id.ddlb.case='any'")      2.为下拉列表框添加<em>数据</em>: [vb] view plaincopy boolean lb_flag = false   string ls_facno, ls_
PB日志-数据控件函数67.GroupCalc()
GroupCalc()  功能 让<em><em>数据</em>窗</em>口<em>控件</em>重新计算分组   语法 dwcontrol.GroupCalc( )  参数 dwcontrol <em><em>数据</em>窗</em>口<em>控件</em>名  返回值 Integer <em>函数</em>执行成功时返回 1 失败时返回-1 如果 dwcontrol的值为 NULL则GroupCalc()<em>函数</em>返回 NULL   用法        户或应用程序在<em><em>数据</em>窗</em>口<em>控件</em>
PowerBuilder 12.5 数据口的自适应宽度
PowerBuild
PB_数据口展示数据问题
今天简单总结下PB<em><em>数据</em>窗</em>口(DW)显示<em>数据</em>实现(不包含界面),如有不对地方,请大家多多指点,谢谢! 目标 : 实现如下图片的<em>数据</em>显示功能,并且在点击“学生信息列表(dw_userinfo_list)”某一行后要在“学生信息(dw_userinfo_detail)”显示该行记录的详细信息。 准备=================================================
PB 数据口大字段换行显示
 PB <em><em>数据</em>窗</em>口大字段换行显示 (2007-04-24 15:04:27) 转载▼   分类: PB小经验  1.<em><em>数据</em>窗</em>口字段一般处理办法:     1) 在DataWindow Painter中打开此DataWindow对象。     2) 在需设定自动折行的列上双击鼠标, 弹开此列的属性窗口。     3) 选择Positi
powerbuilder数据口的增删改查
使用<em>pb</em>和oracle<em>数据</em>库完成的一个小程序,利用了<em>数据</em>库窗口的“定义检索参数”。
PB中文本框设置成透明效果
文本框 contructor事件:      BackColor     =     2^29      定义变量: boolean ib_painting 新增自定义事件ue_paint 事件ID(<em>pb</em>m_paint):    if     IsValid(This)     then      if     ib_painting     then     Return 0
PB 数据口的字段设置焦点
假定<em><em>数据</em>窗</em>口<em>控件</em>名字是dw_1,可以在open事件中加入如下代码:dw_1.setcolumn("字段名")dw_1.setfocus() 如果是datawindow要定位到具体的单元格 dw_1.setfocus()dw_1.setrow(i)//定位到行dw_1.setcolumn("columnname")//定位到列
PB中查找到被修改过的数据口行
在实际开发过程中,一个思维严谨的程序员通常会在用户退出某个窗口前检查窗口内的<em>数据</em>是否被修改,如果<em>数据</em>被改动过,则提醒用户是否保存修改.下面是PB中显示被修改过的<em><em>数据</em>窗</em>口行的实用代码 integer rc long NbrRows, ll_row = 0, count = 0 dw_status.AcceptText() NbrRows = dw_status.RowCount() DO
PB.怎么知道数据口中哪些行修改了?
怎么知道<em><em>数据</em>窗</em><em>口中</em>哪些行修改了?    long i    dwitemstatus lds_status    for i = 1 to dw_name.rowcount()      lds_status = dw_name.getitemstatus( i, 0,
PB:实现子数据口相互关联
使用子<em><em>数据</em>窗</em>口前需要主窗口是一个下拉<em><em>数据</em>窗</em>。 下面用一个省市县<em>数据</em>关联作为一个例子说明。 //这里是在主<em><em>数据</em>窗</em>的clicked事件中 //定义子<em><em>数据</em>窗</em>口 DataWindowChild dwc_province,dwc_city,dwc_home_city String ls_name,ls_code,ls_comm,ls_comm_del integer rtncode,li_row,li_c...
pb中datawindow中某个字段可以根据字段内容的长度自动缩小字体并回车分多行
转自:https://bbs.csdn.net/topics/391891793 datawindow 是freeform风格的,在<em>打印</em>时,如果某个字段内容比较长,显示不全,希望能自动缩小字体显示并且可以自动换行,分多行显示,要怎么才能做到这一点,PB是否可以实现?请问各位大神。 可以通过程序来判断字符串的长度,然后调整字体大小,要根字段长度来做判断 欄位與detail band的Autos...
PB FIND从用法
ll_found = w_cal_price_clinic_in.tab_1.tabpage_2.dw_1.Find("item_code='"+TITEM_CODE+"'", 1, w_cal_price_clinic_in.tab_1.tabpage_2.dw_1.RowCount())
用鼠标选择pb数据口中的多行并进行处理
用鼠标选择<em>pb</em><em><em>数据</em>窗</em><em>口中</em>的多行并进行处理
简单的通过宏定义实现自定义打印函数
宏定义自定义<em><em>打印</em><em>函数</em></em> (1)用printf输出到终端 #define UNIT_TEST_LOG(format...)   \ do{\        printf("" format);  \   /* 这里的“”仅用作预编译时通过,也可以做连接字符比如加上一些自定义前缀 */ }while(0); (2)用syslog输出到系统日志 #define DBG_Out(level,f
PB 怎么动态(用代码)改变数据口的属性(例如窗体的字体大小,字体颜色,背景颜色)
修改<em><em>数据</em>窗</em>口背景颜色 dw_1.object.datawindow.color = rgb(255,0,0) //此颜色为红色 另外也可以使用dw_1.modify("datawindow.color = '255'") //不过这个后边的颜色需要使用long型数字来控制,不能使用rgb<em>函数</em>。 字体颜色:这个需要指定字段了。因为字体都是字段当中的,要每个字段来指定颜色。 dw_1.ob
PB数据口中行、列、及某一行中的某一列颜色设置
可以自定义改变<em><em>数据</em>窗</em><em>口中</em>某一行、某一列以及某一行中的某一列的的背景颜色
OLE在PB数据口中的实现
OLE在PB<em><em>数据</em>窗</em><em>口中</em>的实现---- OLE(Object linking and Embedding), 即 对 象 连 接 与 嵌 入 简 称, 是 在Windows 环 境 下 实 现不 同Windows 实 用 程 序 之 间 共 享 数 据 和 程 序 功 能 的 一 种 方法。 在PowerBuilder( 简 称PB) 的 应 用 中 实 现OLE, PB 作 为OLE Cont
如何使用 ToolTip 组件
如何使用 ToolTip 组件     Windows 窗体的 ToolTip 组件在用户指向<em>控件</em>时显示相应的文本。工具提示可与任何<em>控件</em>相关联。举一个使用此<em>控件</em>的示例:为节省窗体上的空间,可以在按钮上显示一个小图标并用工具提示解释该按钮的功能。   如果在程序设计窗体中添加了 ToolTip 组件,则程序设计窗体中的所有<em>控件</em>的属性中将自动增加一个 ToolTip 属性,用于为
单片机不支持printf函数,实现几个常用串口打印函数
在单机开发中经常使用串口调试或者收集实时各种<em>数据</em>类型不同的<em>数据</em>少不了使用printf()<em>函数</em>重定向,但是对于资源紧缺的单片机使用printf(),性能不佳。为了以后工作方便,把几个常用的<em><em>打印</em><em>函数</em></em>记录下来。 整数<em>打印</em>
在PB数据口中显示超过255个字符的信息【网上收集整理】
最近需要在项目中增加一个发系统消息的功能,于是在后台新建了一张表,jc_sysmsg,表中有一个字段,用于存放消息信息,msg varchar(4000)。问题随之而来,在<em><em>数据</em>窗</em><em>口中</em>选择此字段后,显示为MSG CHAR(255),<em>只能</em>输入255个字符,那么显示也<em>只能</em>显示255个字符,如果突破这种限制呢,在网上找了一些资料,整理如下: 以下针对SQLSERVER2000、2005<em>数据</em>库 输入限制的解除1、选中<em><em>数据</em>窗</em>口,点击右键,选择"Ed
PB数据口导出数据excel
请访问:http://blog.csdn.net/xuejiayue1105/article/details/8856459
PB数据口条件字段颜色设置(终结)
对《PB<em><em>数据</em>窗</em><em>口中</em>行、列、及某一行中的某一列颜色设置 》补充 1)一列多行变色 2)一列同色多条件 3)一列多色多条件
如何打印类成员函数的地址
类中多个对像中,<em>数据</em>成员有多份,而成员<em>函数</em>仅有一份。如何获得成员<em>函数</em>的地址呢。及如何证明,<em>函数</em>仅有一份呢? 请看如下代码分析: #include #include using namespace std; class A { public: void b(){cout << "call b()" << endl;} void c(){ cout << "call c()"
怎么获得pb数据口中的所有列的名字,包括不显示的列
你可以参考下: //-------------------------// // 功能说明:根据<em><em>数据</em>窗</em>口idw_data设定可组合项,供组合查询选择 // 注意事项:<em><em>数据</em>窗</em>口idw_data的对象中text命名须用默认值, // 即:列名+ _t //-----------------------------------// long ll_column_count,ll_
STM32 printf函数打印到串口(刘凯)
来自刘凯第21讲学习STM32过程中,经常打交道的莫过于串口,你可以将任何信息,当然重要的是调试信息<em>打印</em>到串<em>口中</em>输出,总是用一个字节发送<em>函数</em>或者字符串发送<em>函数</em>总是有些不放便,之前编程中熟悉的莫过于printf了,下面就给出了用printf<em>打印</em>到串口的方案,当然方案不止一个,仅供参考。1、 添加printf的头文件 #include int fputc(int ch, FILE *f) { USA
Pb问题:Nested Report在数据口里只有一条记录会显示数据,其它都不会显示?
请教一下:在Pb里,一个<em><em>数据</em>窗</em>口里,是要并排<em>打印</em>的,在这个<em><em>数据</em>窗</em>口里有一个Nested Report,当这个<em><em>数据</em>窗</em>口显示有2条以上记录的时候,只有一条记录的Nested Report里有值,其它记录都是空的?
PB 数据口(控件、窗口)截图、图片尺寸更改、画线保存
PB9开发的<em>控件</em>截图功能,具体包括如下功能: 1、<em><em>数据</em>窗</em>口(<em>控件</em>、窗口)截图:无论<em>控件</em>及窗口是否被遮挡还是显示在屏幕外,都可以进行截图, 截图后将图片保存到本地磁盘 2、图片尺寸更改:将图片大小更改为任意大小并保存到本地磁盘 3、画线保存:专门为CSDN上的AndriyChoi兄弟开发的功能
PB 动态设置数据口列隐藏和显示的例子
PB 动态设置<em><em>数据</em>窗</em>口列隐藏和显示的例子,用PB8写的,因用户要求在网上没有找到,自己写了一个。 写得比较粗糙,但能看得懂。
pbfunc外部函数扩展应用-直接在Datawindow中生成QR二维码
利用PBFunc在Datawindow中直接生成QR码
PB数据控件函数
【<em>函数</em>】 ★SetTransObject 语法:dwcontrol.SetTransObject (transaction ) 功能:给<em><em>数据</em>窗</em>口或者datastore<em>控件</em>dwcontrol设置事务对象transaction,缺省事务对象是SQLCA。 返回值:成功设置事务对象则返回1,执行过程中发生了错误则返回-1,有任意参数为Null时返回Null。 ★Retrieve 语法:dwc
java 打印函数调用栈
 有时候需要跟一些代码的调用流程,这时候<em><em>打印</em><em>函数</em></em>的调用栈就非常好用。 java.util.Map ts = Thread.getAllStackTraces(); StackTraceElement[] ste = ts.get(Thread.currentThread()); for (StackTraceElement s
c语言 库打印函数
<em>函数</em>#include&amp;lt;stdio.h&amp;gt;int printf(const char *format, ... );/* [until c99]写结果到stdou...
打印一段内存的函数,调试常用
void HexDump(char *buf,int len,int addr) {       int i,j,k;       char binstr[80];          for (i=0;i         if (0==(i%16)) {               sprintf(binstr,"%08x -",i+addr);               spri
pb 数据打印设置
<em>打印</em>份数 dw_print.object.datawindow.print.copies=lstr_param.prn_printcopies //纸张大小 dw_print.object.datawindow.print.paper.size=lstr_param.prn_papersize //<em>打印</em>方向 dw_print.object.datawindow.print.orientation=
python中利用matplotlib 打印一个简单函数图形排列
import matplotlib.pyplot as plt import numpy as np from matplotlib import font_manager X=np.linspace(1,2*np.pi,100) plt.figure(figsize=(6,4)) Y_x2=X**2 plt.subplot(211) plt.plot(X,Y_x2) plt.subpl...
PB调用barcodex控件打印条码案例源码
PB调用barcodex<em>控件</em><em>打印</em>条码案例源码,自己写的网上找不到的
lua 打印函数所有参数
local function showArg(...)         print(select("#",...))         for i=1,select("#",...) do             local str = select(i,...)             print(tostring(str))                  end     end
pb打印:PB中打印预览的实现
转载自计算机世界日报 (文/刘荣芳)    作为目前比较流行的<em>数据</em>库前端开发工具 PowerBuilder显着的一个特点就是其<em><em>数据</em>窗</em>口(DataWindow)技术,利用此技术可生成各种复杂 报表,但在<em>打印</em>输出时为了<em>打印</em>出中国式特殊格式要求的报表时,需要编程实现,<em>打印</em>效果需要反复调整并<em>打印</em>输出,既效率低下,又浪费资源,如何让用户在<em>打印</em>报表前能预览报表<em>打印</em>效果呢?   1、 在原窗口内实现预览   最
pb中子数据口设置模糊查询
//在<em><em>数据</em>窗</em><em>口中</em>editchanged() string strdatacol, strfilter, strdisplaycol,strpym datawindowchild obj_dwc //子<em><em>数据</em>窗</em>口根据设备名称和拼音码来查询 choose case dwo.name case 'khbm' strdatacol = this.Describe(dwo.name + "
DataStore不可视数据口的使用
datastore  关于DataStoreDatastore是PB中不可视的<em><em>数据</em>窗</em>口控制,除此以外与<em><em>数据</em>窗</em>口相比各个方面都极其相似。   由于datastore具有对<em>数据</em>的交互操作,所以用它来代替在程序中经常使用的游标Cursors. 使用datastore检索<em>数据</em>比游标的速度
内核打印函数介绍
在驱动中,有很多<em>打印</em>信息,有些是默认不能打开的,如dev_dbg或dev_vdbg等,为了方便调试,需要将这些<em>打印</em>信息全部<em>打印</em>出来,可通过如下步骤来打开开关。 我们先来看printk的<em>打印</em>控制 asmlinkage int printk(const char *fmt, ...) { r = vprintk_emit(0, -1, NULL, 0, fmt, args); } asml
PHP打印输出函数总结
本文给大家汇总介绍了7种php常用的<em>打印</em>输出<em>函数</em>,分别是echo,print,printf,sprintf,print_r,var_dump,die,希望对大家学习php能够有所帮助 本篇文章一直来学习PHP中所有用于输出信息的<em>函数</em>,分类比较来学习其相同点与不同点,掌握日常开发中必备的技巧。 开发就一定需要调试代码,而PHP调试代码不能像iOS那种编译器语言可以通过Xcode这样的开发软件来单...
printk:内核中打印函数的使用
内核中<em><em>打印</em><em>函数</em></em>的使用     printk(<em>打印</em>级别 “格式化输出”,...);     printk(“格式化输出”,...);  <em>打印</em>级别:       #define KERN_EMERG        &quot;&amp;lt;0&amp;gt;&quot;    /* system is unusable                    */     #define KERN_ALERT          &quot;&amp;...
关于SpringBoot bean无法注入的问题(与文件包位置有关)
问题场景描述整个项目通过Maven构建,大致结构如下: 核心Spring框架一个module spring-boot-base service和dao一个module server-core <em>提供</em>系统后台<em>数据</em>管理一个module server-platform-app 给移动端<em>提供</em>rest<em>数据</em>接口一个module server-mobile-api 其中server-platform-app 与
数电之六路开关选择器电路下载
竞赛共有六位选手和一位主持人参加,选手们在主持人的公平主持下进行抢答。所以每位选手面前有一个指示灯和相应的按钮开关,主持人掌握发出开始抢答指令的开关。 当主持人按下开始开关时开始抢答,提前抢答者并不能使自己面前的指示灯点亮,有一人按下开关后其它的选手的指示灯无法点亮 待一轮回答结束后,主持人重新进行上述步骤 相关下载链接:[url=//download.csdn.net/download/numberrongbo/1978398?utm_source=bbsseo]//download.csdn.net/download/numberrongbo/1978398?utm_source=bbsseo[/url]
C#动画——散步的猫(2005)下载
C#动画——散步的猫,使用VS2005编写, 相关下载链接:[url=//download.csdn.net/download/xuehaiboisfish/2098723?utm_source=bbsseo]//download.csdn.net/download/xuehaiboisfish/2098723?utm_source=bbsseo[/url]
分析网页组成的IEDevToolBar下载
IEDevToolBar可以清晰的帮助我们分析网页的结构,利用此功能可以帮助刚刚学习网页设计的人熟悉正规网站内容的设计。 相关下载链接:[url=//download.csdn.net/download/tiantian118/2146648?utm_source=bbsseo]//download.csdn.net/download/tiantian118/2146648?utm_source=bbsseo[/url]
文章热词 设计制作学习 统计学稳健估计opencv函数 机器学习教程 Objective-C培训 交互设计视频教程
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 楚琳web打印控件教程 python简明教程打印
我们是很有底线的