როგორ დავწეროთ კომპონენტი

Სარჩევი:

როგორ დავწეროთ კომპონენტი
როგორ დავწეროთ კომპონენტი

ვიდეო: როგორ დავწეროთ კომპონენტი

ვიდეო: როგორ დავწეროთ კომპონენტი
ვიდეო: როგორ დავწეროთ კარგი საპროექტო განაცხადი 2024, მაისი
Anonim

Delphi– ს ღია პროგრამირების გარემო ემყარება სხვადასხვა კომპონენტის გამოყენებას. კომპონენტი არის კოდი, რომელიც ასრულებს სპეციფიკურ დავალებას თვისებების, მოვლენების და პროცედურების გამოყენებით. კომპონენტის შექმნისას, თქვენ უნდა დაადგინოთ ცვლადების მნიშვნელობები და დანერგოთ ღონისძიების შემმუშავებლების კოდი. პროგრამაში გამოსაყენებლად, ახალი კომპონენტი უნდა შევიდეს პროექტის პაკეტში.

როგორ დავწეროთ კომპონენტი
როგორ დავწეროთ კომპონენტი

Ეს აუცილებელია

დელფის განვითარების გარემო

ინსტრუქციები

Ნაბიჯი 1

შეარჩიეთ კომპონენტის ტიპი შესაქმნელად. ეს შეიძლება იყოს Windows ელემენტი, გრაფიკული ელემენტი, საკონტროლო ობიექტი ან არავიზუალური კომპონენტი. ასევე, თქვენს ობიექტს შეუძლია მემკვიდრეობა მიიღოს ნებისმიერი არსებული კლასიდან. გადაწყვიტეთ იმ ფუნქციების შესახებ, რომელთა კომპონენტს მისცემთ განსახორციელებლად.

ნაბიჯი 2

დაიწყეთ დელფის განვითარების გარემო. განაცხადის მთავარ მენიუში გახსენით კომპონენტი, ახალი კომპონენტი. ფანჯარაში, რომელიც გამოჩნდება, წინაპრის ტიპი ველში აირჩიეთ კომპონენტის კლასი, რომლის შეცვლაც გსურთ. თუ მემკვიდრეობას არ იყენებთ, კლასის სახელის ველში, უბრალოდ შეიტანეთ სახელი ახალი კომპონენტისთვის, რომელიც იწყება ასოთი "T". პალიტრა გვერდის ველში, ინსტალაციის შემდეგ დაწერეთ კომპონენტის ჩანართის სახელი, შემდეგ დააჭირეთ ღილაკს შექმნა ერთეული. განვითარების გარემო ავტომატურად შექმნის შაბლონს ახალი კომპონენტისთვის. გენერირებული პასკალის კოდის მაგალითი:

ერთეული MyBtn;

ინტერფეისი

იყენებს

Windows, SysUtils, შეტყობინებები, კლასები, კონტროლი, გრაფიკა, ფორმები, StdCtrls, დიალოგები;

ტიპი

TMyBtn = კლასი (TButton)

კერძო

დაცულია

საზოგადოებრივი

გამოქვეყნებულია

დასასრული;

პროცედურის რეესტრი;

განხორციელება

პროცედურის რეესტრი;

დაიწყოს

RegisterComponents ('MyComponents', [TMyBtn]);

დასასრული;

დასასრული.

ამავდროულად, არა მხოლოდ ახალი კლასის TMyBtn ჩამოყალიბდა TButton ღილაკის სტანდარტული კლასის საფუძველზე, არამედ აღწერილია ახალი კომპონენტის რეგისტრაციის პროცედურა კომპონენტის პალიტრაში.

ნაბიჯი 3

კერძო დირექტივაში აღწერეთ ყველა ის სფერო, პროცედურა და ფუნქცია, რაც გჭირდებათ კომპონენტის შესაქმნელად და მათ აქვთ დამალული სტატუსი. მიუთითეთ ველის სახელი (ასო "F"), მისი ტიპი. მაგალითად, ფორმის FDatas: მთელი რიცხვი აღწერს მთელი ტიპის ცვლად FDatas- ს. დაცულ განყოფილებაში ჩამოთვალეთ თქვენთვის საჭირო ღონისძიების დამმუშავებლები, მაგალითად, კლავიატურის ან მაუსის ღილაკზე დაჭერიდან. უფრო მეტიც, კლასის მემკვიდრეობისას, თქვენ უნდა დააყენოთ გადაჭარბებული საკვანძო სიტყვა - სტანდარტული ღონისძიების მშობლის დამმუშავებლის გადასაფარებლად. მაგალითად, შესვლის პროცედურა დააჭირეთ; override უზრუნველყოფს მაუსის დაჭერის ღილაკს.

ნაბიჯი 4

მომხმარებლისთვის ხელმისაწვდომი კომპონენტის ფუნქციები და პროცედურები აღწერილია საჯარო და გამოქვეყნებულ დირექტივებში, მაგალითად, ფორმის ჩანაწერის გამოყენებით: function TSysInfo. GetUser: string ან ქონება MachName: string. ბოლო დირექტივაში, სიტყვის თვისების გამოყენებისას, შეგიძლიათ მიუთითოთ თვისებები, რომლებიც ხელმისაწვდომი იქნება ობიექტის ინსპექტორში.

ნაბიჯი 5

დეკლარირებულ პროცედურებსა და ფუნქციებში დაწერეთ კომპონენტის ფუნქციონირების რეალური კოდი. დამმუშავებლის ნიმუში კოდი:

ფუნქცია MachName: string;

ვარი

გვ: მთელი რიცხვი;

თან: PChar;

დაიწყოს

c: = stralloc (p);

დასასრული;

დასასრული.

ნაბიჯი 6

დააინსტალირეთ კომპონენტი თქვენთვის საჭირო პროექტში. დელფის მთავარი მენიუდან შეარჩიეთ კომპონენტი, დააინსტალირეთ კომპონენტი. მოთავსებულ დიალოგურ ფანჯარაში გახსენით ერთი ჩანართი: არსებულ პაკეტში, თუ გსურთ კომპონენტის დაყენება არსებულ პაკეტში, ან ახალ პაკეტში - ახალში. დააჭირეთ ღილაკს OK და დაადასტურეთ პროგრამის მოთხოვნა პაკეტის გადაწერაზე (საჭიროების შემთხვევაში). ამის შემდეგ, წერილობითი კომპონენტი მზად იქნება გამოყენებისთვის.

გირჩევთ: