L'entorn de programació obert de Delphi es basa en l'ús de diversos components. Un component és el codi que realitza una tasca específica mitjançant propietats, esdeveniments i procediments. Quan creeu un component, heu d’establir els valors de les variables i implementar el codi dels controladors d’esdeveniments. Per utilitzar-lo al programa, cal incloure el nou component al paquet del projecte.
És necessari
Entorn de desenvolupament de Delphi
Instruccions
Pas 1
Seleccioneu el tipus de component que voleu crear. Pot ser un element de Windows, un element gràfic, un objecte de control o un component no visual. A més, el vostre objecte pot heretar de qualsevol classe existent. Decidiu les funcions que assignareu al component a implementar.
Pas 2
Inicieu l'entorn de desenvolupament de Delphi. Al menú principal de l’aplicació, obriu els elements Component, component nou. Al quadre de diàleg que apareix, al camp Tipus d'ancestres, seleccioneu la classe de components que vulgueu modificar. Si no utilitzeu l'herència, al camp Nom de la classe, simplement introduïu un nom per al nou component que comenci amb la lletra "T". Al camp Pàgina de paleta, escriviu el nom de la pestanya component després de la instal·lació i feu clic al botó Crea unitat. L'entorn de desenvolupament generarà automàticament una plantilla per al nou component. Un exemple del codi Pascal generat:
unitat MyBtn;
interfície
usos
Windows, SysUtils, missatges, classes, controls, gràfics, formularis, StdCtrls, diàlegs;
tipus
TMyBtn = classe (TButton)
privat
protegit
públic
publicat
final;
Registre de procediments;
implementació
Registre de procediments;
començar
RegisterComponents ('MyComponents', [TMyBtn]);
final;
final.
Al mateix temps, no només es va formar una nova classe TMyBtn sobre la base de la classe estàndard del botó TButton, sinó que també es descriu el procediment per registrar un nou component a la paleta de components.
Pas 3
A la directiva privada, descriviu tots els camps, procediments i funcions que necessiteu per crear el component i tindran l'estat d'ocult. Especifiqueu el nom del camp (amb la lletra "F"), el seu tipus. Per exemple, un registre de la forma FDatas: enter descriu una variable FData de tipus enter. A la secció protegida, indiqueu els gestors d'esdeveniments que necessiteu, per exemple, des de les tecles del teclat o del ratolí. A més, quan heu d’heretar una classe, heu d’establir la paraula clau de substitució: per superposar el controlador pare de l’esdeveniment estàndard. Per exemple, el procediment d'entrada Feu clic a; override garanteix que el clic del ratolí sobre el botó és interceptat.
Pas 4
Les funcions i procediments del component disponible per a l'usuari es descriuen a les directives públiques i publicades, per exemple, mitjançant un registre del formulari: function TSysInfo. GetUser: string o propietat MachName: string. A l'última directiva, quan utilitzeu la paraula propietat, podeu especificar propietats que estaran disponibles a l'inspector d'objectes.
Pas 5
Escriviu el codi real per al funcionament del component als procediments i funcions declarats. Codi de manipulador de mostra:
funció MachName: string;
var
p: enter;
amb: PChar;
començar
c: = stralloc (p);
final;
final.
Pas 6
Instal·leu el component al projecte que necessiteu. Al menú principal de Delphi, seleccioneu Component, Instal·la component. Al quadre de diàleg que apareix, obriu una de les pestanyes: En paquet existent, si voleu instal·lar el component en un paquet existent o En paquet nou: en un de nou. Feu clic a D'acord i confirmeu la sol·licitud de l'aplicació per sobreescriure el paquet (si cal). Després, el component escrit estarà llest per al seu ús.