Solved

display website

Posted on 2002-05-20
3
163 Views
Last Modified: 2010-05-02
How can I display a website through VB a user enters into a text box. Also is it possible to return search results using any search engine, yahoo, google, on a word the user enters into another text box.
0
Comment
Question by:wsa
3 Comments
 
LVL 2

Expert Comment

by:vbDoc
ID: 7021931
Hi,
In VB you will find web objects. Click on Project/Components. Click on Microsoft Internet Controls. Also check out Microsoft Internet Transfer Control.

Regards,
vbDoc
0
 
LVL 17

Accepted Solution

by:
inthedark earned 100 total points
ID: 7023358
You can do this in 2 ways:

1) Simple

a)Add Project component Microsoft Internet Controls

b)Open tool box then click on the Globe (Webbrowser Control) and place on your form.

c)Add the following:

Private Sub Form_Load()

WebBrowser1.Navigate2 "http://www.microsoft.com"

End Sub

d)Hit Run!


You get the web-site on your form.

So you can add a textbox and a Go Command button:

Sub cmdGo_Click()
WebBrowser1.Navigate2 text1
End Sub


2) Complex

Add the project component "Microsoft Internet Transfer Control"

dim url as string
dim PageData as string
dim ok
url="http://www.yourserver.com"

ok = DownloadFileOK(url, pagedata)
if not ok then
  msgbox "could not get data from site"
else
  label1.caption = PageData
end if

Now de-code the htlm in pagedata and display details ina picture box (thats the hard bit).

Have fun.....

Function DownloadFileOK(url As String, DataReturned As String) As Boolean

Dim b() As Byte
Dim bc As Long
Dim bl As Long


Dim purl As String

purl = url

On Error Resume Next
Err.Clear
b = Inet.OpenURL(purl, icByteArray)

If Err.Number = 0 Then
   DownloadFileOK = True
   bl = UBound(b)
   DataReturned = Space$(bl + 1)
   For bc = 0 To bl
       Mid(DataReturned, bc + 1, 1) = Chr$(b(bc))
       DoEvents
   Next bc
Else
   DownloadFileOK = False
   ErrorNumber = Err.Number
   ErrorReason = Err.Description
End If

Erase b

End Function


0
 

Author Comment

by:wsa
ID: 7025747
Thanks inthedark the simplified solution works great. Do you know the best way to perform a search on a word the user enters into the text box, using yahoo, etc?
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Write data from SQL to CSV file - position 1 53
Determine Range to Select 5 42
Microsoft Access combo box help 2 38
Add and format columns in vb6 7 47
If you have ever used Microsoft Word then you know that it has a good spell checker and it may have occurred to you that the ability to check spelling might be a nice piece of functionality to add to certain applications of yours. Well the code that…
Most everyone who has done any programming in VB6 knows that you can do something in code like Debug.Print MyVar and that when the program runs from the IDE, the value of MyVar will be displayed in the Immediate Window. Less well known is Debug.Asse…
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…

896 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now