社区
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 内容直接转换为控件的名字压?
谢谢
...全文
201
11
打赏
收藏
简单问题求教
我有一个Label 控件, 名为 label1. 我想进行如下操作: 想把 string temp 直接用作 label1 的名字: Private Sub Cmd1_Click() Dim temp As String temp = "lable1" temp.Caption = "how" End Sub 这是不对的, 如何把 string 内容直接转换为控件的名字压? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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"
这样就可以了,你试试看
100分
求教
一个最
简单
的CRITICAL_SECTION
问题
本文通过一个
简单
的测试程序,展示了如何正确使用 CRITICAL_SECTION 来实现资源保护,并解释了其在单线程环境下不起作用的原因。
掷骰子c语言getrand函数,c++掷骰子的
问题
,新手
求教
,
问题
很
简单
但对rand()卡住了...
本文介绍如何修复C++代码,确保每次循环rand()生成不同随机数,实现单人掷骰子游戏的公平概率计算。程序要求用户输入回合数,模拟超过20点的掷骰子过程,并计算不同得分结果出现的概率。
python
简单
体育竞技模拟_
求教
大神一个
问题
体育竞技模拟只显示一次情况
这篇博客展示了如何使用Python编写一个程序来模拟玩家A和B的游戏,通过输入各自获胜概率和游戏次数,计算并展示每名玩家的胜率。无论输入多少次模拟,程序仅显示一次比赛结果,提示
问题
在于代码逻辑。
c语言
简单
的系统删除,学校让用c语言编的成绩管理系统,删除的代码有点
问题
,
求教
...
本文介绍了一种从游戏数据文件中删除指定玩家记录的方法。通过读取原始文件内容到内存,搜索并移除目标记录,然后将更新后的数据写回新文件的方式完成。涉及文件操作、数据结构及字符串处理等技术。
c语言
求教
问题
博主向各位大佬
求教
问题
的解决办法,但未提及具体
问题
内容。
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章