Is there an 'official' (or even unofficial) way for code in a control to determine if said control is part of a control array? (i.e. it has a non-empty 'Index' value in the properties window of the IDE).
  If not, is there a feature request for it?
  I'm thinking something like a new syntax for 'Me' as in:

Sub Action(???)
  // Assumes we're a PushButton
  Dim dummy As PushButton

  Try
// If we're a control in a control array, Me(0) will return a reference to the control in the array // whose Index=0 (which should always work if we are - in fact - a control in a control array!) If
    // not, this'll throw an OutOfBoundsException.
    dummy = Me(0)
    MsgBox "Is part of a control array."
  Catch ex As RuntimeException
    MsgBox "Not part of a control array."
  End Try
End Sub

This could be used to make a radio button (or checkbox) subclass that could detect if it's the only one of its kind. For example, a radio button that - if not part of a control array - will set its own value to True and disable itself. If part of a control array, though, it would do nothing special unless all the other instances of the control array have Visible=False, in which case, it'll act as if it weren't part of a control array!


??? -> We don't know if 'Index As Integer' is one of the arguments to the sub/function in question.

William H Squires Jr
4400 Horizon Hill #4006
San Antonio, TX 78229
[EMAIL PROTECTED] <- remove the .nospam

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to