Στις: 19 Φεβ 2011 22:47 Θέμα:
λειτουργια save as σε vb προγραμμα
Ενα γεια απο μενα μιας και ειμαι καινουριος εδω.
θα ηθελα να ρωτησω κατι που μπορει να το βρείτε πολύ εύκολο ή μπορει να είναι απο τα πιο δύσκολα θεματα στον προγραμματισμο και για αυτο δεν μπορώ να βρώ απάντηση σε κανένα βιβλίο.
Εχω φτιάξει ενα προγραμμα σε visual basic το οποίο εχει πολλαπλές φόρμες (userforms), comboboxes, databases και πολλα αλλα. με βάση τα δεδομένα που εισάγει ο χρήστης δημιουργούνται νέεσ φορμες, tables kai databases καθώς και το menu στο αρχικό userform ενημερώνεται ανάλογα.
τι θέλω να κάνω? Απλα ο χρήστης να μπορεί να αποθηκεύει τα πρόγραμμα δημιουργώντας ενα αρχείο ωστε να μπορεί να συνεχίσει απο εκει που σταμάτησε αργότερα.
Δοκίμασα την μέθοδο serialize αλλα πρέπει να δηλώνω καθε αντικέιμενο που θέλω να αποθηκευτει κατι που δεν μπορει να γίνει εδω, διότι εχω πολύ μεγάλο αριθμό στοιχείων. Επίσης τα στοιχεία δεν είναι καθορισμένα δηλ. ο χρήστης μοπορεί να δημιουργήσει ενα νέο uesrform με άγνωστο ονομα κτλ κτλ
θέλω δηλαδή να αποθηκεύετε η τρέχουσα κατάσταση του προγράμματος πατώντας το κουμπί save as στο menu και φυσικα πατώντασ το κουμπί open να ανοίγει το αποθηκευμένο αρχείο και το προγραμμα να ερχεται στην κατάσταση που ηταν οταν εγινε το save δηλ να γεμίζουν τα textboxes oi databases oi userforms κτλ
Honorary Member Μέλος από: 15 Σεπ 2008 Βοηθήματα: 1 Μηνύματα: 256+ Περιοχή: Puerto pollo
Στις: 28 Μαρ 2011 15:32 Θέμα:
έχω την εντύπωση ότι μπορείς να το κάνεις με δύο τρόπους.
1. χρησιμοποιώντας κάποιο αρχείο xml και να παίρνεις ότι έχεις αποθηκεύσει με το άνοιγμα του προγράμματος.
2. με την μέθοδο My.Settings όπου αποθηκεύσεις με την βοήθεια του framework τιμές σε μεταβλητές οι οποίες αλλάζουν και παραμένουν με κάθε νέα αποθήκευση.