网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 其他类别 > 正文
轻松为freeform数据窗口列穿上彩色外套
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/11/27
下载{$ArticleTitle}原创论文样式

 PB中数据窗口列的边框风格只有简单几种,如果想要边框颜色是彩色的就没有办法了。 其实可以利用动态创建rectangle,更改数据窗口列的边框颜色,适用free格式(不需要穿外套的列tag值设为0)。global type gf_setbordercolor from function_objectend
typeforward prototypesglobal subroutine gf_setbordercolor
(datawindow adw, long al_bodercolor)end prototypesglobal
subroutine gf_setbordercolor (datawindow adw,
long al_bodercolor);//rectangle(band=detail x="599"
y="260" height="88" width="288" name=r_1
brush.hatch="7" brush.color="1627389951
" pen.style="0" pen.width="5"
pen.color="8421376" background.mode="1"
background.color="553648127" )Integer
iString ls_syntaxFor i = 1 To Integer
(adw.Object.DataWindow.Column.Count)If
adw.Describe("#"+String(i)+".Visible") = ''1''
and adw.Describe(ls_objects[i]+".tag")
<> ''0'' Thenls_syntax += " create rectangle
(band="+adw.Describe("#"+String(i)+".Band")
+" "ls_syntax += '' x="''+ String(Integer
(adw.Describe("#"+String(i)+".X")) - 4)
+''"''ls_syntax += '' y="''+ String(Integer
(adw.Describe("#"+String(i)+".Y")) - 4)
+''"''ls_syntax += '' Height="''+ String
(Integer(adw.Describe("#"+String(i)+".Height")) + 8)
+''"''ls_syntax += '' Width="''+ String
(Integer(adw.Describe("#"+String(i)+".Width")) + 8)
+''"''ls_syntax += '' name=RBorder_''+ adw.Describe
("#"+String(i)+".Name")ls_syntax += ''
brush.hatch="7" brush.color="1627389951"
pen.style="0" pen.width="5"
pen.color="''+String(al_bodercolor)
+''" background.mode="1" background.color="553648127" )
''End IfNextadw.Modify
(ls_syntax)end subroutine

(责任编辑:admin)

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号