Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
Epiphone_
Newbie
Newbie

Anmeldedatum: 13.02.2008
Beiträge: 10

Problem mit Formular Ausfüllen und Co.
Verfasst am: 15.03.2008, 21:40

Hi, also ich habe ein Problem, und zwar:
Ich möchte ein programm schreiben das wo in einem label ein teil von einer Homepage angezeigt wird (shoutbox) und wo man dann in eine txtbox die message eingeben kann und wenn man auf send klickt dann der text gesendet wird!

Bin noch bisschen ein Anfänger! plz help me!
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 15.03.2008, 22:02

Zuerst platzierst du ein Webbrowser Objekt auf deiner Form. Dann öffnest du deine Seite und öffnest mit einem Rechtsklick das Firefox Kontextmenü. Du wählst Seiteninformatioenen anzeigen und öffnest den Tab Formulare. Unten kannst du nun die Feldnamen ablesen. Die, die du benötigst, merkst du dir.

Nun zum Code. Du navigierst zuerst mit deinem Browser (in VB) auf die Seite.

Code:
Dim sURL As String
sURL = "http://www.google.de"
WebBrowser1.Navigate sURL

Dann kannst du das gewünschte Textfeld ausfüllen. In unserem Beispiel heißt das Textfeld q.

Code:
WebBrowser1.Document.Forms(0).Elements("q").Value = "vb6"

Um einen Button klicken zu können, brauchen wir ebenfalls seinen Namen. Wenn der Button btnG heißt, dann sieht der Code so aus:
Code:

WebBrowser1.Document.Forms(0).btnG.Click

Zwischen den einzelnen Events musst du warten, bis die Seite fertig geladen ist. Das machst du mit diesem Code.

Code:
Do Until WebBrowser1.Busy = False
DoEvents
Loop

Deine fertige Sub, die bei Google nach vb6 sucht, sieht also so aus.

Code:
Dim sURL As String
sURL = "http://www.google.de"
WebBrowser1.Navigate sURL

Do Until WebBrowser1.Busy = False
DoEvents
Loop

WebBrowser1.Document.Forms(0).q.Value = "vb6"

Do Until WebBrowser1.Busy = False
DoEvents
Loop

WebBrowser1.Document.Forms(0).btnG.Click

Ich hoffe, du kannst dieses Prinzip nun umsetzen.

c0re
 
Epiphone_
Newbie
Newbie

Anmeldedatum: 13.02.2008
Beiträge: 10


Verfasst am: 15.03.2008, 22:53

soweit müsste es eig. umsetzbar sein, nur wie kann ich dan den bereich was ich mir rausgesucht habe, in dem webbrowser ojekt anzeigen lassen?

THX
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 15.03.2008, 23:00

Ach so, ich dachte du möchtest das ganze versteckt senden.
Automatisch die Scrollbars zu bewegen ist warscheinlich das Komplizierteste.
 
Epiphone_
Newbie
Newbie

Anmeldedatum: 13.02.2008
Beiträge: 10


Verfasst am: 15.03.2008, 23:32

die shout box befindet sich ganz oben auf der HP also muss nichts gescrollt werden!

Man soll das programm starten und im webbroswer objekt soll die shoutbox erscheinen, ob nun firefox auch startet is egal. (wenns ginge wäre es besser dass kein ff startet)
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 16.03.2008, 09:15

Nein Firefox startet nicht, warum auch. Ziehe einfach das Webbrowser Objekt in die richtige Größe, sodass man nurnoch die Shoutbox sieht. Ich werd mal ein Videotutorial machen.
 
snoerkl_
Newbie
Newbie

Anmeldedatum: 05.03.2008
Beiträge: 8


Verfasst am: 16.03.2008, 11:53

c0re hat Folgendes geschrieben:

Deine fertige Sub, die bei Google nach vb6 sucht, sieht also so aus.

Code:
Dim sURL As String
sURL = "http://www.google.de"
WebBrowser1.Navigate sURL

Do Until WebBrowser1.Busy = False
DoEvents
Loop

WebBrowser1.Document.Forms(0).q.Value = "vb6"

Do Until WebBrowser1.Busy = False
DoEvents
Loop

WebBrowser1.Document.Forms(0).btnG.Click

Ich hoffe, du kannst dieses Prinzip nun umsetzen.

c0re


Sry, ich weiß das das das falsche Forum ist, aber könntest Du mir eventuell eine PM schicken, wie man das ganze in VB.net macht? Da gibt es nämlich webbrowser1.busy oder Forms(0).q.Value nicht =(
Wäre sehr dankbar,
snoerkl
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 16.03.2008, 12:16

Ich weiß nicht wie man das mit VB.Net macht, tut mir Leid. Stell die Frage am Besten in der entsprechenden Sektion, da wird dir am schnellsten geholfen.
 
snoerkl_
Newbie
Newbie

Anmeldedatum: 05.03.2008
Beiträge: 8


Verfasst am: 16.03.2008, 12:23

ok, danke =) - habs aber glaube ich gerade selbst rausgefunden, ist fast das selbe, nur das man statt forms(0).Elements("q") nur getElementsByID("q")
schreibt und statt .value = "vb6" .setattribute("value","vb6") Smile

vielen dank trotzdem, bald hab ich einen eigenen web.de mailgen programmiert hehe^^
 
Epiphone_
Newbie
Newbie

Anmeldedatum: 13.02.2008
Beiträge: 10


Verfasst am: 16.03.2008, 13:35

ja ein video tutorial wäre natürlich sehr nice!

danke dafür!
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 16.03.2008, 14:29

Das mit Scrollen bekomme ich leider nicht hin. :S
Wenn du zu dem Rest noch ein V-Tut brauchst, mach ich noch eins.
 
Epiphone_
Newbie
Newbie

Anmeldedatum: 13.02.2008
Beiträge: 10


Verfasst am: 16.03.2008, 14:45

Also ich habs jetzt hinbekommen!
Zwar nicht mit den scrollen, aber ich hab da ganz nen simplen trick genommen!
Ich hab einfach das webbroswer objekt so weit nach oben geschoben, dass es bei der form oben rausstand, ist jetz bisschen blöd erklärt, aber ich hoffe ihr wisst was ich meine!

Nur möchte ich nur noch nen Flooder einbauen, jedoch funkt das nicht mit der sendkeys anweißung, kA!

Klappt das sonst noch i-wie?

thx
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 16.03.2008, 15:16


Einen Flooder für eine Shoutbox? Benutze das Prinzip, das ich dir weiter oben beschrieben hab.
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: ausfüllen, formular, shoutbox, programm, label

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Feedback: Text1 und Text2 sollen an email gesendet werden 1610 25.09.2008, 17:33
Keine neuen Beiträge [Video] VB Programm "stylen" 2916 05.02.2008, 16:09
Keine neuen Beiträge programm erstellen mit schleife und url aufrufen 806 01.04.2007, 09:47
Keine neuen Beiträge Mein erstes Programm 1129 30.01.2007, 21:14
Keine neuen Beiträge Programm 729 27.01.2007, 23:26
 


[ Time: 0.0732s ][ Queries: 116 (0.0267s) ][ GZIP on - Debug on ]