Tema: Web Browser
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/10/2007, 09:25
Avatar de culd
culd
 
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Re: Web Browser

No esta Re optimo, pero sirve

Código:
Dim PaginasVisitadas(1 To 10000) As String
Dim TotalPaginasVisitadas As Integer
Dim PaginaAnterior As String

Private Sub BAdelante_Click()
On Error Resume Next
WebBrowser1.GoForward
End Sub

Private Sub BAtras_Click()
On Error Resume Next
WebBrowser1.GoBack
End Sub

Private Sub BInicio_Click()
On Error Resume Next
WebBrowser1.GoHome
End Sub

Private Sub BParar_Click()
On Error Resume Next
WebBrowser1.Stop
End Sub

Private Sub CDirecciones_Click()
If UCase(CDirecciones.Text) <> UCase(PaginaActual) Then
    If ExistePagina(CDirecciones.Text) = False Then
        Call AgregarPagina(CDirecciones.Text)
        Call GuardarTXT(CDirecciones.Text)
        CDirecciones.AddItem CDirecciones.Text
    End If
    WebBrowser1.Navigate CDirecciones.Text
End If
End Sub

Private Sub CDirecciones_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
    If UCase(Left(CDirecciones.Text, 7)) <> "HTTP://" Then
        CDirecciones.Text = "http://" & CDirecciones.Text
    End If
    If UCase(CDirecciones.Text) <> UCase(PaginaAnterior) Then
        If ExistePagina(CDirecciones.Text) = False Then
            Call AgregarPagina(CDirecciones.Text)
            Call GuardarTXT(CDirecciones.Text)
            CDirecciones.AddItem CDirecciones.Text
        End If
        WebBrowser1.Navigate CDirecciones.Text
        PaginaAnterior = CDirecciones.Text
    End If
End If
End Sub

Private Sub Form_Load()
Call CargarPaginas
WebBrowser1.Navigate ("http://www.google.com.ar/")
PaginaAnterior = "http://www.google.com.ar/"
End Sub

Private Sub Timer1_Timer()
Dim PaginaActual As String
Me.Caption = WebBrowser1.LocationURL
PaginaActual = WebBrowser1.LocationURL
If UCase(PaginaActual) <> UCase(PaginaAnterior) Then
    If ExistePagina(PaginaActual) = False Then
        Call AgregarPagina(PaginaActual)
        CDirecciones.AddItem PaginaActual
        CDirecciones.Text = PaginaActual
        Call GuardarTXT(PaginaActual)
        PaginaAnterior = WebBrowser1.LocationURL
    End If
End If
End Sub

Private Function ExistePagina(Direccion As String) As Boolean
ExistePagina = False

Dim X As Integer

For X = 1 To TotalPaginasVisitadas
    If UCase(Direccion) = UCase(PaginasVisitadas(X)) Then
        ExistePagina = True
        Exit Function
    End If
Next X
End Function

Private Sub GuardarTXT(Direccion As String)
Dim Archivo As Integer
Archivo = FreeFile
Open "C:\direccionesweb.txt" For Append Shared As #Archivo
    Print #Archivo, Direccion
Close #Archivo
End Sub

Private Sub AgregarPagina(Direccion As String)
TotalPaginasVisitadas = TotalPaginasVisitadas + 1
PaginasVisitadas(TotalPaginasVisitadas) = Direccion
End Sub
Private Sub CargarPaginas()
On Error Resume Next
TotalPaginasVisitadas = 0
Dim Archivo As Integer
Dim Linea As String
Archivo = FreeFile
Open "C:\direccionesweb.txt" For Input As #Archivo
    While Not EOF(Archivo)
        Line Input #Archivo, Linea
        CDirecciones.AddItem Linea
        TotalPaginasVisitadas = TotalPaginasVisitadas + 1
    Wend
Close #Archivo
End Sub