vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: do while macht Probleme 
Autor: devnull
Datum: 17.05.04 13:17

Prozesse? Direkt innerhalb eines VB-Programmes??

Also, DoEvents hat nur dann einen Einfluss, wenn mehrere Prozesse asynchron ausgeführt werden. Innerhalb von "reinem" VB ist das jedoch nicht möglich, d.h. das Programm befindet sich IMMER an genau einer definierten Stelle und nicht an mehreren Stellen gleichzeitig.

Asynchronität kannst Du nur durch den Aufruf eines (externen) Prozesses erreichen, der von da an parallel weiterläuft und irgendwann wieder eine Rückmeldung über seinen Erfolg/Misserfolg liefert.

Zum Beispiel der Aufruf einer Seite mit dem WebBrowser-Control:
WebBrowser1.Navigate "URL"
startet einen IE-Prozess, der unabhängig von dem weiteren VB-Programmablauf parallel läuft. Sobald der Ladevorgang einer Seite fertig ist, wird von diesem Prozess das DocumentComplete-Event ausgelöst. Will man also wirklich WARTEN, bis der Ladevorgang fertig ist, dann geht das beispielsweise so:

WebBrowser1.Tag = "Loading"
WebBrowser1.Navigate "URL"
While WebBrowser1.Tag = "Loading"
   DoEvents
Wend
....
Private Sub DocumentComplete(.....)
   WebBrowser1.Tag = "Fertig"
End Sub
Das ist zwar jetzt stark vereinfacht, zeigt aber, was echte Asynchronität zwischen Prozessen bedeutet. Falls Du Dich innerhalb EINES VB-Programmes befindest (ohne externen Prozess), dann hilft auch kein DoEvents.

Gruß,
Thomas
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
do while macht Probleme817RamSchu12.05.04 18:26
Re: do while macht Probleme476E712.05.04 19:10
Re: do while macht Probleme445RamSchu13.05.04 10:13
Re: do while macht Probleme549E713.05.04 15:29
Re: do while macht Probleme477CyberDreams13.05.04 15:34
Re: do while macht Probleme489E713.05.04 16:08
Re: do while macht Probleme483Datenfuchs14.05.04 12:05
Re: do while macht Probleme514E715.05.04 09:54
Re: do while macht Probleme437RamSchu16.05.04 20:29
Re: do while macht Probleme445devnull17.05.04 13:17
Re: do while macht Probleme595Datenfuchs17.05.04 13:40
Re: do while macht Probleme499E717.05.04 14:36

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel