Programm soll eine Aufgabe nach der anderen abarbeiten Verfasst am: 30.05.2011, 09:56
Hallo Leute, bin neu in Visual Basic und hab einen Auftrag bekommen..
Nun um es kurz zuu halten, ich habe einen Timer, drei Textboxn und einen Webbrowser..
Wenn der Timer tickt (alle Stunde) soll z.B. der erste Link aus Textbox1 im WB geladen werden.. dieser soll dann mit der absoluteURi verglichen werden (zwecks ob der Server auf eine andere Seite weiterleitet) Wenn das fertig ist mit dem Link aus Textbox2 das gleiche..
Allerdings ist das Problem, dass wenn der Timer tickt das Programm alle drei Seiten gleichzeitig checken will.. Dadurch kommen falsche Werte raus..
Jetzt will ich meinem Programm quasi sagen:
"Wenn der Timer tickt, machst du zuerst Aufgabe eins, wenn du diese komplett fertig hast machst du Aufgabe 2 usw.."
Aber wie sage ich ihm das? Mit ner Schleife warscheinlich oder?
Ich hoffe ich hab einigermaßen mein Vorhaben gut genug erklärt..
ich will keinen fertigen Code, aber einer mit dem ich mir das evtl zusammenbasteln kann wäre gut, da ich noch nicht so mit den einzelnen Befehlen vertraut bin
Grüße,
Acid~
christopher.g Überflieger
Anmeldedatum: 03.05.2008 Beiträge: 565
Verfasst am: 31.05.2011, 14:44
hi
ich kann zwar kaum vb.net
aber so stark unterscheiden sich beide sprache ja doch nicht...
probier mal ein
Code:
do
doEvents
loop while WebBrowser1.Busy = True
einzubauen...
und zwar jedes mal bevor du die nächste seite aufrufen möchtest
wenn dir das nicht reicht
würde mir noch eine warteschleife in den sinn kommen
Code:
system.threading.thread.sleep(5000)
was halt unschön ist
da die exe dann mehr oder weniger nicht reagiert
variane 2
Delay Funktion
solle eigentlich in vb.net auch funktionieren
wünsche dir viel erfolg
lg deepack
www.vb-future.net Newbie
Anmeldedatum: 02.06.2011 Beiträge: 6
Verfasst am: 02.06.2011, 22:21
Statt doEvents muss man hier application.doEvents nehmen, da das normale doEvents in vb.Net so nicht mehr Existiert www.vb-future.net www.vb-future.net