Avatar billede kagejoe Nybegynder
17. januar 2002 - 23:17 Der er 8 kommentarer og
1 løsning

for at starte en brovser

jeg er lige begyndt at lege lidt i Visual Basis 6.0
og jeg kunne godt tænke mig at lave en slaks \"kør\" alså hvor man skriver hvilken mappe man vil ind i også starter mappen i browseren.
Avatar billede husky Nybegynder
18. januar 2002 - 12:16 #1
???
Avatar billede tjacob Juniormester
18. januar 2002 - 13:17 #2
Læg følgende kode i f.eks. en knap:

Private Sub Command1_Click()
    Dim RetVal As Long
   
    RetVal = ÅbnMappe(\"F:\\Video\\Feriefilm\")

End Sub
-Hvor du selvfølgelig erstatter stien med den mappe du vil åbne. Du kan også bruge en textbox som input til mappen.

Læg følgende kode i formen eller et modul:

Function ÅbnMappe(ByVal strPath As String) As Long
  Dim strShell As String
 
  strShell = \"C:\\WINDOWS\\explorer.exe /E,\" & Chr(34) & strPath & Chr(34)
 
  ÅbnMappe = Shell(strShell, 1)

End Function

Dette vil åbne stifinder i den mappe du angiver i knappen. Hvis du mener browser bogstaveligt, så skal \"strShell\"-koden erstattes af følgende:\'

  strShell = \"C:\\Programmer\\Internet Explorer\\IEXPLORE.EXE \" & Chr(34) & strPath & Chr(34)

Dette vil åbne IE i den mappe du angiver i knappen.

-Du skal lige tjekke at du har de samme stier til programmerne, som jeg har skrevet her.

MVH tjacob
Avatar billede kagejoe Nybegynder
19. januar 2002 - 15:24 #3
jeg kan godt få det første du har skrevet tíl at virke. Men det næste hvorman kan bruge en textbox som input kan jeg ikke få til at virke. Her er hvad jeg har puttet ind:

Private Sub Command1_Click()
    Dim RetVal As Long
   
    RetVal = ÅbnMappe(\"E:\\\")

End Sub
Function ÅbnMappe(ByVal strPath As String) As Long
  Dim strShell As String
 
  strShell = \"C:\\Programmer\\Internet Explorer\\IEXPLORE.EXE \" & Chr(34) & strPath & Chr(34)
 
  ÅbnMappe = Shell(strShell, 1)

End Function
Avatar billede tjacob Juniormester
19. januar 2002 - 16:44 #4
Input via testbox laver du således:

Indsæt en textbox i formen (jeg kalder den Text1):

I knappen indsættes:
Private Sub Command1_Click()
    Dim RetVal As Long, strSti as String
   
    strSti = Text1.Text
    RetVal = ÅbnMappe(strSti)

End Sub

Nu vil den åbne i den mappe der er skrevet i textboxen.

Du kan evt. lave noget kode, der tjekker om navnet er korrekt [altså om \":\" og \"\\\" er med osv., men det vil føre for vidt at komme ind på her].

Du kan for i øvrigt også bruge denne funktion til adresser på nettet: så skal stien være:

\"http://www.EnWebSide.dk\"
Avatar billede kagejoe Nybegynder
20. januar 2002 - 15:29 #5
Hvad er det jeg skal skive i formen ved textboxen??
Avatar billede tjacob Juniormester
20. januar 2002 - 18:36 #6
Stien til den mappe du vil åbne, skal skrives i tekstboxen, f.eks. \"E:\\\" eller \"http://www.EnWebSide.dk\" (uden \"\"). OK?
Avatar billede kagejoe Nybegynder
20. januar 2002 - 18:54 #7
jeg skal lave en knap og i formen for den skal jeg skrive:

Private Sub Command1_Click()
    Dim RetVal As Long, strSti as String
   
    strSti = Text1.Text
    RetVal = ÅbnMappe(strSti)

End Sub

Så skal jeg lave en Textboks hvor der ikke skal stå noget formen for textboksen.

Så skulle det virke eller hvad??? Jeg kan ikke få det til at virke!!!
Avatar billede tjacob Juniormester
21. januar 2002 - 13:00 #8
Ja, det skulle virke. Mulige fejlkilder:

Hedder din knap Command1?
Hedder din tekstbox Text1?
Skriver du stien korrekt?

Hvis du har den kode i knappen, som du skrev, og funktionen, som beskrevet tidligere, så skulle det virke: Skriv en sti i tekstboxen, og tryk på knappen, så skulle din browser åbne i denne sti.
Avatar billede kagejoe Nybegynder
21. januar 2002 - 19:15 #9
hurra nu virker det. Mange tak for tålmodiheden og den store hjelp!!!! TAK TAK
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester