Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: SheKeL_C$ en 3 Abril 2010, 21:48 PM

Título: Webbroser creo que lo detecta como variable
Publicado por: SheKeL_C$ en 3 Abril 2010, 21:48 PM
Tengo una nueva duda que espero que me puedan resolver..

Estando en la pagina de google si se hace esto daria error....

Código (vb) [Seleccionar]
Dim Variable               As String

Variable = "q"
WebBrowser1(0).Document.Forms(0).Variable.Value = "ollllllaaaaaaaaaaaaaaa"



...en cambio haciendo esto saldria bien

Código (vb) [Seleccionar]
WebBrowser1(0).Document.Forms(0).q.Value = "ollllllaaaaaaaaaaaaaaa"


¿Como hago para que lo del primer code salga correcto? Es que tengo lo nombres de los botones y cajas de texto en variable y no las puedo sacar de alli
Título: Re: Webbroser creo que lo detecta como variable
Publicado por: seba123neo en 3 Abril 2010, 22:06 PM
en esa forma no podes, pero si podes usando otra forma donde le pasas el nombre del control por parametro...

Código (vb) [Seleccionar]
Private Sub Command1_Click()
    Dim variable As String
    variable = "q"
   
    WebBrowser1.Document.GetElementById(variable).Value = "Holaaaaaaaaa"
End Sub

Private Sub Form_Load()
    WebBrowser1.Navigate "http://www.google.com.ar/"
End Sub


saludos.
Título: Re: Webbroser creo que lo detecta como variable
Publicado por: SheKeL_C$ en 3 Abril 2010, 22:17 PM
Cita de: seba123neo en  3 Abril 2010, 22:06 PM
en esa forma no podes, pero si podes usando otra forma donde le pasas el nombre del control por parametro...

Código (vb) [Seleccionar]
Private Sub Command1_Click()
    Dim variable As String
    variable = "q"
   
    WebBrowser1.Document.GetElementById(variable).Value = "Holaaaaaaaaa"
End Sub

Private Sub Form_Load()
    WebBrowser1.Navigate "http://www.google.com.ar/"
End Sub


saludos.

Grcias me ha servido.

Una ultima pregunta, como sabes que comando poner?? yo he buscado por internet y encuentro muy poco, y en la ayuda de F2 tampoco aparece
Título: Re: Webbroser creo que lo detecta como variable
Publicado por: seba123neo en 3 Abril 2010, 22:23 PM
es porque uso .NET, y en .NET cuando pones el punto despues del "document" te aparecen todas las propiedad de este, en cambio en visual basic 6 no te aparece nada, pero los metodos si "estan"...aparte es simplemente las propiedes del objeto "document" de un HTML comun...si sabes HTML seguro lo sabes...sino aca podes ver todas:

document Object (http://msdn.microsoft.com/en-us/library/ms531073%28VS.85%29.aspx)

saludos.