Προβολή εικονικού δέντρου: Συστατικό ανοικτού πηγαίου κώδικα 3rd Party Delphi

Οποιαδήποτε προβολή δέντρου, όπως ο σκοπός του στοιχείου, είναι η εμφάνιση μιας ιεραρχικής λίστας αντικειμένων. Ένα συνηθέστερο που χρησιμοποιείτε και βλέπετε κάθε μέρα είναι αυτό που χρησιμοποιείται στην Εξερεύνηση των Windows - για να προβάλλετε φακέλους (και πολλά άλλα) στο σύστημα αρχείων σας.

Δελφοί συνοδεύεται από τον έλεγχο TTreeView που βρίσκεται στην ενότητα "Win32" της παλέτας εργαλείων. Ορίζοντας τη μονάδα ComCtrls, το TTreeView κάνει μια αξιοπρεπή εργασία που σας επιτρέπει να παρουσιάσετε οποιαδήποτε σχέση γονέα-παιδιού οποιουδήποτε τύπου αντικειμένων.

Ενώ είναι αρκετά ισχυρό για τις περισσότερες από τις εργασίες, εάν η εφαρμογή σας βασίζεται στην εμφάνιση ιεραρχικών δεδομένων, όπως φακέλους και τα αρχεία, τη δομή XML, οτιδήποτε παρόμοιο, θα συνειδητοποιούσατε σύντομα ότι χρειάζεστε περισσότερη δύναμη από μια δέντρο όπως συστατικό.

Με περισσότερα από 13 χρόνια στην ανάπτυξη, το Virtual TreeView είναι ένα από τα πιο γυαλισμένα, ευέλικτα και προηγμένα εξαρτήματα ανοικτής πηγής για την αγορά των Δελφών.

instagram viewer

Μην απασχολείτε την έκδοση Delphi που χρησιμοποιείτε από τους Delphi 7 έως την τελευταία έκδοση (XE3 αυτή τη στιγμή) θα μπορούσατε να χρησιμοποιήσετε και να αξιοποιήσετε τη δύναμη του TVirtualStringTree και TVirtualDrawTree (τα πραγματικά ονόματα των στοιχείων ελέγχου) στις εφαρμογές σας.

Θα κατεβάσετε ένα αρχείο ZIP που περιέχει τον πηγαίο κώδικα, τα πακέτα για την εγκατάσταση του στοιχείου στους Delphi, μερικά demos και μερικά άλλα πράγματα.

Αποσυμπιέστε το περιεχόμενο του αρχείου σε κάποιο φάκελο στον οποίο έχετε άλλα στοιχεία τρίτου μέρους. Χρησιμοποιώ το "C: \ Users \ Public \ Documents \ Delphi3rd" και για μένα η τοποθεσία είναι "C: \ Users \ Public \ Documents \ Delphi3rd \ VirtualTreeviewV5.1.0"

Μόλις εγκατασταθεί, θα βρείτε τρία στοιχεία στην ενότητα "Εικονικά Έλεγχοι" της Παλέτας εργαλείων:

Μόλις εγκατασταθεί το πακέτο Virtual TreeView στο IDE Delphi / Rad Studio, εκτελέστε το δείγμα έργου από το ληφθέν πακέτο για να δείτε αν όλα λειτουργούν.

Δείτε πόσο γρήγορα μπορείτε να προσθέσετε εκατοντάδες (ακόμη και χιλιάδες) κόμβων ως παιδικούς κόμβους σε έναν επιλεγμένο κόμβο. Τέλος, εδώ είναι ο πηγαίος κώδικας (σημαντικός τρόπος υλοποίησης) σε αυτό το παράδειγμα "hello world":

instagram story viewer