Όταν χρησιμοποιείτε συστοιχίες ASP, μερικές φορές θέλετε να τις κάνετε μεγαλύτερη με τη διαδικασία επεξεργασίας. Η εντολή Redim σάς επιτρέπει να τροποποιήσετε ένα μέγεθος πίνακα - και η εντολή διατήρησης αποθηκεύει τα δεδομένα που υπάρχουν ήδη.

Ας υποθέσουμε ότι ξεκινάτε με έναν πίνακα που κανονικά χρειάζεται μόνο περίπου 5 στοιχεία σε αυτό. Έτσι θα μπορούσατε να το κάνετε

Dim ShopCart (5)

Αυτό θα εξοικονομούσε χώρο μνήμης και θα λαμβάνει υπόψη αυτό που θα το χρησιμοποιήσουν οι περισσότεροι άνθρωποι. Αλλά ας πούμε ότι κάποιος έρχεται μαζί που θέλει περισσότερα από 5 αντικείμενα στο καλάθι αγορών τους! Δεν θέλετε να χάσετε αυτές τις πρόσθετες πληροφορίες. Για να γίνει μεγαλύτερο το μέγεθος του πίνακα, θα λέγατε

Redim ShopCart (10)

ή ό, τι καινούργιο μέγεθος που θέλετε να το χτυπήσετε. Ένα πρόβλημα, όμως. Μια εντολή redim χάνει τα δεδομένα που υπάρχουν στη συστοιχία. Αυτό μπορεί να είναι εντάξει αν ξεκινήσετε απλά, αλλά αν κάποιος είναι στα μισά του δρόμου, θα ήταν κακό να χάσετε τα δεδομένα σας. Σε αυτή την περίπτωση, θα χρησιμοποιήσετε αντ 'αυτού -

Redim PRESERVE ShopCart (10)

Αυτό διατηρεί τη συστοιχία που είχαμε ήδη και απλά προσθέτει περισσότερο χώρο σε αυτό.

Λίστα λειτουργιών σειράς ASP

Εισαγωγή στο ASP Ebook

Κατεβάστε αυτό το ebook για να πάρετε όλα όσα πρέπει να ξέρετε για την εκμάθηση ASP - από ένα βήμα προς βήμα φροντιστήριο λιστών λειτουργιών, δείγμα κώδικα, κοινά σφάλματα και λύσεις, και πολλά άλλα! 101 σελίδες.

Οδηγίες Βίντεο: Redim and Redim Preserve Dynamic Arrays Explained in Excel VBA - Code Included (Ενδέχεται 2024).