O
Osama Shultame
Guest
im working on project (vb.net) that read text from website and save it to .sdf database and then print it out
so far i can read elements in the first internet explorer page that opened from my project , the first page has link to choice the language when i click on it it open another window (not tab) and here is my problem cuze i cannot read any elements value from the second internet explorer window
How i can tel my application which internet explorer window need to get elements value from ?
here is my code
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
ie = New SHDocVw.InternetExplorer
With ie
.Visible = True
.Navigate("http://11.2.114.155/")
Do Until Not .Busy And .ReadyState = 4
Loop
doc = ie.Document
End With
ie = Nothing
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
elements = doc.getElementsByName("AccountNo")
elements1 = doc.getElementsByName("AcctTitle")
elements2 = doc.getElementsByName("NamBenef")
elements3 = doc.getElementsByName("TCY_Amount")
elements4 = doc.getElementsByName("InstrDate")
nachnameValueInput = elements(0)
nachnameValueInput1 = elements1(0)
nachnameValueInput2 = elements2(0)
nachnameValueInput3 = elements3(0)
nachnameValueInput4 = elements4(0)
On Error Resume Next
Dim DM1 As DataTable = ds.Tables("CheqDetail")
Dim DM2 As DataView = DM1.DefaultView
Dim DM As DataRowView = DM2.AddNew()
Dim SQ As Integer = 1
If dv.Count > 0 Then SQ = dv.Item(0).Item("SQ") + 1
DM("SQ") = SQ
If IsDBNull(nachnameValueInput.getAttribute("Value").ToString) = False Then DM("AccNUM") = nachnameValueInput.getAttribute("Value").ToString
If IsDBNull(nachnameValueInput1.getAttribute("Value").ToString) = False Then DM("AccNAM") = nachnameValueInput1.getAttribute("Value").ToString
If IsDBNull(nachnameValueInput2.getAttribute("Value").ToString) = False Then DM("BinfNAM") = nachnameValueInput2.getAttribute("Value").ToString
If IsDBNull(nachnameValueInput3.getAttribute("Value").ToString) = False Then DM("AmountNUM") = Val(nachnameValueInput3.getAttribute("Value").ToString)
If IsDBNull(nachnameValueInput3.getAttribute("Value").ToString) = False Then DM("AmountCHR") = ConvertNumbersToWords(Convert.ToDecimal(Val(nachnameValueInput3.getAttribute("Value")).ToString), "دينار", "درهم", "فقط(", ")لاغير.")
If IsDBNull(nachnameValueInput.getAttribute("Value").ToString) = False Then
If IsDate(nachnameValueInput4.getAttribute("Value").ToString) = True Then
DM("IssueDate") = nachnameValueInput4.getAttribute("Value").ToString
Me.DateTimePicker1.Value = nachnameValueInput4.getAttribute("Value").ToString
End If
Continue reading...
so far i can read elements in the first internet explorer page that opened from my project , the first page has link to choice the language when i click on it it open another window (not tab) and here is my problem cuze i cannot read any elements value from the second internet explorer window
How i can tel my application which internet explorer window need to get elements value from ?
here is my code
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
ie = New SHDocVw.InternetExplorer
With ie
.Visible = True
.Navigate("http://11.2.114.155/")
Do Until Not .Busy And .ReadyState = 4
Loop
doc = ie.Document
End With
ie = Nothing
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
elements = doc.getElementsByName("AccountNo")
elements1 = doc.getElementsByName("AcctTitle")
elements2 = doc.getElementsByName("NamBenef")
elements3 = doc.getElementsByName("TCY_Amount")
elements4 = doc.getElementsByName("InstrDate")
nachnameValueInput = elements(0)
nachnameValueInput1 = elements1(0)
nachnameValueInput2 = elements2(0)
nachnameValueInput3 = elements3(0)
nachnameValueInput4 = elements4(0)
On Error Resume Next
Dim DM1 As DataTable = ds.Tables("CheqDetail")
Dim DM2 As DataView = DM1.DefaultView
Dim DM As DataRowView = DM2.AddNew()
Dim SQ As Integer = 1
If dv.Count > 0 Then SQ = dv.Item(0).Item("SQ") + 1
DM("SQ") = SQ
If IsDBNull(nachnameValueInput.getAttribute("Value").ToString) = False Then DM("AccNUM") = nachnameValueInput.getAttribute("Value").ToString
If IsDBNull(nachnameValueInput1.getAttribute("Value").ToString) = False Then DM("AccNAM") = nachnameValueInput1.getAttribute("Value").ToString
If IsDBNull(nachnameValueInput2.getAttribute("Value").ToString) = False Then DM("BinfNAM") = nachnameValueInput2.getAttribute("Value").ToString
If IsDBNull(nachnameValueInput3.getAttribute("Value").ToString) = False Then DM("AmountNUM") = Val(nachnameValueInput3.getAttribute("Value").ToString)
If IsDBNull(nachnameValueInput3.getAttribute("Value").ToString) = False Then DM("AmountCHR") = ConvertNumbersToWords(Convert.ToDecimal(Val(nachnameValueInput3.getAttribute("Value")).ToString), "دينار", "درهم", "فقط(", ")لاغير.")
If IsDBNull(nachnameValueInput.getAttribute("Value").ToString) = False Then
If IsDate(nachnameValueInput4.getAttribute("Value").ToString) = True Then
DM("IssueDate") = nachnameValueInput4.getAttribute("Value").ToString
Me.DateTimePicker1.Value = nachnameValueInput4.getAttribute("Value").ToString
End If
Continue reading...