Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Inviare testo su textbox su Web
Forum - Visual Basic 6 - Inviare testo su textbox su Web

Avatar
visualrenzo (Normal User)
Pro


Messaggi: 94
Iscritto: 15/05/2009

Segnala al moderatore
Postato alle 17:39
Mercoledì, 04/04/2012
Salve a tutti, ho questa necessità.
Devo poter scrivere del testo su una pagina web dentro una textbox.
Premesso che per entrare sul sito devo immettere l' utente e la password e poi cliccare un pulsante.
In passato ho utilizzato inet per prelevare dei file da Internet, ma non credo si possa fare quello che devo fare io con lo stesso Inet.

Qualcuno ha qualche consiglio da darmi ?


PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 0:07
Venerdì, 06/04/2012
dovresti specificare meglio.. servirebbero ulteriori dettagli.

Vuoi scrivere del testo (tramite textbox) in un'area di testo di una pagina web giusto? ma questa pagina web è esterna al tuo programma oppure utilizzi il controllo webbrowser?

PM Quote
Avatar
visualrenzo (Normal User)
Pro


Messaggi: 94
Iscritto: 15/05/2009

Segnala al moderatore
Postato alle 21:08
Venerdì, 06/04/2012
il text è sul web il programma dovrà usare il webbrowser, e ti ricordo che devo potere accedere con login e password.
grazie

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 11:31
Sabato, 07/04/2012
In questo caso puoi sfruttare l'oggetto document..

Però, per prima cosa, devi sapere "com'è fatta" la pagina web con cui interagire..

Probabilmente la tua text sarà contenuta in un "form" quindi nel codice html avrai qualcosa del tipo:

<form name="prova" action="" method="GET">
<input type=text name="testo" value="" />
</form>

quindi puoi scrivere ad esempio:
WebBrowser1.document.form["prova"].testo.value = "questa è una prova"

oppure puoi usare l' "id" corrispondente... è qualcosa del tipo:
WebBrowser1.document.forms[X].testo.value = "questa è una prova"

Dove al posto di X ci va il numero corrispondente del form sul quale vuoi agire. Se nella tua pagina c'è solo un form allora X=0 o anche se il tuo form è "messo prima" degli altri, altrimenti se prima del form che ti interessa ce n'è un'altro X incrementerà quanti più form ci saranno prima del tuo...

Non ho capito una cosa, il login fai te a mano o lo fa il programma? se vuoi che lo faccia il programma il metodo è lo stesso, per "premere il pulsante" usa:
WebBrowser1.document.form["prova"].submit

PM Quote