[VB] IE openen vanuit vb

Pagina: 1
Acties:

  • GigaTexel_BE
  • Registratie: April 2002
  • Laatst online: 09-09 15:18
io

ik zou voor een fotogalerij op cdrom een vb interface willen gebruiken
ik construeer een url mbv app.path en dan daar \index.htm of dergelijk aan te plakken

er werd mij deze oplossing voorgesteld...
code:
1
2
3
4
5
6
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

Const SW_SHOWNORMAL = 1

aanroepen met
code:
1
ShellExecute Me.hwnd, vbNullString, url, vbNullString, vbNullString, SW_NORMAL

bij mij werkt dit dus perfect maar als ik dit programma probeer te runnen bij een vriend van me lukt dit niet

ik heb winXP en hij winMe

het is belangrijk dat dir cross-platform werkt tegen morgen

alvast bedankt!

Siesteem Spekkies!


Verwijderd

Kewl "het werkt niet" vooruit jongens iedereen de kristallen bol weer uit de kast en gokken maar, wie raad wat er fout gaat wint een prijs? :?

  • GigaTexel_BE
  • Registratie: April 2002
  • Laatst online: 09-09 15:18
ok, bij mij opent ie mooi IE met daarin de pagina

bij die ander doe ie lekker niets

Siesteem Spekkies!


Verwijderd

Geen foutmelding ook ofzo?

  • GigaTexel_BE
  • Registratie: April 2002
  • Laatst online: 09-09 15:18
nope
niets :(

dat is net het rare

Siesteem Spekkies!


  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Heeft die vriend wel IE er dusdanig opstaan dat het de standaard browser is en niet stiekum een andere browser als standaard browser maar dat die toevallig even niet werkt ofzo? Zeg maar... (8>

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 08-09 22:30

mulder

ik spuug op het trottoir

Gebruik die API anders eens volledig, geef "open" als operation mee.... ofzo... weet ik veel...

oogjes open, snaveltjes dicht


Verwijderd

En de VB runtimes geinstalleerd?

  • Mir
  • Registratie: Maart 2001
  • Niet online

Mir

it's so simple, maar je moet het net even weten :)

Shell ("explorer http://www.mirdesign.cjb.net")

  • GigaTexel_BE
  • Registratie: April 2002
  • Laatst online: 09-09 15:18
thx dude, het werk! :7

Siesteem Spekkies!


  • Mir
  • Registratie: Maart 2001
  • Niet online

Mir

I know ;)

anders had je wel iets fouts gedaan (en dat is best moeilijk met deze zin..daar als iets fouts in doen :P)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op zondag 28 april 2002 20:16 schreef Mir het volgende:
it's so simple, maar je moet het net even weten :)

Shell ("explorer http://www.mirdesign.cjb.net")
In principe voer je een commando uit, toevallig explorer, echter is het niet de netste manier om het te doen, immers kan iemand gekozen hebben dat hij standaard Netscape wilt openen en niet IE, die schop je hiermee tegen het zere been.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Op maandag 29 april 2002 01:20 schreef dusty het volgende:

In principe voer je een commando uit, toevallig explorer, echter is het niet de netste manier om het te doen, immers kan iemand gekozen hebben dat hij standaard Netscape wilt openen en niet IE, die schop je hiermee tegen het zere been.
Nog sterker: tot een paar maanden terug had mijn vader niet eens IE! Hij werkt nog altijd met Windows 95, dat doet namelijk wat het moet doen (meestal (soms)), en daar zit standaard IE 3 bij, maar mijn vader zweert al bij Netscape sinds Windows 3.1 toen we nog 10ct per minuut mochten betalen via een telefoonlijnmodem! En er zat iets gigantisch mis met IE3 want zodra je dat opstarte werd je gelijk overstelpt met "ongeldige bewerkingen" enzo. Het is dus een erg vieze oplossing, dat shell... Wel handig is het start.exe programma gebruiken van Windows:
code:
1
shell "start " & app.path & "\index.htm"

start.exe zoekt namelijk zelf uit welk programma is ingesteld om het opgegeven bestand te openen.

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea


  • Sponge
  • Registratie: Januari 2002
  • Laatst online: 08-09 17:54

Sponge

Serious Game Developer

Uit m'n hoofd:

ShellExecute Me.hwnd, "OPEN", url, vbNullString, App.path, SW_NORMAL

Verwijderd

Op maandag 29 april 2002 09:39 schreef MUBA het volgende:
start.exe zoekt namelijk zelf uit welk programma is ingesteld om het opgegeven bestand te openen.
Start roept op zijn beurd weer shellexecute aan wat we hier ok al deden.

Verwijderd

start.exe is precies hetzelfde idd.

Alles wat met http:// of www. begint wordt door de standaard browser geopend als je ShellExecute gebruikt.

Probeer het eens als je "open" als commando gebruikt, meestal is dat wel standaard, maar misschien helpt het.

  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Op maandag 29 april 2002 11:09 schreef Yarvieh het volgende:

[..]

Start roept op zijn beurd weer shellexecute aan wat we hier ok al deden.
Klopt, weet ik, maar dat werkt *zeker*.

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea


Verwijderd

Op maandag 29 april 2002 11:43 schreef MUBA het volgende:

[..]

Klopt, weet ik, maar dat werkt *zeker*.
Je hebt juist meer kans op problemen (als iemand iets met start.exe heeft gedaan oid). De API werkt altijd :)
Pagina: 1