Jak Napisać Komponent

Spisu treści:

Jak Napisać Komponent
Jak Napisać Komponent

Wideo: Jak Napisać Komponent

Wideo: Jak Napisać Komponent
Wideo: 58. Jak napisać konspekt? 2024, Listopad
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: