Implementare la cronologia

di il
10 risposte

Implementare la cronologia

Salve, ho un altro problema nel progetto del web browser che sto cercando di completare,
però non riesco a far ricordare al programma ciò che visito ( anche dopo la chiusura e la riapertura del programma ) ovviamente ho usato le impostazioni My.Settings



Questo è il dettaglio delle impostazioni My.Settings:



Questi sono i 3 spezzoni di codice:
Private Sub AxWebBrowser1_DownloadComplete(sender As System.Object, e As System.EventArgs) Handles AxWebBrowser1.Enter
        TextBox1.Text = AxWebBrowser1.LocationURL
        TextBox1.Text = AxWebBrowser1.LocationName
        TextBox1.Text = AxWebBrowser1.LocationURL.ToString
        Try
            Me.Parent.Text = AxWebBrowser1.LocationURL
        Catch ex As Exception

        End Try
        Cronologia.TextBox1.Text = Cronologia.TextBox1.Text & Now & " : " & Cronologia.TextBox1.Text & vbCrLf
    End Sub
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        Dim t As New TabPage
        Dim Scheda As New Scheda
        Scheda.Show()
        Scheda.TopLevel = False
        Scheda.Dock = DockStyle.Fill
        t.Controls.Add(Scheda)
        TabControl1.TabPages.Add(t)
        Scheda.AxWebBrowser1.Navigate("https://www.google.it/")
        Cronologia.TextBox.Text = My.Settings.Cronologia
    End Sub
End Class
Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs)
        My.Settings.Cronologia = TextBox1.Text
        My.Settings.Save()
        My.Settings.Reload()


    End Sub
Fatemi sapere se mi potete aiutare ad implementare la cronologia ( anche in altro modo )
Ho fatto tutto quello che potevo e ora ho esaurito le mie possibilità.....

Grazie

la cronologia ora c' è, però c' è anche un altro problema,
quando avvio il programma e apro il form "Cronologia" ci sono già due ricerche di "Google",
se chiudo e riapro il form rimane una sola ricerca, quindi vado su "Google Immagini" e mi dice normalmente che sono andato su "Google Immagini"
ma se richiudo e riapro un altra volta la cronologia mi elimina le due ricerche di google e mi fa vedere solo la ricerca di google immagini,
Come poso risolvere il problema?

Ho provato anche a ciclare il codice cosi:
For Each Cronologia In RichTextBox1.Text
            RichTextBox1.Text = Cronologia
        Next
        My.Settings.Save()
        My.Settings.Reload()
ma niente......

10 Risposte

  • Re: Implementare la cronologia

    GhiccoMan ha scritto:


    Salve, ho un altro problema nel progetto del web browser che sto cercando di completare,
    però non riesco a far ricordare al programma ciò che visito ( anche dopo la chiusura e la riapertura del programma ) ovviamente ho usato le impostazioni My.Settings



    Questo è il dettaglio delle impostazioni My.Settings:



    Questi sono i 3 spezzoni di codice:
    Private Sub AxWebBrowser1_DownloadComplete(sender As System.Object, e As System.EventArgs) Handles AxWebBrowser1.Enter
            TextBox1.Text = AxWebBrowser1.LocationURL
            TextBox1.Text = AxWebBrowser1.LocationName
            TextBox1.Text = AxWebBrowser1.LocationURL.ToString
            Try
                Me.Parent.Text = AxWebBrowser1.LocationURL
            Catch ex As Exception
    
            End Try
            Cronologia.TextBox1.Text = Cronologia.TextBox1.Text & Now & " : " & Cronologia.TextBox1.Text & vbCrLf
        End Sub
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
            Dim t As New TabPage
            Dim Scheda As New Scheda
            Scheda.Show()
            Scheda.TopLevel = False
            Scheda.Dock = DockStyle.Fill
            t.Controls.Add(Scheda)
            TabControl1.TabPages.Add(t)
            Scheda.AxWebBrowser1.Navigate("https://www.google.it/")
            Cronologia.TextBox.Text = My.Settings.Cronologia
        End Sub
    End Class
    Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs)
            My.Settings.Cronologia = TextBox1.Text
            My.Settings.Save()
            My.Settings.Reload()
    
    
        End Sub
    Fatemi sapere se mi potete aiutare ad implementare la cronologia ( anche in altro modo )
    Ho fatto tutto quello che potevo e ora ho esaurito le mie possibilità.....

    Grazie

    la cronologia ora c' è, però c' è anche un altro problema,
    quando avvio il programma e apro il form "Cronologia" ci sono già due ricerche di "Google",
    se chiudo e riapro il form rimane una sola ricerca, quindi vado su "Google Immagini" e mi dice normalmente che sono andato su "Google Immagini"
    ma se richiudo e riapro un altra volta la cronologia mi elimina le due ricerche di google e mi fa vedere solo la ricerca di google immagini,
    Come poso risolvere il problema?

    Ho provato anche a ciclare il codice cosi:
    For Each Cronologia In RichTextBox1.Text
                RichTextBox1.Text = Cronologia
            Next
            My.Settings.Save()
            My.Settings.Reload()
    ma niente......
    Chi a voglia di aiutarmi?
  • Re: Implementare la cronologia

    Ma tutta la discussione chilometrica sul file a cosa è servita??
  • Re: Implementare la cronologia

    Per cortesia, SMETTILA di inserire [AIUTO] in TUTTE le tue discussioni.
    Leggi il Regolamento!!!
  • Re: Implementare la cronologia

    oregon ha scritto:


    Ma tutta la discussione chilometrica sul file a cosa è servita??

    Quella lunghissima discussione è servita per salvare
    il contenuto della RichTextBox in più file di testo



    Invece questo thread serve per farmi capire come
    far salvare ogni link che visito.


    Un ciclo For Each può andare??


    Grazie
  • Re: Implementare la cronologia

    Ma i dati della cronologia su cui fare la For each dove stanno?
  • Re: Implementare la cronologia

    oregon ha scritto:


    Ma i dati della cronologia su cui fare la For each dove stanno?


    Ho dichiarato una variabile chiamandola "cronologia" di tipo string
    e poi ho fatto cosi:
    Private Sub Cronologia_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
            Dim cronologia As String
            For Each cronologia In RichTextBox1.Text
               RichTextBox1.Text = cronologia 
                My.Settings.Save()
                My.Settings.Reload()
            Next
    
        End Sub
    Se non va bene ditemi dove devo aggiustare
    Grazie
  • Re: Implementare la cronologia

    Hai visto che c'è di nuovo la richtectbox !?

    E quindi torniamo al discorso di prima su con leggere e scrivere i dati della richtextbox, ne abbiamo già parlato!!
  • Re: Implementare la cronologia

    oregon ha scritto:


    Hai visto che c'è di nuovo la richtectbox !?

    E quindi torniamo al discorso di prima su con leggere e scrivere i dati della richtextbox, ne abbiamo già parlato!!

    Prima abbiamo parlato di come leggere/scrivere i dati della RichTextBox in più file di testo,
    ora la mia domanda è:
    Come posso fare a salvare ogni link che visito ( compresi i link che visito prima di chiudere e riaprire il programma )

    Ho fatto alcuni tentativi ma non sono stati utili
    Può darsi che metto il codice nelle sub sbagliate??
  • Re: Implementare la cronologia

    Ma nella richtextbox ci sono le url visitate?

    Va bene che non conosci nulla di vb.net ma allora perché vuoi scrivere un programma?
    Prima prova a studiare il minimo indispensabile ... e non dire che lo hai già fatto perché tu non hai idea di cosa sia programmare ... Dovresti prendere un libro e studiare, con fanno tutti...
  • Re: Implementare la cronologia

    oregon ha scritto:


    Ma nella richtextbox ci sono le url visitate?
    Certo che ci sono.
    Forse sbaglio evento in cui inserire il codice?=??
    Va bene che non conosci nulla di vb.net ma allora perché vuoi scrivere un programma?
    Prima prova a studiare il minimo indispensabile ... e non dire che lo hai già fatto perché tu non hai idea di cosa sia programmare ... Dovresti prendere un libro e studiare, con fanno tutti...
Devi accedere o registrarti per scrivere nel forum
10 risposte