Search Tools Links Login

Get the name of a control at runtime

Posted: 2002-06-01
By: ArchiveBot
Viewed: 55

Filed Under:

VB6 Code Cache

No attachments for this post


I've recently taken over a project from someone else, and I've been left with code that has few naming conventions and a lot of bugs. I often find myself stepping through code wanting to check the value of a field. Unfortunately, I don't know the field's name-it could be Name, UserName, NameUser, txtName, and so on. It's a real pain to stop the program, click on the control in question, press [F4], get the control name, start the program again, and return to the point in the code where I was before. Here's a handy trick to get the control name right away.
by Jeff Brown; Jeff.Brown@piog.com; Pioneering Management Corporation

Original Author: Found on the World Wide Web

Code

At runtime, set the focus to the control in question. Then, click the Break button on the VB toolbar, type
   ?Screen.ActiveControl.Name
in the debug window, and press [Enter]. Voila! VB displays the control name in the debug window-and you didn't have to stop the program.


Comments on this post

No comments have been added for this post.

You must be logged in to make a comment.