Bueno ahroa la pregutna es.. si quiero introducir un texto en un campo de formulario, y en ves de un boton alla una imagen que haga de boton para enviar... ejemplo esta pagina http://www.movinet.com.uy/WAPMain/MIST/SMS/(4bhkeuiwwcut5yvhznlhvd45)/WebSMSMovistar.aspx
Como podria llenar esos campos??? Gracias!!!
Cita de: xDie en 22 Julio 2006, 18:49 PM
Bueno ahroa la pregutna es.. si quiero introducir un texto en un campo de formulario, y en ves de un boton alla una imagen que haga de boton para enviar... ejemplo esta pagina http://www.movinet.com.uy/WAPMain/MIST/SMS/(4bhkeuiwwcut5yvhznlhvd45)/WebSMSMovistar.aspx
Como podria llenar esos campos??? Gracias!!!
los llenas con el value...
wb.(nombre o form(indice)).nombredeltext.value=a tu valor
esto mas k vb6 es javascript... xD
el tema de la imágen... pos es un gif... que tendrá algun action o algo... que tomara los datos...
Bueno este tema se hablo mucho en el foro. Si lo que no sabes hacer es darle click en la imagen Enviar Mensaje, lo puedes hacer por medio de su nombre o de su ID. Un ejemplo utilizando el ID:
Web1.Document.GetElementById("ImageButton1").Click
Si necesitas llenar los campos busca en el foro que se hablo 23332542354e532534 veces.
PD: Hans, hay un error en tu codigo. No es wb.(nombre o form(indice)).nombredeltext.value=a tu valor, es wb.Document.(nombre o form(indice)).nombredeltext.value=a tu valor
Saludos.-
Muchas gracias che! estoy aprendiendo mucho... Ahora tengo otra pregunta, como hago para hacer un bucle en el formulario que valla tirando numeros del 1 al 100???
Gracias!!
Cita de: NYlOn en 22 Julio 2006, 20:02 PM
Bueno este tema se hablo mucho en el foro. Si lo que no sabes hacer es darle click en la imagen Enviar Mensaje, lo puedes hacer por medio de su nombre o de su ID. Un ejemplo utilizando el ID:
Web1.Document.GetElementById("ImageButton1").Click
Si necesitas llenar los campos busca en el foro que se hablo 23332542354e532534 veces.
PD: Hans, hay un error en tu codigo. No es wb.(nombre o form(indice)).nombredeltext.value=a tu valor, es wb.Document.(nombre o form(indice)).nombredeltext.value=a tu valor
Saludos.-
omg... asias ni mavia dao cuenta
Cita de: xDie en 23 Julio 2006, 00:31 AM
Muchas gracias che! estoy aprendiendo mucho... Ahora tengo otra pregunta, como hago para hacer un bucle en el formulario que vaya tirando numeros del 1 al 100???
Gracias!!
tu k kieres spawnear a msn de moviles o k!!
no tienes idea buena!!
dim num string
randomize 'genera una semilla aleatoria ... eso se suele poner en el form_load
'sacamos numeritos
for i=1 to CUANTOS_NUMEROS_NECESITAS
num=num & Int(100 * Rnd + 1) 'saca un n1 entre 1 y 100
next i
siempre que tengas que sacar nº guiate por esto... es de la ayuda de vb
Para producir enteros aleatorios en un intervalo dado, use esta fórmula:
Int((Límite_superior - límite_inferior + 1) * Rnd + límite_inferior)
Jajaja no quiero hacer spam... y quiero qeu me valla dando numeros en secuencia.. osea 1, 2, 3 hasta el 100, y despues el click Gracias!!!
Cita de: xDie en 23 Julio 2006, 01:59 AM
Jajaja no quiero hacer spam... y quiero qeu me vaya dando numeros en secuencia.. osea 1, 2, 3 hasta el 100, y despues el click Gracias!!!
no entiendo que quieres que te de...
ahi te puse el código para sacar nº...
sino te explicas mejor... y me dices para que es no te podré dar ideas y tal...
queres q cuando escribas abajo te aparezca "Caracteres restantes" y valla bajando del 100 al 1 cuando vas escribienod ? :S
Cita de: xDie en 23 Julio 2006, 01:59 AM
Jajaja no quiero hacer spam... y quiero qeu me vaya dando numeros en secuencia.. osea 1, 2, 3 hasta el 100, y despues el click Gracias!!!
a joder.... xd
for i=1 to 100
txt1.text=i
'si no se te ve el cambio pon
txt1.refresh ' pero no vas a ver el cambio... xk 100 nº los pasa rápidos...
next i
eso?
porque se le llama a la variable i? es que lo he visto en varios codigos y no se para que sirve exactamente esa variable :S
Saludos por adelantado
Si tienes un bucle
Dim i as Integer
For i = 0 to 5
MsgBox i
Next i
La variable i es la que va a ir aumentando hasta llegar a 5. Por ejemplo, si queres agregar en un ListBox 100 numeros, en vez de poner
List1.Additem "1"
List1.Additem "2"
List1.Additem "3"
List1.Additem "4"
...
List1.Additem "100"
Pones:
For i = 1 to 100
List1.AddItem i
next i
En resumen, la variable es la que va a ir cambiando de valor.
Saludos.-
Cita de: JoNa? en 23 Julio 2006, 03:37 AM
porque se le llama a la variable i? es que lo he visto en varios codigos y no se para que sirve exactamente esa variable :S
Saludos por adelantado
como bien ha dicho NYlOn la variable i es una variable auxiliar que se utiliza para recorrer bucles, si hay varios bucles suelen ser i,k... y lo que se te apetezca...
Cita de: xDie en 23 Julio 2006, 00:31 AM
Muchas gracias che! estoy aprendiendo mucho... Ahora tengo otra pregunta, como hago para hacer un bucle en el formulario que vaya tirando numeros del 1 al 100???
Gracias!!
Especifíca más. Lo que quieres hacer es rellenar un campo con el número 1, enviar el formulario, rellenar el campo con el número 2, enviar el formulario, así hasta 100?
si es asi aqui tienes el codigo para hacerte una idea
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Dim html As String
html = WebBrowser1.Document.documentElement.outerhtml 'obtiene el codigo fuente de la pagina
n = InStr(1, html, "ImageButton1", vbTextCompare) 'busca ImageButton1 en el codigo fuente
If n >= 1 Then ' si encuentra ImageButton1
a = a + 1 'suma 1
If a < 100 Then ' si a es menor que 100
WebBrowser1.Document.All("nombredelcampo") = a 'rellena el campo
WebBrowser1.Document.Forms(0).Submit ' envia el formulario
End If
Else ' si no encuentra imagebutton1
WebBrowser1.Navigate "http://www.movinet.com.uy/WAPMain/MIST/SMS/(4bhkeuiwwcut5yvhznlhvd45)/WebSMSMovistar.aspx" ' carga de nuevo la página
End If
End Sub
Si lo que quiero hacers, es que valla poniendo numero del 1 al 100, y cada vez que coloque un numero presione el boton.. pero ese codigo que me diste no me funciono, necesito como el bucle de hans el topo, peroq eu valla lento asi da tiempo de hacer el click.. me entienden??
Cita de: xDie en 23 Julio 2006, 18:44 PM
Si lo que quiero hacers, es que vaya poniendo numero del 1 al 100, y cada vez que coloque un numero presione el boton.. pero ese codigo que me diste no me funciono, necesito como el bucle de hans el topo, peroq eu vaya lento asi da tiempo de hacer el click.. me entienden??
haz que un timer dispare el evento, ¿ves? le pones tu el intervalo que quieras que se dispare, 1000 milisegundos esta bien
if val(txt1.text)<>100 then
'pulsamos y tal el boton
txt1.text=txt1.text+1 'contamos
else
'hemos terminado xk es 100
timer1.enabled=false
endif
eso iría en el código....
ANTES DEPREGUNTAR OTRA VEZ BUSCA INFORMACIÓN POR TI MISMO PERRETE
Otra opcion seria usar el evento DocumentComplete. Algo asi como:
Private Sub Web1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Static Cuenta As Integer
If Cuenta <= 100 Then
Cuenta = Cuenta + 1
Web1.Document.Forms(0).NOMBREDELBOTON.Value = Cuenta
Web1.Document.getelementbyid("Boton").Click
End If
End Sub
Espero q te sirva, saludos.-
Cita de: Hans el Topo
ANTES DEPREGUNTAR OTRA VEZ BUSCA INFORMACIÓN POR TI MISMO PERRETE
Gracias lo solucione antes de que contestaras, si te molesta contestar no respondas!, deja que otros lo hagan..
Por cierto gracias nylon!!! ;D
Cita de: xDie en 24 Julio 2006, 01:05 AM
Cita de: Hans el Topo
ANTES DEPREGUNTAR OTRA VEZ BUSCA INFORMACIÓN POR TI MISMO PERRETE
Gracias lo solucione antes de que contestaras, si te molesta contestar no respondas!, deja que otros lo hagan..
Por cierto gracias nylon!!! ;D
la cosa esta en que busques tu por ti mismo y si no entiendes como usarlo y tal preguntes... es que sino no vas a aprehender en la vida ... xD
Es que yo busco primero, solo que necesito que me expliquen, por que si no se como funciona como voy a saber que lo que estoy buscando es eso... Gracias