Я начал кодировать программу на VB6 только потому, что хорошо знал язык и то, как с ним работать. Я, к сожалению, столкнулся с некоторыми трудностями, так как это старая программа, и теперь я изучаю более свежую версию (2010), но у меня есть вопрос:
Как мне создать больше экземпляров WebBrowser в этой последней версии? Это мой код из VB6, чтобы помочь вам понять, что я имею в виду:
If Not AdBrowser(URLs.ListIndex + 1) Then
'For i = 1 To URLs.ListCount - 1
Load AdBrowser(URLs.ListIndex + 1)
'Next i
AdBrowser(URLs.ListIndex + 1).Left = 120
AdBrowser(URLs.ListIndex + 1).Top = 240
AdBrowser(URLs.ListIndex + 1).Height = 7695
AdBrowser(URLs.ListIndex + 1).Width = 15975
End If
В основном, код делает, когда кто-то нажимает на поле со списком, он создает новый экземпляр AdBrowser и сохраняет Array # такой же индекс, как индекс списка. Мне нужен подобный код, который будет делать то же самое в последнем VB ..
Я знаю, что вы не можете сделать то же самое, что и раньше, и я посмотрел это в Google с несколькими различными вариантами и до сих пор ничего. Я нашел материал, связанный с созданием массивов элементов управления, который, в основном, и здесь я делаю, но ничего такого, что могло бы работать с элементом управления WebBrowser.
Новый вопрос!
Теперь у меня возникают проблемы с поиском способа проверить, загружен ли браузер, это мой код, который не работает, но имеет правильную идею:
For i = 0 To BrowserArray.Count
BrowserArray(i).Visible = False
Next
If Not BrowserArray(URLs.SelectedIndex) Then
Else
BrowserArray = New AdBrowserArray(Me)
BrowserArray.AddNewBrowser(MainFrame)
BrowserArray(URLs.SelectedIndex).Navigate("http://google.com")
End If