FaR_CrY
Champion
(offline)
Dabei seit 11.2008
3898
Beiträge
|
|
Geschrieben am: 07.12.2008 um 15:23 Uhr
|
|
Hallöle,
ich übe grad ein bisschen VB 2008.
Und jetz bin ich grad beim Browser, also mir 'nen eigenen zu machen.
Also ich habe schon einen, aber ich will noch so Menüpunkte wie Datei, Bearbeiten, ansicht und alles mit einbauen.
Die Leiste mit allen Menüpunkten ist auch schon da, aber ich weiß nicht wie der Quelltext für "Neues Fenster öffnen" und "Neuer Tab" ist.
Kann mir jemand bitte helfen?
Ach ja bitte keine Beiträge wo man mir sagt, dass mir Grundkenntnisse fehlen, das weiß ich ja und deswegen frage ich ja hier nach :)
Ach ja und ich will, dass das neue Fenster eine Tastenkombination bekommt und das es genauso aussieht wie das erste Fenster.
Danke für eure Hilfe^^
Gruß
|
|
FaR_CrY
Champion
(offline)
Dabei seit 11.2008
3898
Beiträge
|
|
Geschrieben am: 08.12.2008 um 18:58 Uhr
|
|
So, jetz hab ich's halt selbst raus gefunden die Lösung war einfach nur:
Form1.ShowDialog
Und das konnte jetzt hier keiner Posten?
Jetz is es ja leicht, wenn man es erst mal kann, aber finde das erst mal raus wenn du Null Ahnung vom Programm hast^^
Eine Frage habe ich aber trozdem noch:
Wie bringe ich es fertig das der Link, in dem der Webbrowser gerade ist, in der 1sten Textbox angezeigt wird wie bei normalem Internet?
Ich hab meinen Browser jetz schon fast, aber der Link wird oben nicht angezeigt.
Wie geht das?
|
|
bredator - 41
Champion
(offline)
Dabei seit 03.2008
5319
Beiträge
|
|
Geschrieben am: 08.12.2008 um 19:20 Uhr
|
|
TextBox1.Text = Webadresse (Das Element, in dem die Adresse steht)
Lache nicht über jemanden, der einen Schritt zurück macht. Er könnte Anlauf nehmen.
|
|
FaR_CrY
Champion
(offline)
Dabei seit 11.2008
3898
Beiträge
|
|
Geschrieben am: 09.12.2008 um 06:40 Uhr
|
|
Zitat von bredator: TextBox1.Text = Webadresse (Das Element, in dem die Adresse steht)
Hmm wie jetzt ?
So sieht es bei mir jetz aus wenn ich den Text von Textbox1 schreiben will:
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
End Sub
Und da mus sja jetz das Textbox1.text rein, aber was kommt nach dem "=" ?
Ich habe nur einen Webbrowser in diesem Fenster, also WebBrowser1.
|
|
bredator - 41
Champion
(offline)
Dabei seit 03.2008
5319
Beiträge
|
Geschrieben am: 09.12.2008 um 12:02 Uhr
Zuletzt editiert am: 09.12.2008 um 12:14 Uhr
|
|
Ich arbeite mit C#. Von daher unterscheidet sich das ganze wohl etwas. Schau dir mal die Klasse Webbrowser etwas genauer an. Dort sollte es ein Attribut geben, das der eingegebenen Webadresse entspricht. Und genau dieses Attribut kommt nach dem "=".
TextBox1.text = Webbrowser1.attribut;
Edit: Habs grade in C# auch gefunden. Es müsste dann also heissen:
TextBox1.text = WebBrowser1.url;
Lache nicht über jemanden, der einen Schritt zurück macht. Er könnte Anlauf nehmen.
|
|
FaR_CrY
Champion
(offline)
Dabei seit 11.2008
3898
Beiträge
|
|
Geschrieben am: 09.12.2008 um 15:37 Uhr
|
|
Das gleiche dachte ich mir auch:
Textbox1.Text = Webbrowser1.url
Aber dann wird es blau unterstrichen und es steht dran
"Der Wert vom Typ "System.Uri" kann nicht in "String" konvertiert werden."
hmm was kann das sein?^^
|
|
McKoy - 52
Anfänger
(offline)
Dabei seit 06.2008
14
Beiträge
|
|
Geschrieben am: 09.12.2008 um 16:39 Uhr
|
|
Hi,
Textbox1.Text = Webbrowser1.url.ToString()
...sollte da normal funktionieren.
Ihr habt mit William Wallace geblutet! Nun blutet mit mir!
|
|
FaR_CrY
Champion
(offline)
Dabei seit 11.2008
3898
Beiträge
|
Geschrieben am: 09.12.2008 um 16:43 Uhr
Zuletzt editiert am: 09.12.2008 um 16:45 Uhr
|
|
Zitat von McKoy: Hi,
Textbox1.Text = Webbrowser1.url.ToString()
...sollte da normal funktionieren.
Hi,
ja funktioniert aber irgendwie aktualisiert es das nicht wirklich.
Also grad eben ging es, dann hab ich in google was anderes eingegeben aber der Link oben hat sich nicht verändert^^
Weil bei "normalem" internet funzt das ja automatisch^^
Wie mach ich das das es sich dauernd aktualisiert jenachdem was ich eingebe wie bei nem echten brwoser?^^
edit: erst wenn ich in die textbox reinklicke, tut sich was^^ aber auch nur mit minimaler verzögerung xD
aber es soll ja ohne reinklicken gehen^^
|
|
McKoy - 52
Anfänger
(offline)
Dabei seit 06.2008
14
Beiträge
|
|
Geschrieben am: 09.12.2008 um 16:47 Uhr
|
|
Naja...du triggerst das Event ja auch bei Textchanged.... Dein Text ändert sich ja aber net wenn du nen Link clickst oder?
Deine Sub.....
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
End Sub
dh. du müsstest nun aufwendigerweise hinter jeden Link
textbox1.text = webbrowser1.url.tostring
donnern
Ihr habt mit William Wallace geblutet! Nun blutet mit mir!
|
|
FaR_CrY
Champion
(offline)
Dabei seit 11.2008
3898
Beiträge
|
|
Geschrieben am: 09.12.2008 um 16:49 Uhr
|
|
Zitat von McKoy: Naja...du triggerst das Event ja auch bei Textchanged.... Dein Text ändert sich ja aber net wenn du nen Link clickst oder?
Deine Sub.....
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
End Sub
dh. du müsstest nun aufwendigerweise hinter jeden Link
textbox1.text = webbrowser1.url.tostring
donnern
nein wenn ich die seite ändere dann ändert sich der link nicht^^
wie muss ich das machen?^^
|
|
McKoy - 52
Anfänger
(offline)
Dabei seit 06.2008
14
Beiträge
|
|
Geschrieben am: 09.12.2008 um 16:58 Uhr
|
|
Ungetestet.....
Aber so ungefähr sollte das klappen....
Private Sub WebBrowser1_Navigated(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserNavigatedEventArgs) Handles WebBrowser1.Navigated
TextBox1.Text = WebBrowser1.Url.ToString()
'Und wenn du willst noch ne Anzeige für dein Fenster...
Me.Text = WebBrowser1.DocumentTitle.ToString()
End Sub
Ihr habt mit William Wallace geblutet! Nun blutet mit mir!
|
|
FaR_CrY
Champion
(offline)
Dabei seit 11.2008
3898
Beiträge
|
|
Geschrieben am: 09.12.2008 um 17:11 Uhr
|
|
Zitat von McKoy: Ungetestet.....
Aber so ungefähr sollte das klappen....
Private Sub WebBrowser1_Navigated(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserNavigatedEventArgs) Handles WebBrowser1.Navigated
TextBox1.Text = WebBrowser1.Url.ToString()
'Und wenn du willst noch ne Anzeige für dein Fenster...
Me.Text = WebBrowser1.DocumentTitle.ToString()
End Sub
JUHU!!!!
vielen vielen vielen vielen Dank!!
Es funktioniert juhuuuuuuuuuuu^^
dankeschön =))
|
|
McKoy - 52
Anfänger
(offline)
Dabei seit 06.2008
14
Beiträge
|
|
Geschrieben am: 09.12.2008 um 17:13 Uhr
|
|

gern!
Ihr habt mit William Wallace geblutet! Nun blutet mit mir!
|
|
FaR_CrY
Champion
(offline)
Dabei seit 11.2008
3898
Beiträge
|
|
Geschrieben am: 09.12.2008 um 18:56 Uhr
|
|
Ich hoffe ich nerv nicht aber ich hab noch ne Frage xP
und zwar wenn ich was oben in der Textbox1 eintippe, wie mache ich das das ich einfach nur Enter drücken muss um es zu .. "bestätigen" also nicht immer auf "Go!" klicken muss?^^
Ah ja und nochwas, nämlich wie ich 'ne Tastenkombination hinbekomme =)
Vielen Dank noch mal an alle die mir hier helfen, ohne euch würde ich das nicht schaffen
|
|
McKoy - 52
Anfänger
(offline)
Dabei seit 06.2008
14
Beiträge
|
|
Geschrieben am: 09.12.2008 um 21:35 Uhr
|
|
Zitat: und zwar wenn ich was oben in der Textbox1 eintippe, wie mache ich das das ich einfach nur Enter drücken muss um es zu .. "bestätigen"
Hierfür benötigst du ein neues Event auf das deine Textbox "reagieren" soll.
Wenn deine Textbox noxh Textbox1 heisst.... wie immer ungetestet 
Private Sub Textbox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Textbox1.KeyDown
e.Handled = True
'Wenn Enter gedrückt wird dann...
If e.KeyCode = Keys.Enter Then
'entweder dein ClickEvent antriggern....
DeinGoButton_Click(Me, EventArgs.Empty)
'oder deine Navigate URL aufrufen.
WebBrowser1.Navigate(TextBox1.Text)
End If
End Sub
Hoffe das funktioniert.....
Zitat: Ah ja und nochwas, nämlich wie ich 'ne Tastenkombination hinbekomme =)
was soll die Tastenkombi denn machen?
Ihr habt mit William Wallace geblutet! Nun blutet mit mir!
|
|
FaR_CrY
Champion
(offline)
Dabei seit 11.2008
3898
Beiträge
|
|
Geschrieben am: 10.12.2008 um 15:04 Uhr
|
|
Zitat von McKoy: Zitat: und zwar wenn ich was oben in der Textbox1 eintippe, wie mache ich das das ich einfach nur Enter drücken muss um es zu .. "bestätigen"
Hierfür benötigst du ein neues Event auf das deine Textbox "reagieren" soll.
Wenn deine Textbox noxh Textbox1 heisst.... wie immer ungetestet
Private Sub Textbox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Textbox1.KeyDown
e.Handled = True
'Wenn Enter gedrückt wird dann...
If e.KeyCode = Keys.Enter Then
'entweder dein ClickEvent antriggern....
DeinGoButton_Click(Me, EventArgs.Empty)
'oder deine Navigate URL aufrufen.
WebBrowser1.Navigate(TextBox1.Text)
End If
End Sub
Hoffe das funktioniert.....
Zitat: Ah ja und nochwas, nämlich wie ich 'ne Tastenkombination hinbekomme =)
was soll die Tastenkombi denn machen?
Es hat funktioniert!
Du bist der beste ^^
|
|