Webbroser creo que lo detecta como variable

Iniciado por SheKeL_C$, 3 Abril 2010, 21:48 PM

0 Miembros y 1 Visitante están viendo este tema.

SheKeL_C$

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

seba123neo

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.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

SheKeL_C$

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

seba123neo

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

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson