Paano Sumulat Ng Isang Sangkap

Talaan ng mga Nilalaman:

Paano Sumulat Ng Isang Sangkap
Paano Sumulat Ng Isang Sangkap

Video: Paano Sumulat Ng Isang Sangkap

Video: Paano Sumulat Ng Isang Sangkap
Video: 5 TIPS KUNG PAANO SUMULAT NG TULA 2024, Mayo
Anonim

Ang bukas na kapaligiran ng Delphi ay batay sa paggamit ng iba't ibang mga bahagi. Ang isang bahagi ay code na gumaganap ng isang tukoy na gawain gamit ang mga katangian, kaganapan, at pamamaraan. Kapag lumilikha ng isang bahagi, kailangan mong itakda ang mga halaga ng mga variable at ipatupad ang code ng mga handler ng kaganapan. Upang magamit sa programa, ang bagong sangkap ay dapat isama sa pakete ng proyekto.

Paano sumulat ng isang sangkap
Paano sumulat ng isang sangkap

Kailangan iyon

Kapaligiran sa pag-unlad ng Delphi

Panuto

Hakbang 1

Piliin ang uri ng sangkap na lilikha. Maaari itong isang item sa Windows, graphic item, control object, o non-visual na bahagi. Gayundin, maaaring magmamana ang iyong object mula sa anumang mayroon nang klase. Magpasya sa mga pagpapaandar na itatalaga mo ang sangkap na ipapatupad.

Hakbang 2

Simulan ang Delphi development environment. Sa pangunahing menu ng application, buksan ang mga item ng Component, Bagong Component. Sa lalabas na kahon ng dayalogo, sa patlang ng Uri ng Ancestor, piliin ang bahagi ng sangkap na nais mong baguhin. Kung hindi ka gumagamit ng pamana, sa patlang ng Pangalan ng Klase, ipasok lamang ang isang pangalan para sa bagong sangkap na nagsisimula sa titik na "T". Sa Palette Page na patlang, isulat ang pangalan ng bahagi ng tab pagkatapos ng pag-install, pagkatapos ay i-click ang pindutang Lumikha ng Yunit. Ang kapaligiran sa pag-unlad ay awtomatikong bubuo ng isang template para sa bagong sangkap. Isang halimbawa ng nabuong Pascal code:

unit MyBtn;

interface

gumagamit

Windows, SysUtils, Messages, Classes, Controls, Graphics, Forms, StdCtrls, Dialogs;

uri

TMyBtn = klase (TButton)

pribado

protektado

pampubliko

nalathala

wakas;

pamamaraan Magrehistro;

pagpapatupad

pamamaraang Rehistro;

magsimula

RegisterComponents ('MyComponents', [TMyBtn]);

wakas;

magtapos

Sa parehong oras, hindi lamang isang bagong klase ng TMyBtn ang nabuo batay sa pamantayan ng klase ng pindutan ng T Button, ngunit din ang pamamaraan para sa pagrehistro ng isang bagong bahagi sa bahagi ng paleta ng sangkap ay inilarawan.

Hakbang 3

Sa pribadong direktiba, ilarawan ang lahat ng mga patlang, pamamaraan at pag-andar na kailangan mo upang likhain ang sangkap, at magkakaroon sila ng katayuan na nakatago. Tukuyin ang pangalan ng patlang (na may titik na "F"), ang uri nito. Halimbawa, isang tala ng form na FDatas: integer ay naglalarawan ng isang variable FDatas ng isang uri ng integer. Sa seksyon na protektado, ilista ang mga handler ng kaganapan na kailangan mo, halimbawa, mula sa pagpindot sa keyboard o mouse key. Bukod dito, kapag nagmamana ng isang klase, dapat mong itakda ang keyword na override - upang mai-overlap ang magulang na handler ng karaniwang kaganapan. Halimbawa, ang pamamaraan ng pagpasok I-click; tinitiyak ng override na ang pag-click sa mouse sa pindutan ay naharang.

Hakbang 4

Ang mga pag-andar at pamamaraan ng sangkap na magagamit sa gumagamit ay inilarawan sa publiko at nai-publish na mga direktiba, halimbawa, gamit ang isang talaan ng form: function TSysInfo. GetUser: string o pag-aari MachName: string. Sa huling direktiba, kapag gumagamit ng salitang pag-aari, maaari mong tukuyin ang mga pag-aari na magagamit sa inspektor ng bagay.

Hakbang 5

Isulat ang aktwal na code para sa paggana ng bahagi sa ipinahayag na mga pamamaraan at pag-andar. Sample handler code:

pagpapaandar MachName: string;

var

p: integer;

kasama ang: PChar;

magsimula

c: = stralloc (p);

wakas;

magtapos

Hakbang 6

I-install ang sangkap sa proyekto na kailangan mo. Mula sa pangunahing menu ng Delphi, piliin ang Component, I-install ang Component. Sa lalabas na kahon ng dayalogo, buksan ang isa sa mga tab: Sa umiiral nang Package, kung nais mong mai-install ang sangkap sa isang mayroon nang pakete, o Sa bagong Pakete - sa bago. I-click ang OK at kumpirmahin ang kahilingan ng application na patungan ang package (kung kinakailangan). Pagkatapos nito, ang nakasulat na sangkap ay magiging handa na para magamit.

Inirerekumendang: