כיצד לסגור טופס

תוכן עניינים:

כיצד לסגור טופס
כיצד לסגור טופס

וִידֵאוֹ: כיצד לסגור טופס

וִידֵאוֹ: כיצד לסגור טופס
וִידֵאוֹ: מדריך למילוי טופס תביעה להבטחת הכנסה 2024, מאי
Anonim

התפיסה של צורות כאלמנטים ממשקיים, המעטפת את הפונקציונליות של חלונות ומופשטת היבטים שונים של עבודה איתם, נעוצה היטב בתחום תכנות היישומים. פלטפורמות ומסגרות שונות מציעות בדרך כלל יישומים משלהם של מושג זה. בהתאם, כדי לשלוט על הטופס, למשל, כדי לסגור אותו, עליך להשתמש בשיטות שונות.

כיצד לסגור טופס
כיצד לסגור טופס

נחוץ

  • - סביבת פיתוח או עורך טקסט;
  • - היכולת לשנות את קוד התוכנית.

הוראות

שלב 1

קבל טיפול בחלון, האובייקט, הפניה או המצביע לאובייקט הטופס שברצונך לסגור. ככלל, יתכן שיהיה צורך בתיאור רק בעת תכנות תחת Windows ללא שימוש במסגרות כלשהן (תוך שימוש רק בממשק ה- API). במקרים אחרים, פעולות עם טפסים מבוצעות בדרך כלל דרך האובייקטים המתאימים. מאחר שהטופס נפתח בעבר, האובייקט המתאים נוצר גם הוא. תשתמש בזה. בקוד השיטות של מחלקת טופס, גישה לשיטות ולמאפיינים של האובייקט שלה בדרך כלל אפשרית באמצעות מזהים כמו זה (C ++, C #), עצמי (דלפי), Me (Visual Basic), או פשוט לפי שם, מכיוון שהם נגישים מההיקף הנוכחי.

שלב 2

סגור את הטופס שנוצר כדו-שיח ללא מודל, בידיעת הידית שלו. אם אתה רוצה שהתוכנית תוכל לבצע פעולה כלשהי בסגירה ואולי למנוע אותה, שלח הודעת WM_CLOSE לחלון:

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

אחרת, פשוט הרס את זה על ידי התקשרות ל- DestroyWindow:

:: DestroyWindow (h);

הנה h הידית לחלון.

שלב 3

כדי לסגור טופס בתוכנית שמריצה את Microsoft. NET Framework, השתמש בשיטת Close של האובייקט שלה (זהו אובייקט של מחלקת הטופס במרחב השמות System. Windows. Forms). לדוגמא, משיטה של מחלקת טפסים, ניתן לבצע שיחה כך:

זה. סגור ();

לאחר מכן, אם הטופס הוא חלק מיישום MDI או שהוצג על ידי קריאה ל- ShowDialog, התקשר גם לזרוק כך שאספן האשפה יכול לפנות זיכרון.

שלב 4

בדלפי השתמש בשיטת סגור כדי לסגור את הטופס. לחלופין, עבור טפסים מודלים, אתה יכול להגדיר את המאפיין ModalResult לערך שאינו אפס. הקבועים הנפוצים הם mrOk, mrCancel וכו '.

שלב 5

ניתן לסגור טפסים של יישומי משרד של מיקרוסופט בסקריפטים של VBA על ידי קריאה לשיטת הסתר של האובייקטים שלהם. לדוגמה, ממטפל האירועים בטופס או בשליטתו, אתה יכול לעשות זאת כך:

אני. הסתר

מוּמלָץ: