Դելֆիի բաց ծրագրավորման միջավայրը հիմնված է տարբեր բաղադրիչների օգտագործման վրա: Բաղադրիչը կոդ է, որը կատարում է որոշակի խնդիր `օգտագործելով հատկություններ, իրադարձություններ և ընթացակարգեր: Բաղադրիչ ստեղծելիս հարկավոր է փոփոխականների արժեքներ սահմանել և իրականացնել իրադարձությունների մշակողների ծածկագիր: Inրագրում օգտագործելու համար նոր բաղադրիչը պետք է ներառվի ծրագրի փաթեթում:
Դա անհրաժեշտ է
Դելֆիի զարգացման միջավայր:
Հրահանգներ
Քայլ 1
Ընտրեք ստեղծելու համար բաղադրիչի տեսակը: Այն կարող է լինել Windows- ի տարր, գրաֆիկական տարր, կառավարման օբյեկտ կամ ոչ տեսողական բաղադրիչ: Բացի այդ, ձեր օբյեկտը կարող է ժառանգել ցանկացած գոյություն ունեցող դասից: Որոշեք գործառույթների վերաբերյալ, որոնք դուք հանձնարարելու եք բաղադրիչը իրականացնել:
Քայլ 2
Սկսեք Դելֆիի զարգացման միջավայրը: Applicationրագրի հիմնական ընտրացանկում բացեք Բաղադրիչը, Նոր բաղադրիչը: Հայտնվող երկխոսության դաշտում ՝ Նախնիների տեսակը դաշտում, ընտրեք բաղադրիչի դասը, որը ցանկանում եք փոփոխել: Եթե ժառանգություն չեք օգտագործում, Դասի անվանում դաշտում պարզապես մուտքագրեք անուն նոր բաղադրիչի համար, որը սկսվում է «T» տառով: Ներկապնակ էջի դաշտում տեղադրելուց հետո գրեք բաղադրիչի ներդիրի անունը, ապա կտտացրեք Ստեղծել միավորի կոճակը: Developmentարգացման միջավայրն ինքնաբերաբար կստեղծի ձևանմուշ նոր բաղադրիչի համար: Գեներացված Պասկալ կոդի օրինակ.
միավոր MyBtn;
ինտերֆեյս
օգտագործում է
Windows, SysUtils, հաղորդագրություններ, դասեր, կառավարման սարքեր, գրաֆիկա, ձևեր, StdCtrls, երկխոսություններ;
տիպ
TMyBtn = դաս (TB կոճակ)
մասնավոր
պաշտպանված
հանրային
հրատարակված
վերջ;
ընթացակարգերի գրանցում;
իրականացում
ընթացակարգերի գրանցում;
սկսել
RegisterComponents ('MyComponents', [TMyBtn]);
վերջ;
վերջ
Միևնույն ժամանակ, TButton կոճակի ստանդարտ դասի հիման վրա ոչ միայն ստեղծվել է նոր դաս TMyBtn, այլև նկարագրված է բաղադրիչի ներկապնակում նոր բաղադրիչ գրանցելու կարգը:
Քայլ 3
Մասնավոր հրահանգում նկարագրեք բոլոր այն ոլորտները, ընթացակարգերը և գործառույթները, որոնք անհրաժեշտ են բաղադրիչը ստեղծելու համար, և դրանք թաքնված կարգավիճակ կունենան: Նշեք դաշտի անվանումը («F» տառով), դրա տեսակը: Օրինակ, FDatas ձևի գրառումը. Ամբողջ թիվը նկարագրում է ամբողջ տիպի փոփոխական FDatas: Պաշտպանված բաժնում նշեք ձեզ համար անհրաժեշտ միջոցառումների վարիչները, օրինակ ՝ ստեղնաշարի կամ մկնիկի ստեղների սեղմումներից: Ավելին, դասը ժառանգելիս պետք է սահմանել գերակշռող հիմնաբառ ՝ ստանդարտ իրադարձության ծնողական սպասարկողի համընկնումը: Օրինակ, մուտքի կարգը Սեղմեք; override- ն ապահովում է, որ մկնիկի կտտոցը կոճակի վրա ընկալվի:
Քայլ 4
Օգտագործողի համար մատչելի բաղադրիչի գործառույթները և ընթացակարգերը նկարագրված են հանրության կողմից և հրատարակված հրահանգներում, օրինակ `օգտագործելով ձևաթղթի գրառում. TSysInfo. GetUser: տող կամ հատկություն MachName: Վերջին հրահանգում, գույք բառը օգտագործելիս կարող եք նշել հատկություններ, որոնք հասանելի կլինեն օբյեկտի տեսուչում:
Քայլ 5
Հայտարարված ընթացակարգերում և գործառույթներում գրեք բաղադրիչի գործունեության իրական ծածկագիրը: Վերամշակողի նմուշի ծածկագիր.
գործառույթ MachName: string;
var
p: ամբողջ թիվ;
հետ `PChar;
սկսել
c: = stralloc (p);
վերջ;
վերջ
Քայլ 6
Տեղադրեք բաղադրիչը ձեզ համար անհրաժեշտ նախագծում: Delphi- ի հիմնական ընտրացանկից ընտրեք բաղադրիչ, տեղադրեք բաղադրիչ: Հայտնվող երկխոսության պատուհանում բացեք ներդիրներից մեկը. In exististing Package, եթե ուզում եք բաղադրիչը տեղադրել առկա փաթեթում, կամ Into new Package - նորի մեջ: Կտտացրեք OK- ին և հաստատեք փաթեթը վերաշարադրելու հայտի պահանջը (անհրաժեշտության դեպքում): Դրանից հետո գրավոր բաղադրիչը պատրաստ կլինի օգտագործման: