BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- VB Webseite in installiertem Browser öffnen (http://www.black-board.net/thread.php?threadid=10963)


Geschrieben von @nU615 am 11.03.2003 um 19:47:

  Webseite in installiertem Browser öffnen

Servus!
Weiß jemand, wie man mit Visual Basic in einem Programm einen installierten Browser öffnet und darin auch gleich eine bestimmte Seite öffnet?
Oder wie kann ich auch gleich einen Eintrag im Favoriten Ordner machen?

Thx @nU615



Geschrieben von phlox81 am 11.03.2003 um 20:02:

 

Hm also in der WinApi geht das mit WinExec oder
noch besser mit Shellexecute(NULL,"open","URL",NULL,NULL,SW_SHOW);

Devil



Geschrieben von Medusa am 14.03.2003 um 13:04:

 

Bei Windows gibts ein Programm, das Dateien gleich mit dem zugewiesenen Programm öffnet. Also z.b. bei .txt -> Notepad. Und bei www...de nimmts eben den installierter Browser.
Das Ding heißt 'start.exe'

Shell "start www.seite.de", vbhide



Geschrieben von Lektor am 18.03.2003 um 01:37:

 

Das Prog sollte HTML an den installierten Browser senden.

Mir fällt hierzu die WriteTemplate-Methode ein.
Bsp.:

code:
1:
2:
3:
Private Sub OrderSearch_Respond()
   OrderSearch.WriteTemplate
End Sub


Das folgende Beispiel zeigt, wie man mittels der Write-Methode des Response-Objektes HTML an den Browser sendet.
In dieser Prozedur holt die WebClass Benutzerinformationen aus einer Datenbank und schreibt sie in eine HTML-Tabelle:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
Private Sub CustomerList_Respond()
   With Response
      ' HTML-Header-Information schreiben und eine Tabelle aufbauen
      .Write "<HTML>"
      .Write "<BODY>"
      .Write "<TABLE BORDER CELLSPACING=1 CELLPADDING=7>"

      'Zellen auffüllen, bis in der Datensatzgruppe das Dateiende
      'erreicht ist
      Do While rs.EOF = False

         'Benutzernamen und -adresse in eine Tabellenzeile schreiben
         .Write "<TR>"
         .Write "<TD>" & rs("Nachname") & "," & rs("Vorname") & "</TD>"
         .Write "<TD>" & rs("Adresse") & "</TD>"
         .Write "<TD>" & rs("PLZ") & "</TD>"
         .Write "<TD>" & rs("Stadt") & "</TD>"
         .Write "<TD>" & rs("Land") & "</TD>"
         .Write "</TR>"

         'Weiter zum nächsten Satz der Datensatzgruppe, dann Schleife
         rs.MoveNext

      Loop

      'Tabelle beenden und Abschlußmarken für die Seite schreiben
      .Write "</TABLE>"
      .Write "</BODY>"
      .Write "</HTML>"
   End With
End Sub


Eine andere Methode ist mir net bekannt.
Ich hoffe Du kannst mit dem Code-Beispiel was anfangen.

Grüßle

Lektor

_____________________
Wrecking Crew



Geschrieben von CDW am 18.03.2003 um 18:54:

 

wie schon von Devil erwähnt, aber etwas anders:
Zitat:
ShellExecute,NULL,NULL,addr URL,NULL,NULL,SW_SHOWNORMAL

mehr nicht(ist ne WinAPI)...

die "addr URL" ist ein Zeiger auf den String, wo deine URL drin ist:
URL="http://www.blabla.de",0
dann öffnet sich automatisch der als standard registrierter Browser.Zumindest nutze ich das in meinen Programmen so (z.B ein Proggi, womit man wiederum ein Programm erstellt, welches eine belibiege Meldung ausgibt und danach ein belibieges anderes Programm, ein Musikstück startet oder ein Bild/ne Website anzeigt - für alles ist die oben erwähnte API gut, da Win automatisch in der Registry nachschaut, welches Programm für diese Datei registriert ist)...


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH