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