Avatar billede pissed_squirrel Nybegynder
18. februar 2004 - 22:40 Der er 9 kommentarer og
2 løsninger

Web: Gå til adresse fra fil

Hej Eksperter! :)

Jeg har et lille "problem"

Jeg har lavet en Browser

Jeg skal have lavet mit VB program sådan at når det loader så går det automatisk til den adresse som står på øverste linie i en tekst fil den skal læse fra

Og når jeg trykker på en knap med navn forward skal den gå til næste linie hvis der er flere, eller skal man ikke kunne trykke på den

Hvis man trykker på back skal den selvfølgelig gå tilbage til forige linie forudsat at der er en linie, eller skal den heller ikke kunne trykkes på

Hvis der ikke nogle linier i filen så skal den bare gå til en standard side

er det noget der kan lade sig gøre sådan rimlig nemt ??

Jeg har ingen anelse om hvor meget dette/disse spørgsmål er værd, men hvis i føler at der skal flere point til, så sig til
Avatar billede sjh Nybegynder
18. februar 2004 - 23:48 #1
Avatar billede pissed_squirrel Nybegynder
19. februar 2004 - 00:00 #2
Ja, og dog, for så vidt jeg kan se, så går den bare tilbage til den første hvis man trykker videre, men det er jo ikke meningen

Den skal stoppe når man er ved den sidste og frem-knappen skal derfor blive slået fra

omvendt med tilbage-knappen

Alt andet er bare totalt fedt
Avatar billede pissed_squirrel Nybegynder
19. februar 2004 - 00:05 #3
Lige en anden ting, jeg bruger ikke et array af knapper
Avatar billede sjh Nybegynder
19. februar 2004 - 00:05 #4
der mangler lige lidt i Form_Load()


Private Sub Form_Load()
Dim strLine As String
Dim intLarst As Integer
  ReDim arrUrls(0) As String
  Open "vbBrowser.txt" For Input As #1
    Do While Not EOF(1)
      Line Input #1, strLine
      If Len(Trim$(strLine)) Then
        intLarst = (UBound(arrUrls) + 1)
        ReDim Preserve arrUrls(intLarst) As String
        arrUrls(intLarst) = strLine
      End If
    Loop
  Close #1
  intSel = 1
  If UBound(arrUrls) > 0 Then
    Call GoURL(arrUrls(intSel))
      Else
    cmdGo(0).Enabled = False
    cmdGo(1).Enabled = False
    WebBrowser1.GoHome
  End If
End Sub
Avatar billede pissed_squirrel Nybegynder
19. februar 2004 - 00:07 #5
Har løst det med Array-knapperne ;)
Avatar billede pissed_squirrel Nybegynder
19. februar 2004 - 00:11 #6
Hvad er forskellen på de to stumper kode ??

---Første---

Private Sub Form_Load()
Dim strLine As String
Dim intLarst As Integer
  ReDim arrUrls(0) As String
  Open "vbBrowser.txt" For Input As #1
    Do While Not EOF(1)
      Line Input #1, strLine
      If Len(Trim$(strLine)) Then
        intLarst = (UBound(arrUrls) + 1)
        ReDim Preserve arrUrls(intLarst) As String
        arrUrls(intLarst) = strLine
      End If
    Loop
  Close #1
  intSel = 1
  Call GoURL(arrUrls(intSel))
End Sub

---Første---

---Anden---

Private Sub Form_Load()
Dim strLine As String
Dim intLarst As Integer
  ReDim arrUrls(0) As String
  Open "vbBrowser.txt" For Input As #1
    Do While Not EOF(1)
      Line Input #1, strLine
      If Len(Trim$(strLine)) Then
        intLarst = (UBound(arrUrls) + 1)
        ReDim Preserve arrUrls(intLarst) As String
        arrUrls(intLarst) = strLine
      End If
    Loop
  Close #1
  intSel = 1
  Call GoURL(arrUrls(intSel))
End Sub

---Anden---
Avatar billede pissed_squirrel Nybegynder
19. februar 2004 - 00:12 #7
Anden skulle selvfølgelig være denne her kode:

Private Sub Form_Load()
Dim strLine As String
Dim intLarst As Integer
  ReDim arrUrls(0) As String
  Open "vbBrowser.txt" For Input As #1
    Do While Not EOF(1)
      Line Input #1, strLine
      If Len(Trim$(strLine)) Then
        intLarst = (UBound(arrUrls) + 1)
        ReDim Preserve arrUrls(intLarst) As String
        arrUrls(intLarst) = strLine
      End If
    Loop
  Close #1
  intSel = 1
  If UBound(arrUrls) > 0 Then
    Call GoURL(arrUrls(intSel))
      Else
    cmdGo(0).Enabled = False
    cmdGo(1).Enabled = False
    WebBrowser1.GoHome
  End If
End Sub
Avatar billede sjh Nybegynder
19. februar 2004 - 00:13 #8
If UBound(arrUrls) > 0 Then
    Call GoURL(arrUrls(intSel))
      Else
    cmdGo(0).Enabled = False
    cmdGo(1).Enabled = False
    WebBrowser1.GoHome
  End If
Avatar billede pissed_squirrel Nybegynder
19. februar 2004 - 00:28 #9
Ahhh, sådan at knapperne ikke kan bruges hvis der ikke er noget i filen!

Smart
Avatar billede pissed_squirrel Nybegynder
19. februar 2004 - 17:06 #10
Vil du have de point som du har fortjent ?
Avatar billede sjh Nybegynder
22. februar 2004 - 10:05 #11
det er fint nok med de 30 point.. det betyder ikke så meget for mig ;)
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