dim mytext as textbox假设form1存在text1的textbox控件set mytext=callbyname(form1, "text1", vbget)
解决方案 »
- [高分求救,分不够再加]一个闭路监控软件,一开就将桌面牢牢占住,最小化的时候没有任务栏,而且还经常跑出这个软件的界面来.求解决之道。
- 集合 Collection 怎样赋值?
- 请问Asprotect如何使用啊?
- 请问组何框的key_down事件为什么敲Enter不起作用,怎样才能使敲Enter也触发该事件?
- 放200分,给是所有人。
- 请问怎么在VB中调整电脑系统日期格式呀. 谢谢!!
- 怎样使用ADO通过ODBC访问数据库?
- 请教关于ADO事务的问题!
- 如何获取DataGrid的行列?(100分)
- 实时数据库的问题。
- 我要在slider控件来调音量 怎么实现呢 help me
- 未得到焦点时是文本框,得到焦点后是下拉列表框,请问这怎样实现?(好象在gotfocus事件中不能实现)
Set t = Me.Controls.Add("VB.textbox", "T1")
With t
.Top = 1000
.Left =1000
.Height = 10
.Width = 40
.Visible = True
.ZOrder
.Text = ""
End With
那为什么用
msgbox T1.name
会出错呢,错误说要求对象,怎么解决???
command1_click过程中动态生成了这个控件,而又想在command2_click中用
msgbox来显示它的.name怎么办,因为我动态生成的控件不仅仅是一个,是一组,
Private Sub Command8_Click()
Dim t
k = 0
For Each element In Form1.Controls
If Trim(CStr(TypeName(element))) = "TextBox" Then
k = k + 1
End If
Next
If k <= 12 Then
Set t = Me.Controls.Add("VB.textbox", "T" & k)
MsgBox t.Name
With t
.Top = Command8.Top + 5
.Left = Command8.Left + Command8.Width + 10 + k * 50
.Height = 10
.Width = 40
.Visible = True
.ZOrder
.Text = ""
End With
End If
End Sub
T1 是 name
Set t(k) = Me.Controls.Add("VB.textbox", "T" & k)
Dim t()'全局变量数组
Private Sub Command7_Click()
For Each element In t
MsgBox element.Name
Next
End SubPrivate Sub Command8_Click()
k = 0
For Each element In Form1.Controls
If Trim(CStr(TypeName(element))) = "TextBox" Then
k = k + 1
End If
Next
ReDim Preserve t(k)
If k <= 12 Then
Set t(k) = Me.Controls.Add("VB.textbox", "T" & k)
MsgBox t(k).Name
With t(k)
.Top = Command8.Top + 5
.Left = Command8.Left + Command8.Width + 10 + k * 50
.Height = 10
.Width = 40
.Visible = True
.ZOrder
.Text = ""
End With
End If
End Sub