Seit wann gibt es denn dieses "AndAlso"? Mein VB 6.5 kenn den Befehl jedenfalls nicht.
Wer codet auch schon mit VB6
Ne im Ernst, VB6 hat das Feature wohl noch nicht. Da gefällt mir bei anderen Programmiersprachen der Logische Aufbau der Operatoren(||, &&, !=, etc...).
Einfach ma im Inet nachsehen, logische Operatoren....
%P%
Hello World
Seit .NET das ist sinnvoll, denn sollte die erste Bedinung nicht erfüllt sein, so werden nachfolgende erst gar nicht geprüft denn bei And müssten ja ALLE Bedingungen erfüllt sein, also ist es eh unlogisch noch die anderen zu prüfen, die Gesamtbedinung kann eh niemals erfüllt sein.
Für Or gibt es noch OrElse, denn bei Or muss ja nur EINE Bedingung erfüllt sein und wenn die erste bereits erfüllt ist müssen die anderen nicht geprüft werden.
Ansonsten wenn du etwas ausführen möchtest wenn die Bedingung vür a und b erfüllt ist mit AndAlso. Aber es kommt ja auch mal vor das etwas ausgeführt werden soll wenn nur a erfüllt ist, somit muss man dann 2 IF Bedingungen verschachteln, es ist also immer Situationsbedingt was hierbei sinnvoller ist.
Besonders praktisch ist es, wenn die zweite Bedingung zu einem Fehler führen würde:
if obj isnot nothing orelse obj.count = 0 then ...
Mit einem einfachen or würde bei obj = nothing ein Fehler auftreten, da hier jedoch nur die
ertse Bedingung geprüft wird, tritt kein Problem auf!
Das wusst ich garnich, das is mal n großer punkt, den ich mir merken werden. Danke