Hi,
ich würde gern in ein Backuptool mit mehreren Sub`s
(Funktionen)
eine abbruch Funktion einbauen. Also ein Button der alle
Funktionen abbricht.
statt Dir zu antworten erkläre ich Dir, wie VB funktioniert, dann findest Du die Antwort selbst.
VB besteht im Wesentlichen aus den Prozeduren, die durch ereignisse ausgelöst werden und einem Eventhändler, der die Ereignisse wie Mausklick u.ä. auswertet und die Prozeduren startet, falls vorhanden. Dazu steht VB genau ein Programmzeiger zur Verfügung. VB kann also immer nur genau eine Prozedur abarbeiten. Multitrhreadfähig ist VB nicht. Wenn VB zwischendurrch auf andere ereignisse reagieren soll, kannst Du in den Code den Befehlt ‚DoEvents‘ einfügen, dann wird die Prozedur an der Stelle unterbrochen und es werden andere Ereignisse abgearbeitet, falls welche angefordert wurden. Oft ist das die Aktualisierung des Bildes. Die Prozedur wird dann aber genau beim Befehl DoEvents unterbrochen. Ist das Programm gerade mit dem Abarbeiten von Befehlen beschäftigt kann es nicht gleichzeitig etwas anderes tun, z.B. das Programm beenden. Den Programmzeiger während der Arbeit zu verbiegen und an einer nicht vorher programmierten Stelle eine Prozedur verlassen, ohne das ganze Programm zu beenden, geht mit VB IMHO nicht.
Gruß, Rainer