Hi Dennis I found the uses clause I was looking for - it seems to be MSHTML. So just using this uses clause, with no Internet components on my form, I wrote the following code. I'm a bit lost. Can you help, especially with the error message:
procedure TMainForm.BitBtn1Click(Sender: TObject); var doc: IHTMLdocument2; elem: IHTMLElement; IE:Variant; begin IE := CreateOleObject('internetexplorer.application'); IE.Visible := True; IE.navigate('http://www.somesite.com/information/register/download.asp'); doc := IE.document as IHTMLdocument2; // the above line falls over with: [Error] MainUnit.pas(44): Operator not applicable to this operand type // have I defined IE correctly as a variant? elem := doc.all.item('id',0) as IHTMLElement; elem.value := 'MyUserName'; // how do I "send" the user name to IE? e.g. elem.click??? elem := doc.all.item('pwd',0) as IHTMLElement; elem.value := 'MyPassword'; // now must focus to the "login" button and click it elem := doc.all.item('LoginBtn',0) as IHTMLElement; elem.click; // click on "download file" hot link // ??? wonder how this is done??? - same idea as above I guess // all finished, so quit IE IE.Quit; IE:= UnAssigned; end; Any ideas appreciated. I'm using Delphi 6. Cheers Dave -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Thursday, 28 November 2002 07:07 To: Multiple recipients of list delphi Subject: RE: [DUG]: Automating Internet Explorer from Delphi Hi Dennis This looks good, however what components are IHTMLdocument2 and IHTMLElement referring to? Or else what uses clauses do I need? (I had a look under my Internet tab, but couldn't find components with these names). Thanks for your help. Dave -----Original Message----- From: Dennis Chuah [mailto:[EMAIL PROTECTED]] Sent: Wednesday, 27 November 2002 15:47 To: Multiple recipients of list delphi Subject: Re: [DUG]: Automating Internet Explorer from Delphi procedure SetData; var doc: IHTMLdocument2; elem: IHTMLElement; begin doc := IE.document as IHTMLdocument2; elem := doc.all.item('mycontrol',0) as IHTMLElement; elem.value := 'SomeValue'; end; In the HTML document: <form> <input type="text" id="mycontrol"> HTH Dennis. ----- Original Message ----- From: <[EMAIL PROTECTED]> To: "Multiple recipients of list delphi" <[EMAIL PROTECTED]> Sent: Wednesday, November 27, 2002 2:44 PM Subject: [DUG]: Automating Internet Explorer from Delphi > I want to use IE as an OLE Automation server. I've found the events, methods > and properties for the IE Object on MSDN. However, I'm having trouble > finding what I need. I want to go to a particular URL (no problems) and then > enter a user name and password, which that page prompts for. Can I get this > level of interaction, where I can effectively fill in forms and click > buttons in IE, on behalf of the user? If so, which events / methods / > properties should I use and how? > > Anyone done this? Any sites recommended? > > Cheers > > Dave Jollie > Software Developer BOA IT > 09 368 4259 ext 6231 > > The information contained in this mail message is confidential and may also > be legally privileged. If you are not the intended recipient, please note > that any use, dissemination, further distribution, or reproduction of this > message in any form what so ever, is strictly prohibited. If the mail is in > error, please notify me by return E-mail, delete your copy of the message, > and accept my apologies for any inconvenience caused. > > -------------------------------------------------------------------------- - > New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] > Website: http://www.delphi.org.nz > To UnSub, send email to: [EMAIL PROTECTED] > with body of "unsubscribe delphi" > Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/ > --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi" Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/ --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi" Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/ --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi" Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/