Dark Dominion:αλλά το and είναι για το πολύ 2 textboxes καθώς είναι boolean.
Να μείνω λίγο εδώ μια και το συζητάμε αυτό προς ενημέρωση και άλλων φίλων:
Μια boolean μεταβλητή είναι μια μεταβλητή που μπορεί να πάρει μια εκ δύο τιμών: true ή false (0 ή 1). Ο τελεστής AND και οποιοσδήποτε άλλος τελεστής μπορεί να χρησιμοποιηθεί σε boolean μεταβλητές δεν χρειάζεται όμως να χρησιμοποιείται σε μια έκφραση που αποφέρει boolean αποτέλεσμα μία μόνο φορά. Συνεπώς η έκφραση 1 AND 0 AND 1 AND 1 δίνει αποτέλεσμα 0, ενώ η έκφραση 1 AND 1 AND 1 δίνει αποτέλεσμα 1.
Γιατί; Αν σπάσει κανείς την έκφραση (1 AND 0 AND 1 AND 1) στα συνθετικά της μέρη θα δεί οτι:
(πρωτη έκφραση) 1 AND 0 = 0
Αντικαθιστούμε στην αρχική έκφραση: 0 AND 1 AND 1
(παίρνουμε πάλι την πρώτη έκφραση από το αποτέλεσμα) 0 AND 1 = 0
Αντικαθιστούμε στην αρχική έκφραση: 0 AND 1
Και φυσικά αυτό μας δίνει 0.
Αρα λοιπον και στα checkboxes μπορεί κανείς να έχει πολλαπλούς τελεστές AND όπως και οπουδήποτε αλλού. Η έκφραση checkbox1.text="" είναι μια boolean έκφραση που δίνει αποτέλεσμα true = false όταν χρησιμοποιηθεί στο IF.
Σωτήρης Φιλιππίδης
DotSee Web Services