Results 1 to 2 of 2

Thread: Help! Type Mismatch - And its not a simple one..!

  1. #1

    Thread Starter
    New Member
    Join Date
    Nov 2000
    Posts
    1

    Red face

    I have been at this for 8 hours straight and its 2 in the morning

    Basically I am reading web page objects as part of an automation tool, but just for testing heres an example.

    <Begin VB Code>
    Dim mDoc As HTMLDocument
    Dim mFrame As HTMLDocument
    Dim mForm As HTMLFormElement
    Dim mInput As HTMLInputElement

    Set mDoc = mIE.document

    Set mFrame = mDoc.frames.Item(4).document <-- Type Mismatch
    Set mForm = mFrame.Forms.Item("SearchPeople")

    Set mInput = mForm.Item("Search")
    mInput.Value = "Hello"
    <End VB Code>

    Now this works fine on my development machine, but on the production machine fails with a Type Mismatch (indicated). Now if I change the declaration of mFrame to a variant it works fine. I am pretty sure an HTMLDocument object is being returned in mFrame.

    Is there any way of displaying an object type/class that is applied when defining an object as a variant..?

    Anyone got any ideas...?

    Thanks, Goodnight..

  2. #2
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    try

    Debug.Print TypeName(mDoc.frames.Item(4).document)
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width