Avatar billede Slettet bruger
06. oktober 2004 - 23:04 Der er 10 kommentarer og
1 løsning

Combobox med links

Hej

Jeg er ved at lave en web-browser, og så ville jeg lige have en quck link ting (Comboboxen)

SER SÅDAN UD:::

Private Sub Combo1_DropDown()
    Combo1.AddItem "google"
    Combo1.AddItem "Fitforum"
    Combo1.AddItem "Eksperten"
    Combo1.AddItem "NT Busser"
    Combo1.AddItem "Funker.Frac.dk"
End Sub

Spørgsmålet er så, hvordan man får for eks. "google" til at linke til siden???
Avatar billede sjh Nybegynder
07. oktober 2004 - 00:06 #1
"At få google til at linke til siden" hvad mener du :D
Avatar billede sjh Nybegynder
07. oktober 2004 - 00:11 #2
det må være sådan du mener..

Private Sub Combo1_Click()
  WebBrowser1.Navigate2 Combo1.Text
  'eller
  'WebBrowser1.Navigate2 "google.dk"
End Sub
Avatar billede Slettet bruger
07. oktober 2004 - 06:50 #3
Avatar billede sjh Nybegynder
07. oktober 2004 - 12:13 #4
'------------------------ Form1 ------------------------
Option Explicit

Private varLinks() As Variant

Private Sub Combo1_Click()
Dim strUrl As String
  With Combo1 ' <- Combo1
      strUrl = varLinks(.ItemData(.ListIndex))
  End With
 
  ' Her kommer linket ud..
  MsgBox strUrl
End Sub

Private Sub Form_Load()
Dim i As Long
Dim varNames() As Variant

  ' Her tilføjer du de navne/links skal have med..
  varLinks = Array("www.google.dk", "www.eksperten.dk")
  varNames = Array("Google", "Eksperten")

  With Combo1 ' <- Combo1
      For i = 0 To UBound(varNames)
      .AddItem varNames(i)
      .ItemData(.NewIndex) = i
      Next
  End With
End Sub
'------------------------ Form1 ------------------------
Avatar billede Slettet bruger
07. oktober 2004 - 16:42 #5
Får den her fejl, når man klikker på fx. google.
og der kommer intet frem.

Link: http://www.funker.frac.dk/hjaelp.JPG
Avatar billede sjh Nybegynder
07. oktober 2004 - 16:47 #6
Et.. ... cmdgo_Click() kan du ikke have i toppen af koden på den måde..

prøv at smide det på en ny form og se om det ikke virker..
Avatar billede sjh Nybegynder
07. oktober 2004 - 16:55 #7
'------------------------ Form1 ------------------------
' Top af din form1

Option Explicit

Private varLinks() As Variant

' Set din knap her
Private Sub cmdgo_Click()
  WebBrowser1.Navigate2 navig.Text
End Sub

Private Sub Combo1_Click()
Dim strUrl As String
  With Combo1 ' <- Combo1
      strUrl = varLinks(.ItemData(.ListIndex))
  End With
 
  ' Her kommer linket ud..
  MsgBox strUrl
End Sub

Private Sub Form_Load()
Dim i As Long
Dim varNames() As Variant

  ' Her tilføjer du de navne/links skal have med..
  varLinks = Array("www.google.dk", "www.eksperten.dk")
  varNames = Array("Google", "Eksperten")

  With Combo1 ' <- Combo1
      For i = 0 To UBound(varNames)
      .AddItem varNames(i)
      .ItemData(.NewIndex) = i
      Next
  End With
End Sub
'------------------------ Form1 ------------------------
Avatar billede Slettet bruger
07. oktober 2004 - 17:35 #8
det virker fint nu.. Men nu ville jeg jo gerne have at fx. googles hjemmeside kom frem, i browser vinduet, nå man klikkede på google, og ikke en msg box, hvor der står www.google.com :D
Avatar billede sjh Nybegynder
07. oktober 2004 - 17:36 #9
Private Sub Combo1_Click()
Dim strUrl As String
  With Combo1 ' <- Combo1
      strUrl = varLinks(.ItemData(.ListIndex))
  End With
 
  ' Her kommer linket ud..
  MsgBox strUrl
  WebBrowser1.Navigate2 strUrl

End Sub
Avatar billede Slettet bruger
07. oktober 2004 - 17:43 #10
Lige præcis sjh, 1000 mange gange tak :D
Avatar billede sjh Nybegynder
07. oktober 2004 - 18:03 #11
ha ha.. selv tak :D
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