איך כותבים רכיב

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

איך כותבים רכיב
איך כותבים רכיב

וִידֵאוֹ: איך כותבים רכיב

וִידֵאוֹ: איך כותבים רכיב
וִידֵאוֹ: איך כותבים שיר? 2024, מאי
Anonim

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

איך כותבים רכיב
איך כותבים רכיב

זה הכרחי

סביבת הפיתוח של דלפי

הוראות

שלב 1

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

שלב 2

התחל את סביבת הפיתוח של דלפי. בתפריט היישום הראשי, פתח את הפריטים רכיב, רכיב חדש. בתיבת הדו-שיח שמופיעה, בשדה Type Ancestor, בחר את מחלקת הרכיבים שברצונך לשנות. אם אינך משתמש בירושה, בשדה שם מחלקה, פשוט הזן שם לרכיב החדש שמתחיל באות "T". בשדה דף הצבעים, כתוב את שם כרטיסיית הרכיב לאחר ההתקנה, ואז לחץ על הלחצן צור יחידה. סביבת הפיתוח תיצור אוטומטית תבנית עבור הרכיב החדש. דוגמה לקוד פסקל שנוצר:

יחידת MyBtn;

מִמְשָׁק

שימושים

חלונות, SysUtils, הודעות, מחלקות, פקדים, גרפיקה, טפסים, StdCtrls, דיאלוגים;

סוּג

TMyBtn = class (TButton)

פְּרָטִי

מוּגָן

פּוּמְבֵּי

יצא לאור

סוֹף;

נוהל הרשמה;

יישום

נוהל הרשמה;

התחל

RegisterComponents ('MyComponents', [TMyBtn]);

סוֹף;

סוֹף.

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

שלב 3

בהוראה הפרטית, תאר את כל השדות, ההליכים והפונקציות הדרושים לך כדי ליצור את הרכיב, ויהיה להם מעמד מוסתר. ציין את שם השדה (עם האות "F"), סוגו. לדוגמא, רשומה של הטופס FDatas: מספר שלם מתארת FDatas משתנה מסוג שלם. בחלק המוגן, רשום את מטפלי האירועים הנחוצים לך, למשל, באמצעות לחיצות מקשים או מקש עכבר. יתר על כן, כאשר אתה יורש מחלקה, עליך להגדיר את מילת המפתח לעקוף - כדי לחפוף את המטפל האב של האירוע הסטנדרטי. לדוגמא, הליך הכניסה לחץ; עקיפה מבטיחה כי לחיצת העכבר על הכפתור יורטת.

שלב 4

הפונקציות והנהלים של הרכיב העומד לרשות המשתמש מתוארים בציבור ובהנחיות שפורסמו, למשל, באמצעות רשומה של הטופס: פונקציה TSysInfo. GetUser: מחרוזת או מאפיין MachName: מחרוזת. בהנחיה האחרונה, בעת השימוש במילה מאפיין, תוכלו לציין מאפיינים שיהיו זמינים במפקח האובייקטים.

שלב 5

כתוב את הקוד בפועל לתפקוד הרכיב בהליכים ובפונקציות המוצהרות. קוד מטפל לדוגמא:

פונקציה MachName: מחרוזת;

var

p: מספר שלם;

עם: PChar;

התחל

c: = stralloc (p);

סוֹף;

סוֹף.

שלב 6

התקן את הרכיב בפרויקט הדרוש לך. מהתפריט הראשי של דלפי, בחר רכיב, התקן רכיב. בתיבת הדו-שיח שמופיעה, פתח את אחת מהכרטיסיות: לתוך חבילה קיימת, אם ברצונך להתקין את הרכיב בחבילה קיימת, או לחבילה חדשה - לחבילה חדשה. לחץ על אישור ואשר את בקשת היישום להחליף את החבילה (במידת הצורך). לאחר מכן, הרכיב הכתוב יהיה מוכן לשימוש.

מוּמלָץ: