Πώς να κλείσετε μια φόρμα

Πίνακας περιεχομένων:

Πώς να κλείσετε μια φόρμα
Πώς να κλείσετε μια φόρμα
Anonim

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

Πώς να κλείσετε μια φόρμα
Πώς να κλείσετε μια φόρμα

Απαραίτητη

  • - περιβάλλον ανάπτυξης ή πρόγραμμα επεξεργασίας κειμένου ·
  • - τη δυνατότητα αλλαγής του κωδικού προγράμματος.

Οδηγίες

Βήμα 1

Αποκτήστε μια λαβή στο παράθυρο, αντικείμενο, αναφορά ή δείκτη στο αντικείμενο της φόρμας που θέλετε να κλείσετε. Κατά κανόνα, ο περιγραφέας μπορεί να απαιτείται μόνο κατά τον προγραμματισμό σε Windows χωρίς τη χρήση οποιουδήποτε πλαισίου (χρησιμοποιώντας μόνο το API). Σε άλλες περιπτώσεις, οι ενέργειες με φόρμες εκτελούνται συνήθως μέσω των αντίστοιχων αντικειμένων. Δεδομένου ότι η φόρμα είχε ανοίξει προηγουμένως, δημιουργήθηκε επίσης το αντίστοιχο αντικείμενο. Χρησιμοποιησετο. Στον κώδικα των μεθόδων μιας κλάσης φόρμας, η πρόσβαση στις μεθόδους και τις ιδιότητες του αντικειμένου της είναι συνήθως δυνατή μέσω αναγνωριστικών όπως αυτό (C ++, C #), αυτο (Delphi), Me (Visual Basic) ή απλά με το όνομα, καθώς είναι προσβάσιμα από το τρέχον πεδίο εφαρμογής.

Βήμα 2

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

:: PostMessage (h, WM_CLOSE, 0, 0);

Διαφορετικά, απλώς καταστρέψτε το καλώντας το DestroyWindow:

:: DestroyWindow (h);

Εδώ είναι η λαβή του παραθύρου.

Βήμα 3

Για να κλείσετε μια φόρμα σε ένα πρόγραμμα που εκτελεί το Microsoft. NET Framework, χρησιμοποιήστε τη μέθοδο κλεισίματος του αντικειμένου της (αυτό είναι ένα αντικείμενο της κλάσης φόρμας στο χώρο ονομάτων System. Windows. Forms). Για παράδειγμα, από μια μέθοδο κλάσης φόρμας, μπορεί να γίνει μια κλήση ως εξής:

αυτό. Κλείσιμο ();

Στη συνέχεια, εάν η φόρμα είναι μέρος μιας εφαρμογής MDI ή έχει εμφανιστεί καλώντας το ShowDialog, καλέστε επίσης Dispose έτσι ώστε ο συλλέκτης απορριμμάτων να μπορεί να ελευθερώσει τη μνήμη.

Βήμα 4

Στους Δελφούς, χρησιμοποιήστε τη μέθοδο Κλείσιμο για να κλείσετε τη φόρμα. Εναλλακτικά, για μορφές μορφής, μπορείτε να ορίσετε την ιδιότητα ModalResult σε τιμή διαφορετική από το μηδέν. Οι σταθερές που χρησιμοποιούνται συνήθως είναι mrOk, mrCancel κ.λπ.

Βήμα 5

Οι φόρμες εφαρμογών γραφείου της Microsoft σε σενάρια VBA μπορούν να κλείσουν καλώντας τη μέθοδο απόκρυψης των αντικειμένων τους. Για παράδειγμα, από τον χειριστή συμβάντων μιας φόρμας ή του ελέγχου της, μπορείτε να το κάνετε ως εξής:

Εγώ. Απόκρυψη

Συνιστάται: