首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > PB控件的“宏替换”
【标  题】:PB控件的“宏替换”
【关键字】:控件,宏,PB,PB
【来  源】:网络

PB控件的“宏替换”

hl2000_2001问:

我想编写一个程序,代码如下:

P_1.PictureName = 'help.gif'
P_2.PictureName = 'help.gif'
P_3.PictureName = 'help.gif'
P_4.PictureName = 'help.gif'
P_5.PictureName = 'help.gif'

请问有没有一种简单的办法,能让我用循环语句来实现?

如:
for i = 1 to 5
P_***.PictureName = 'help.gif'
next
此事非常着急,请各位快帮我看看!!
 

newkid答:

假设这段代码写在WINDOW的OPEN事件,THIS就是当前WINDOW:
int i
picture lp
for i=1 to upperbound(this.Control)
if typeof(this.Control[i])=picture! then
lp=parent.Control[i]
// 可以通过 lp.classname() 进一步确定是不是要修改的图像控件
lp.picturename='help.gif'
end if
next

你也可以定义一个 picture 变量数组来进行操作,通过OpenUserObject()使它们出现在window中。

NetFish答:

int i
picture p_temp
for i = 1 to Upperbound(w_test.control)
if left(w_test.control[i].classname,2) = 'p_' then
p_temp = w_test.control[i]
p_temp.picturename = '.......'
end if
next
=============
大概是这个意思,没验证过,调试一下吧。

怎样返回下拉列表DDLB当前选中项的索引号?:【上一篇】
PowerBuilder制作IE风格的图标按钮:【下一篇】
【相关文章】
  • PB6.5中使用反三角函数?
  • 在非PB窗口中实现键盘按键和鼠标点击动作的检测
  • PB8中如何正确得到含有汉字的字符串长度的问题——Davis总结
  • 在PB中应用灵活多样的排序
  • PB通过OLEObject使用Word
  • PB中读取地磅BCD解码
  • PB下使用TreeView控件实现多级分类检索
  • 如何在pb中创建COM组件,并在asp中调用并返回结果集
  • 如何在pb9中调用WebService
  • pb6怎样得到字符串中汉字的个数?
  • 【随机文章】
  • WPF/E CTP Quick Start - 第七部分:文本(翻译)
  • Linux内核开发比较好的资料
  • 读Rod Johnson的Without EJB 有感 (1)
  • 路由器原理和路由协议、算法详解(1)
  • AIX System Security:6.System access,authentication
  • Effective C++之42
  • Vim使用方法简介
  • DreamWaver3.0注册流程分析(2)
  • 几种得到kernel32.dll地址的方法(基本就是抄的)
  • ASP实现OICQ式的信息收发功能
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.