Hey, You don't sound like a windows guy. How'd you get here?<br>Well, nevermind. If I understand you correctly you want to store the results of an HTTP request in a buffer and then do something with that buffer later on.<br><br>You can create an <i>instance</i> of an 'INetCtl' or just drop an 'INetCtl' <i>control</i> on a form; once done use that control to fire off HTTP requests from your VB app.<br><br>Using the activex Control (easiest to accomplish) it looks kinda like this:<br><br>Form contains a couple of buttons ie. 'Go' and 'Quit', the InetCtl, a text box (for entering the URL) and a <u>RichTextBox</u> control. Still with me?<br><br>O.K., <br><br>Sub FireOffRequest()<br> Dim strBuff as String '<br> 'Some code to validate string provided in Text1<br> 'before use perhaps.<br> strBuff = InetCtl1.OpenURL Text1.Text<br>End Sub<br><br>Sub Button2_Click()<br> Call FireOffRequest<br>End Sub<br><br>Sub Button1_Click()<br> 'GoToLunch! But first close the form.<br> Unload Me<br>End Sub<br><br><br>Whew, that's complicated!<br><br>'strBuff' now contains the HTTP request results (the webpage). Hard to believe...<br><br>' just add the line of code <br> RichTextBox1.Text = strBuff<br>' The (HTML) page appears in the text box.<br><br>Compared to other programming tools & platforms, with VB on Windows OS this type of thing becomes extremely easy to accomplish.<br><br> <p>Amiel<br><a href=mailto:amielzz@netscape.net>amielzz@netscape.net</a><br><a href= > </a><br>