Toon posts:

[VB] Internet Explorer opstarten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo!

Vraagje: Ik wil vanuit m'n zelfgeschreven Visual Basic 6.0 applicatie Internet Explorer opstarten en hem een url meegeven.

Ik heb de search van GoT al gebruikt, maar helaas niks kunnen vinden (alleen maar mensen die heel IE aan het nabouwen waren).
De MSDN site leverde ook niks op.

Heeft iemand enig idee hoe ik dit aan moet pakken.

Alvast bedankt.

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 23:21

mulder

ik spuug op het trottoir

Shell of ShellExecute API. F1 helpt je verder.

oogjes open, snaveltjes dicht


  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
Maar je kan toch ook gewoon het IE activeX objectje in je applicatie zetten ?? ff een extra windowtje met dat ding er in en je kan er mee doen wat je wilt.

Mar ff antwoord op je vraag :

Gewoon "c:\program files\internet explorer\iexplore.exe http://www.tweakers.net" uitvoeren vanuit VB moet toch gewoon werken :? :? :?

Verwijderd

Topicstarter
Mmmmhhh... Met dat Shell command moet het kunnen inderdaad... Alleen dan moet IE wel bij elke gebruiker van de applicatie op dezelfde plek staan.

Is er geen Internet Explorer object? Net zoals dat ik MS Word kan opstarten met:

----------------------------------------------------
Option Explicit

Public appWord As Word.Application
Public docNewWordDocument As Word.Document

Function StartWord() As Boolean

'Begin een nieuwe Word applicatie
Set appWord = New Word.Application

'Creer een nieuw document
Set docNewWordDocument = appWord.Documents.Add
End Function
----------------------------------------------------

Iemand?

  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
Volgens mij staat de locatie van de Program Files map ergens beschreven in het register, da's wel handig :)

Verwijderd

Topicstarter
Of is dat wat jij bedoelt MisterData?

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 23:21

mulder

ik spuug op het trottoir

Op woensdag 28 november 2001 16:43 schreef NorthernLight79 het volgende:
Mmmmhhh... Met dat Shell command moet het kunnen inderdaad... Alleen dan moet IE wel bij elke gebruiker van de applicatie op dezelfde plek staan.
Dat hoeft niet, je geeft de url mee, niet de iexplore.exe...Euuhm effe checke...

oogjes open, snaveltjes dicht


  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
Op woensdag 28 november 2001 16:44 schreef NorthernLight79 het volgende:
Of is dat wat jij bedoelt MisterData?
Jah, je kan het op 2 manieren doen :

-Je implementeert de hele browser in je app, dus gewoon zonder het IE logo en de Toolbars en de menu's

-Je start IE los op onafhankelijk van de app

Ik bedoelde de eerste, gewoon als component dus :)

Verwijderd

Topicstarter
Eh.... Een browser gaan lopen implementeren is nou ook weer niet echt de bedoeling...

Hoe start je IE dan los op onafhankelijk van de app?

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 23:21

mulder

ik spuug op het trottoir

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Declare Function ShellExecute Lib _
  "shell32.dll" Alias "ShellExecuteA" _
  (ByVal hwnd As Long, _
  ByVal lpOperation As String, _
  ByVal lpFile As String, _
  ByVal lpParameters As String, _
  ByVal lpDirectory As String, _
  ByVal nShowCmd As Long) As Long

Private Const SW_SHOWNORMAL = 1

Dim iret As Long
  iret = ShellExecute(Me.hwnd, vbNullString, _
    "http://www.tweakers.net", vbNullString, _
    "c:\", SW_SHOWNORMAL)

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
El _Mundo: Muchos gracias... Dat was wat ik nodig had!

De rest ook bedankt natuurlijk (ook voor de ontzettend snelle reacties).

Verwijderd

Je kunt gewoon een reference toevoegen...: Microsoft internet control

Hierna doe je bij
code:
1
2
3
4
Dim brwBrowser As InternetExplorer
Set brwBrowser = New InternetExplorer

brwBrowser.Visible = True

en voila!!!

Verwijderd

Topicstarter
WOW Dulongue! Die is wel ff stukken beter dan die van El_Mundo!

Thanks!

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 23:21

mulder

ik spuug op het trottoir

Beter? Misschien, maar wat als de gebruiker Netscape of Opera gebruikt?

oogjes open, snaveltjes dicht


  • johnwoo
  • Registratie: Oktober 1999
  • Laatst online: 07:05

johnwoo

3S-GTE

Hmm.. de ShellExecute methode lijkt mij geschikter.. dan zoekt Windows gewoon de applicatie op voor de bijbehorende URL, en dus werkt het idd ook met andere browsers.
Bovendien, als je een reference gebruikt MOET die resource er natuurlijk ook zijn op de PC van iedere gebruiker, terwijl de ShellExecute API 100% zeker op iedere Windows bak aanwezig is.

4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1

Pagina: 1