Refi Skrevet 29. mai 2008 Del Skrevet 29. mai 2008 Public Function WebPageContains(ByVal s As String) As Boolean Dim i As Integer, ehtml For i = 1 To Form2.wb.Document.All.Length Set ehtml = _ Form2.wb.Document.All.Item(i) If Not (ehtml Is Nothing) Then If InStr(1, ehtml.innerhtml, s, vbTextCompare) > 0 Then WebPageContains = True Exit Function End If End If Next i End Function den funket i går, men ikke i dag!! hva er feil? Lenke til kommentar
brgr Skrevet 29. mai 2008 Del Skrevet 29. mai 2008 (endret) Hvis jeg gjør rett i min Microsoft Visual Studio så får jeg denne feilmeldingen: Error 1 'Length' is not a member of 'System.Windows.Forms.HtmlElementCollection'. d:\dokumenter\birger\Diskusjon.no\Hjelp1\isFieldEmpty\webform.vb 17 22 isFieldEmpty Prøv med For i = 1 To Form2.wb.Document.All.Count Istedefor For i = 1 To Form2.wb.Document.All.Length Endret 29. mai 2008 av brgr Lenke til kommentar
GeirGrusom Skrevet 29. mai 2008 Del Skrevet 29. mai 2008 Dim i As Integer, ehtml heter det ikke Dim i, ehtml As Integer ? Lenke til kommentar
Manfred Skrevet 30. mai 2008 Del Skrevet 30. mai 2008 Ganske vanlig det der. At en kode som funker en dag klikker dagen etter uten en eneste endring Lenke til kommentar
Harald Staff Skrevet 30. mai 2008 Del Skrevet 30. mai 2008 (endret) Dim i As Integer, ehtml Her blir i Integer og ehtml Variant Dim i, ehtml As Integer Her blir i Variant og ehtml integer. Og er den ikke assignet og integer så er den 0 og ikke Nothing, det er neppe ønskelig her. Kan være lurt å deklarere den til hva den skal være, f.eks Dim ehtml as HTMLDocument for å få bedre hejlp på slike feil. Beste hilsen Harald Endret 30. mai 2008 av Harald Staff Lenke til kommentar
lobfredd Skrevet 30. mai 2008 Del Skrevet 30. mai 2008 (endret) Dim i As Integer, ehtml Her blir i Integer og ehtml Variant Dim i, ehtml As Integer Her blir i Variant og ehtml integer. Og er den ikke assignet og integer så er den 0 og ikke Nothing, det er neppe ønskelig her. Kan være lurt å deklarere den til hva den skal være, f.eks Dim ehtml as HTMLDocument for å få bedre hejlp på slike feil. Beste hilsen Harald Den koden der skal gjøre det mulig og skrive If WebPageContains ("subloggut") = True Then wb.document.all("subloggut").click End If osv. av koden.. lissom fordi programmet klikker om man alerede er innlogget da den ikke finner ut vor den skal skrive bruk/pass til login. Endret 30. mai 2008 av lobfredd Lenke til kommentar
lobfredd Skrevet 31. mai 2008 Del Skrevet 31. mai 2008 Dim i As Integer, ehtml Her blir i Integer og ehtml Variant Dim i, ehtml As Integer Her blir i Variant og ehtml integer. Og er den ikke assignet og integer så er den 0 og ikke Nothing, det er neppe ønskelig her. Kan være lurt å deklarere den til hva den skal være, f.eks Dim ehtml as HTMLDocument for å få bedre hejlp på slike feil. Beste hilsen Harald Den koden der skal gjøre det mulig og skrive If WebPageContains ("subloggut") = True Then wb.document.all("subloggut").click End If osv. av koden.. lissom fordi programmet klikker om man alerede er innlogget da den ikke finner ut vor den skal skrive bruk/pass til login. bump! Lenke til kommentar
Degeim Skrevet 1. juni 2008 Del Skrevet 1. juni 2008 Har du prøvd å gjøre slik Harald Staff sier? Lenke til kommentar
Luto Skrevet 1. juni 2008 Del Skrevet 1. juni 2008 Prøv å Fjerne "form2" Hvis du har kopiert koden fra en annet program =P Lenke til kommentar
lobfredd Skrevet 1. juni 2008 Del Skrevet 1. juni 2008 Prøv å Fjerne "form2" Hvis du har kopiert koden fra en annet program =P Må ikke form2.wb være der? siden koden er i form1 og wb er i form2? men alt funket først! Finnes det en annen kode for og skjekke om web page contains da? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå