Jak Napisać Komponent

Jak Napisać Komponent
Jak Napisać Komponent
Anonim

Otwarte środowisko programistyczne Delphi opiera się na wykorzystaniu różnych komponentów. Komponent to kod, który wykonuje określone zadanie przy użyciu właściwości, zdarzeń i procedur. Tworząc komponent, musisz ustawić wartości zmiennych i zaimplementować kod obsługi zdarzeń. Aby mógł być użyty w programie, nowy komponent musi być zawarty w pakiecie projektu.

Jak napisać komponent
Jak napisać komponent

Czy to jest to konieczne

Środowisko programistyczne Delphi

Instrukcje

Krok 1

Wybierz typ komponentu do utworzenia. Może to być element systemu Windows, element graficzny, obiekt kontrolny lub komponent niewizualny. Ponadto Twój obiekt może dziedziczyć z dowolnej istniejącej klasy. Zdecyduj, jakie funkcje przypiszesz komponentowi do zaimplementowania.

Krok 2

Uruchom środowisko programistyczne Delphi. W głównym menu aplikacji otwórz elementy Składnik, Nowy składnik. W wyświetlonym oknie dialogowym w polu Typ przodka wybierz klasę komponentu, którą chcesz zmodyfikować. Jeśli nie używasz dziedziczenia, w polu Nazwa klasy po prostu wprowadź nazwę nowego komponentu, która zaczyna się na literę „T”. W polu Strona palety wpisz nazwę zakładki komponentu po instalacji, a następnie kliknij przycisk Utwórz jednostkę. Środowisko programistyczne automatycznie wygeneruje szablon dla nowego komponentu. Przykład wygenerowanego kodu Pascala:

jednostka MyBtn;

berło

używa

Windows, SysUtils, Komunikaty, Klasy, Kontrolki, Grafika, Formularze, StdCtrls, Dialogi;

rodzaj

TMyBtn = klasa (TButton)

prywatny

chroniony

publiczny

opublikowany

koniec;

procedura Rejestracja;

realizacja

procedura Rejestracja;

zaczynać

RegisterComponents ('MyComponents', [TMyBtn]);

koniec;

koniec.

Jednocześnie utworzono nie tylko nową klasę TMyBtn na podstawie standardowej klasy przycisku TButton, ale opisano również procedurę rejestracji nowego komponentu w palecie komponentów.

Krok 3

W dyrektywie private opisz wszystkie pola, procedury i funkcje potrzebne do utworzenia komponentu, a będą one miały status ukrytych. Podaj nazwę pola (z literą „F”), jego typ. Na przykład rekord postaci FDatas: integer opisuje zmienną FDatas typu integer. W chronionej sekcji wypisz potrzebne programy obsługi zdarzeń, na przykład z naciśnięć klawiszy klawiatury lub myszy. Co więcej, dziedzicząc klasę, należy ustawić słowo kluczowe override - tak, aby nakładało się na rodzicielską procedurę obsługi zdarzenia standardowego. Na przykład procedura wprowadzania Click; override zapewnia, że kliknięcie przycisku myszy zostanie przechwycone.

Krok 4

Funkcje i procedury komponentu dostępne dla użytkownika są opisane w publicznych i opublikowanych dyrektywach, na przykład za pomocą rekordu postaci: funkcja TSysInfo. GetUser: ciąg lub właściwość MachName: ciąg. W ostatniej dyrektywie, używając właściwości słowa, możesz określić właściwości, które będą dostępne w inspektorze obiektów.

Krok 5

Napisz rzeczywisty kod działania komponentu w zadeklarowanych procedurach i funkcjach. Przykładowy kod obsługi:

funkcja MachName: ciąg;

var

p: liczba całkowita;

z: PChar;

zaczynać

c: = stralloc (p);

koniec;

koniec.

Krok 6

Zainstaluj komponent w potrzebnym projekcie. Z głównego menu Delphi wybierz Component, Install Component. W wyświetlonym oknie dialogowym otwórz jedną z zakładek: Do istniejącego pakietu, jeśli chcesz zainstalować komponent w istniejącym pakiecie, lub Do nowego pakietu - do nowego. Kliknij OK i potwierdź żądanie aplikacji nadpisania pakietu (jeśli to konieczne). Następnie spisany komponent będzie gotowy do użycia.

Zalecana: