Αγαπητέ δάσκαλε,
η ευκαιρία για μεταμεσονύχτιο brainstorming σπανίζει, και δη Αυγουστιάτικα, οπότε θα επωφεληθώ...
Υποθέτω πως η δυαδική λογική είναι ελλιπής... και τελικά αυτό που μάθαμε, όσοι αναπτύσσουν λογισμικό δεν είναι if/else... αλλά
if
elseif
elseif
elseif
...
else
...
Ακόμη και nested να είναι τα if, δεν παύουν να εξαπλώνουν τη συνθήκη. Που σημαίνει πως ποτέ δυο καταστάσεις δεν αρκούσαν να περιγράψουν το πλήρες, αλλά ήταν το minimum για να πάρεις έναν δρόμο!
Όσο λοιπόν υπάρχει ένα multi-select file dialog box, και όσο υπάρχει κάποιος περίεργος που σώνει και καλά θα θέλει να μάθει αν τα 15 αρχεία ενός folder είναι read-only (ή όχι), θα υπάρχει και το mixed-state της απάντησης που σε φέρνει πιο κοντά στο τί πραγματικά συμβαίνει... Αν λοιπόν δεν είναι όλα r-o (ή δεν είναι), ΔΕΝ μπορείς να του απαντήσεις δείχνοντάς του ένα checkbox με 2 μόνο statuses... (και άρα υπάρχει και το intiterminate status του/αν δεν απατώμαι η VB το έλεγε κάποτε grayed...)
Ελπίζω η προηγηθείσα αμπελοφιλοσοφία να είχε έστω και 1 γραμμάριο αλήθειας...
Ταπεινά ο μαθητής σου,
ΝΤ