![]() |
Παράθεση:
Παράθεση:
Θα ακολουθήσω πάντως τις παρατηρήσεις σου. :001_smile: |
1 Συνημμένο(α) Μιχάλη, Με πρόλαβε σχεδόν σ' όλα ο Σπύρος, τα οποία είχα σκοπό να στα αναφέρω ώστε να μαθαίνεις και να διορθώνεσαι με τον καιρό, αφού όπως είπες σου αρέσουν πολύ οι δυνατότητες που προσφέρει το Excel. 1. Κουμπί κλεισίματος: Όπως είπε και ο Σπύρος, το θεωρώ περιττό αλλά παρόλα αυτά το έβαλα πάνω δεξιά να το βλέπει ο χρήστης πιο εύκολα. Μια ιδέα είναι να το κρύψεις πίσω από κάποιο ελεγκτήριο (π.χ. το listbox) να μη φαίνεται καθόλου ώστε να εκμεταλλεύεσαι τη χρησιμότητα της ιδιότητάς του Cancel. Αν την έχεις True, πατώντας το Esc εκτελείται ο κώδικας σαν να έκανες κλικ, έχοντας σύμμαχο το κλασικό κουμπί "Χ". 2. Listbox: Κατά τη διάρκεια των καταχωρήσεων, πίστεψέ με, ο χρήστης έχει την προσοχή του στα παραστατικά και επικεντρώνεται σ' αυτά για να μην κάνει λάθη. Και πάλι όπως είπε ο Σπύρος, είναι περιττό αλλά παρόλα αυτά, δίπλα σε κάθε πεδίο καταχώρησης έχω βάλει από ένα checkbox, τα οποία επιρρεάζουν το φίλτρο του φύλλου Φθορές και συνεπώς το listbox. Έχω κάποια δοκιμαστικά δεδομένα στο φύλλο, οπότε μπορείς να πειραματιστείς. Λειτουργούν και οι χαρακτήρες μπαλαντέρ * και ?. 3. Ημερομηνίες και αριθμοί: Αφού προτιμάς να φτιάξεις μια φόρμα καταχώρησης, καλό θα ήταν ο χρήστης να βοηθιέται σε συγκεκριμένα πεδία που απαιτούν προσοχή, όπως οι ημερομηνίες και οι αριθμοί. Σ' αυτά τα πεδία έβαλα λίγο κώδικα να "σουλουπώνονται" τις καταχωρήσεις, π.χ. στην ημερομηνία αν γράψεις 5/6 και φύγεις από το πεδίο θα γίνει 05/06/2019, ενώ αν βάλεις γράμματα μένει κενό. 4. Ονοματολογίες αντικειμένων/ελεγκτηρίων: Καλό θα ήταν να δίνεις ονόματα που θα σε βοηθούν να γράφεις και να διαβάζεις πιο εύκολα τον κώδικά σου. Π.χ. ένα textbox για το όνομα πελάτη ονόμασέ το TxtCustomer ή TxtPelath, ένα combobox για επαγγέλματα CmbJobs, ένα checkbox για επανάληψη καταχώρησης ChkRepeat κ.ο.κ. Δηλαδή να δίνεις ονόματα με κάποια λογική στη λειτουργία του κάθε αντικειμένου. 5. Ιδιότητα TabIndex: Όταν φτιάχνεις φόρμες με πολλά πεδία, μια πολύ βασική ιδιότητα για την ομαλή και πιο εύκολη καταχώρηση είναι η ιδιότητα TabIndex των αντικειμένων. Δηλώνει σε ποιο αντικείμενο θα μεταφερθεί ο κέρσορας όταν πατήσεις το Tab. Όταν φορτώνει μια φόρμα, το αντικείμενο που έχει 1 σ' αυτή την ιδιότητα, ο κέρσορας θα αναβοσβήνει εκεί. Αν πατήσεις Tab, θα πάει στο αντικείμενο με την τιμή 2 κ.ο.κ. Όταν γράφεις κώδικα, θα πρέπει να μπεις στο μυαλό του απλού χρήστη και να του κάνεις τη ζωή όσο γίνεται πιο εύκολη. Και σιγά σιγά καθώς χειρίζονται το πρόγραμμα, θα σου λένε τι χρειάζονται παραπάνω ή τι να διορθώνεις. Καλή εξάσκηση και μπράβο στις προσπάθειες που καταβάλλεις να μάθεις κάτι νέο! :) |
Παράθεση:
|
| Η ώρα είναι 10:10. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.