Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 223
  • Last Modified:

Control type?

How can i at runtime deternimate what control type a object is?

for examble

For each object in me
msgbox object.type
next

ive tried alot og of things...using the typelib is one of them..but that dosnt work with calender controls....
0
BlaZer
Asked:
BlaZer
  • 3
1 Solution
 
PaulHewsCommented:
This help?

Option Explicit

Private Sub Command1_Click()
    Dim ctl As Control
    For Each ctl In Controls
        Debug.Print TypeName(ctl)
    Next
   
End Sub
0
 
PaulHewsCommented:
Or this?

Dim I   ' Declare variable.
   For I = 0 To Frm.Controls.Count - 1
      If Not TypeOf Frm.Controls(I) Is Menu Then
         Frm.Controls(I).Enabled = State
      End If
   Next I
0
 
BlaZerAuthor Commented:
number one comment works perfect..i dont know i could add a more question, but do u know how to deternimate the parent of the name? Like vb.commandbutton or MSComctlLib.TreeCtrl ?

if u cant/dont want to answer that ill just give u the points...
0
 
PaulHewsCommented:
I don't know how to determine that.  There may be some trick with type library code, but I have no experience with it.
0
 
harsh008_kCommented:
'This should work fine
  Dim cntl As Control

  For Each cntl In Controls
     Debug.Print TypeName(cntl)
  Next
0

Featured Post

Receive 1:1 tech help

Solve your biggest tech problems alongside global tech experts with 1:1 help.

  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now