Creare Videogiochi - Game Developer
Creare web Broswer - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Programmazione (https://www.making-videogames.net/giochi/Forum-Programmazione)
+--- Forum: Visual Basic, Visual Basic.Net (https://www.making-videogames.net/giochi/Forum-Visual-Basic-Visual-Basic-Net)
+--- Discussione: Creare web Broswer (/thread-Creare-web-Broswer)



Creare web Broswer - zanatta1995 - 20-01-2011

Ho seguito perfettamente la guida di questo sito:
Clicca

DICE DI FARE QUESTO:
(Però mi dice impossibile trovare il percorso specificato quando avvio il debug come mai??)

Citazione:Aprire il vostro VB e creare una Windows Form.
inserite un bottone, un webbrowser e un textbox.
successivamente rinominare il bottone a vostro piacere (esempio :Go!), cliccarci sopra 2 volte e inserire il seguente codice

WebBrowser1.navigate(textbox1.text)

Facendo così averte creato il vostro primo WebBrowser!!!!! Non siete contenti?
Ma naturalmente questo non basterà x fare i fighi coi vostri amici nabbi e ci vorrete aggiungere anke dell'altro.
Adesso dovrete creare altri 5 bottoni, che saranno: indietro, avanti, aggiorna, ferma, home.

INDIETRO (naturalmente cliccare 2 volte sul bottone corrispondente)
WebBrowser1.GoBack()

AVANTI
WebBrowser1.GoForward()

AGGIORNA
WebBrowser1.Refresh()

FERMA
WebBrowser1.Stop()

HOME
WebBrowser1.GoHome

Ora il vostro browser sarà un po più completo.Comunque se volete metetre delle immagini al posto dei soliti pallosi bottoncini potete selezionare dall'elenco a sinistra "PictureBox".


Fatto ciò il vostro browser sarà più gradevole e leggero (dal punto di vista del caricamento).
Se volete renderlo più completo ancora potete creare un MenuStrip dove poter aggiungere altre funzioni tipo: salva pagina, apri pagina, ecc.
appena creato questo menu, guardate il vostro form e noterete che in alto, sotto la barra celeste (in pratica), vedrete una specie di pulsantino co su scritto "digitare qui" (se non lo vedete cliccate sotto la barra celeste cosi dovrebbe apparirvi), così facendo potrete aggiungere quanti pulsanti vorrete simili a quelli dei browser che usate quotidianamente (IE o Firefox per esempio).
Adesso scriverò il procedimento:
Per prima cosa cliccare sul pulsantino in trasparenza in cui sta scritto "Digitare qui", cliccando nello spazio bianco lo potrete rinominare mentre cliccando sulla freccetta potrete creare altri pulsanti, e lo chiamerete File. Cliccate sulla freccetta e creare 2 pulsante, 1 separatore e 1 altro pulsante. Nel primo scriverete:Apri File..., nel secondo: Salva pagina e nel terzo: Esci
dopo aver creato il menu chiamato "File" create un altro menù chiamato Modifica e create 5 pulsanti.
Nel primo scriverete:Annulla, nel secondo:Ripeti, nel terzo:Taglia, nel quarto:Copia e nel quinto:Incolla.
Adesso prima di mettere i codici per questi pulsanti dovrete copiare questo sotto la riga "Public Class Form1":
Dim open As New OpenFileDialog
Dim mystreamreader As System.IO.StreamReader

Nel menù "File" cliccate 2 volte su "Apri File" e inserite:

open.CheckFileExists = True
open.Title = "Open Files"
open.ShowDialog(Me)

Try
open.OpenFile()
mystreamreader = System.IO.File.OpenText(open.FileName)
TextBox1.Text = mystreamreader.ReadToEnd()

Catch ex As Exception

End Try

SALVA PAGINA

Dim save As New SaveFileDialog()
Dim mystreamwriter As System.IO.StreamWriter

e questo:

save.Filter = "Text |*.txt"
save.CheckPathExists = True
save.Title = "Save Files"
save.ShowDialog(Me)
Try
mystreamwriter = System.IO.File.AppendText(save.FileName)
mystreamwriter.Write(TextBox1.Text)
mystreamwriter.Flush()
Catch ex As Exception

End Try

ESCI

End

Ora andate nel menù "Modifica":

ANNULLA (potrebbe darvi Undo come errore sintassi)

TextBox1.Undo()

RIPETI

TextBox1.Redo() Stranamente non funge

TAGLIA

TextBox1.Cut()

COPIA

TextBox1.Copy()

INCOLLA

TextBox1.Paste()

Se volete che l'indirizzo sia visualizzato sulla textbox di navigazione (la barra dove scrivete l'indirizzo per intenderci) dovrete andare sulla finestra con i codici e scrivere (tra l'ultimo End Sub ed End Class):

Private Sub WebBrowser1_ProgressChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged
TextBox1.Text = (WebBrowser1.Url.ToString)

e se voleste vedere l'indirizzo anche nella barra di stato dovete aggiungere:

Me.Text = (WebBrowser1.Url.ToString)

Adesso saprete creare il vostro WebBrowser personalizzato, naturalmente è richiesta un po di fantasia.
Quasi dimenticavo xD x salvare il vostro progetto in .exe andate su "compila" e cliccate su "compila (nome progetto)"

Ringraziamenti kolo 993 Ed io The mighty (Smok3 in altri forum)

SITE PREGATI DI POSTARE SOLOM DOMANDE INERENTI A VISUAL BASIC E AL WEB BROWSER



RE: Creare web Broswer - steve - 20-01-2011

Io ho provato a farlo e funziona... non ti da qualche informazione in più sull'errore?
Prova a rifarlo da capo (senza mettere i vari bottoni: avanti, indietro, home, ecc...)


RE: Creare web Broswer - Lorenz - 20-01-2011

funziona benissimo....


RE: Creare web Broswer - GEARS_CORPORATION - 20-01-2011

avevo creato anch'io tempo fa un browser, ma ora non lo trovo più Sad


RE: Creare web Broswer - Riddick - 20-01-2011

Il codice non c'entra nulla, semplicemente il debug non trova l'exe del programma oppure sta impostato male il percorso del debug.


RE: Creare web Broswer - zanatta1995 - 20-01-2011

Cosa dovrei fare allora? Io intanto provo a rifarlo


RE: Creare web Broswer - Riddick - 20-01-2011

Se hai voglia smanetta nelle impostazioni si visual basic per sistema il problema, altrimenti imposta il debug su: Release, oppure (XD) compila il progetto, vai nella cartella: Release e avvia il programma.


RE: Creare web Broswer - zanatta1995 - 20-01-2011

Questo è l'errore che mi da, con il codice sotto:
[Immagine: catturaok.th.png]

MAgicamente funziona O.o OraProvo ad aggiungere altro e vi dico
Altro problema XD
Questo è il codice (Finale)
Codice:
#pragma endregion
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
            WebBrowser1.navigate(textbox1.text) }
    private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
            WebBrowser1.GoBack()     }
    private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) {
            WebBrowser1.GoForward()         }
private: System::Void button4_Click(System::Object^  sender, System::EventArgs^  e) {
            WebBrowser1.Refresh() }
private: System::Void button5_Click(System::Object^  sender, System::EventArgs^  e) {
            WebBrowser1.GoHome }
};
}
Se clicco su tebug mi fa vedere solo il pulsante Go con la barra dove scrivere (Puo essere che in mezzo alle parentesi() vada scritto qualcosa?
Es. WebBrowser1.Refresh(qualcosa qui)


RE: Creare web Broswer - steve - 20-01-2011

XD

Quello è C# non visual basic.net

Comunque se lo vuoi fare in C# copiaci webBrowser1.Navigate(textBox1.Text); nel button


RE: Creare web Broswer - zanatta1995 - 20-01-2011

Cosi:
[Immagine: catturazjk.th.png]
Si chiama Microsoft visual c++ Express edition



RE: Creare web Broswer - steve - 20-01-2011

Ah, hai solo visual c++. Quindi suppongo che il programma sia scritto in managed c++.
La guida che hai postato dice: "Aprire il vostro VB", per seguire la guida l'ideale sarebbe scaricare Microsoft Visual Basic.net Experss Edition.
Ti consiglio di scaricare questo, è una versione più completa del tuo programma (oltre ad avere il c++ ha anche il c#, il visual basic, asp.net, ecc...).


RE: Creare web Broswer - zanatta1995 - 21-01-2011

Scarico ora


RE: Creare web Broswer - Sweet Vengeance - 23-01-2011

Non è un vero e proprio browser.. è solamente un form con un wrapper a IE. E' un pò come far aprire la pagina d'IE su un tuo programma Smile anzi xD è proprio quello Tongue