社区
VB基础类
帖子详情
简单问题求教
acange
2001-06-02 04:05:00
我有一个Label 控件, 名为 label1.
我想进行如下操作: 想把 string temp 直接用作 label1 的名字:
Private Sub Cmd1_Click()
Dim temp As String
temp = "lable1"
temp.Caption = "how"
End Sub
这是不对的, 如何把 string 内容直接转换为控件的名字压?
谢谢
...全文
170
11
打赏
收藏
简单问题求教
我有一个Label 控件, 名为 label1. 我想进行如下操作: 想把 string temp 直接用作 label1 的名字: Private Sub Cmd1_Click() Dim temp As String temp = "lable1" temp.Caption = "how" End Sub 这是不对的, 如何把 string 内容直接转换为控件的名字压? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
acange
2001-06-05
打赏
举报
回复
Ninputer
2001-06-02
打赏
举报
回复
sorry,回答错误
你可以这样:
For Each c In Me.Controls
If TypeOf c Is VB.Label And c.Name = temp Then
c.Caption
End If
Next
Ninputer
2001-06-02
打赏
举报
回复
CallByName(object, procedurename, calltype,[arguments()])
CallByName 函数的语法有以下部分:
部分 描述
object 必需的;变体型(对象)。函数将要执行的对象的名称。
procedurename 必需的;变体型(字符串)。一个包含该对象的属性名称或者方法名称的字符串表达式。
calltype 必需的;常数。一个 vbCallType 类型的常数,代表正在被调用的过程的类型。
arguments() 可选的:变体型(数组)。
说明
CallByName 函数用于获取或者设置一个属性,或者在运行时使用一个字符串名称来调用一个方法。
在下面的例子中,第一行使用 CallByName 来设置一个文本框的 MousePointer 属性,第二行得到 MousePointer 属性的值,第三行调用 Move 方法来移动文本框:
CallByName Text1, "MousePointer", vbLet, vbCrosshair
Result = CallByName (Text1, "MousePointer", vbGet)
CallByName Text1, "Move", vbMethod, 100, 100
turbo
2001-06-02
打赏
举报
回复
Dim temp As String
temp = Label1.Name
是这样吗?
zhang_hua268
2001-06-02
打赏
举报
回复
同意liu_feng_fly的观点
liu_feng_fly
2001-06-02
打赏
举报
回复
你可以再定义一个过程呀
Private sub chgcaption(mylbl as label,caption as string)
mylbl.caption=mycaption
end sub
然后
Private Sub Command1_Click()
chgcaption(label1,"how")
end sub
limengchen
2001-06-02
打赏
举报
回复
dim temp as control
set temp=label1
temp.caption="how"
joeking
2001-06-02
打赏
举报
回复
不好意思,这只能用在set temp=new XXX的语句中,我忘了,不过,你可以试试用删除原有控件,再在原处生成一个新控件的方法。
joeking
2001-06-02
打赏
举报
回复
试试dim temp as object
acange
2001-06-02
打赏
举报
回复
我试了, 但仍不对, 问题在于第二句 temp = label1
Private Sub Command1_Click()
Dim temp As Label
temp = "label1"
'temp = label1 // also tried
'temp.name = label1 // also tried
temp.Caption = "how"
End Sub
我的意思是想把一个String, 比如 “label1", 直接用作 Label object (label1) 的名字。。。
rebel_321
2001-06-02
打赏
举报
回复
定义一个label变量temp:
dim temp as label
temp.caption="how"
这样就可以了,你试试看
求教
C++等等一系列的
问题
#### 标题解析:“
求教
C++等等一系列的
问题
” 这一标题表明了提问者对于C++及可能的其他编程技术存在疑问。C++是一种广泛应用于系统软件开发、游戏开发等多个领域的高级编程语言。对于初学者来说,掌握C++不仅能够...
我
求教
高手的VB毕业设计
【标题】:“我
求教
高手的VB毕业设计” 在VB(Visual Basic)中进行数据库操作是常见的编程任务,尤其是在毕业设计项目中。VB提供了一种
简单
的方式来与数据库交互,特别是像Access这样的桌面数据库管理系统。当你在...
PHP编程全攻略: 从零基础到实战项目详解
最后,还提供了两个完整的实战项目——简易博客系统和在线商城,帮助读者综合运用所学知识解决实际
问题
。 适合人群:适用于所有 PHP 初学者和具有一定经验的开发者,尤其是对 PHP 编程感兴趣的技术爱好者。 使用场景...
基于Labview的简易计算器
标题"基于Labview的简易计算器"指的是使用Labview开发的一款
简单
计算应用。这款计算器能够执行基础的数学运算,如加法、减法、乘法和除法,同时可能还包含一些更复杂的特殊运算功能,如求平方根、指数、对数等。...
BunchofC#consolegames.zip
同时,由于项目相对
简单
,初学者在遇到
问题
时,也更容易通过查阅文档、搜索互联网或向社区
求教
来解决
问题
。 最后,通过参与这类项目,开发者能建立起对软件开发流程的基本理解,包括编写代码、测试、调试和运行程序...
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章