Cách Viết Một Thành Phần

Mục lục:

Cách Viết Một Thành Phần
Cách Viết Một Thành Phần

Video: Cách Viết Một Thành Phần

Video: Cách Viết Một Thành Phần
Video: Viết tiếng Anh học thuật (Academic Writing) 2024, Tháng mười một
Anonim

Môi trường lập trình mở của Delphi dựa trên việc sử dụng các thành phần khác nhau. Thành phần là mã thực hiện một tác vụ cụ thể bằng cách sử dụng các thuộc tính, sự kiện và thủ tục. Khi tạo một thành phần, bạn cần đặt giá trị của các biến và triển khai mã của trình xử lý sự kiện. Để được sử dụng trong chương trình, thành phần mới phải được bao gồm trong gói dự án.

Cách viết một thành phần
Cách viết một thành phần

Nó là cần thiết

Môi trường phát triển Delphi

Hướng dẫn

Bước 1

Chọn loại thành phần để tạo. Nó có thể là một mục Windows, mục đồ họa, đối tượng điều khiển hoặc thành phần không trực quan. Ngoài ra, đối tượng của bạn có thể kế thừa từ bất kỳ lớp nào hiện có. Quyết định các chức năng mà bạn sẽ chỉ định thành phần để thực hiện.

Bước 2

Khởi động môi trường phát triển Delphi. Trong menu ứng dụng chính, mở các mục Thành phần, Thành phần mới. Trong hộp thoại xuất hiện, trong trường Kiểu Tổ tiên, hãy chọn lớp thành phần mà bạn muốn sửa đổi. Nếu bạn không sử dụng kế thừa, trong trường Tên lớp, chỉ cần nhập tên cho thành phần mới bắt đầu bằng chữ "T". Trong trường Trang Palette, hãy viết tên của tab thành phần sau khi cài đặt, sau đó nhấp vào nút Tạo Đơn vị. Môi trường phát triển sẽ tự động tạo một mẫu cho thành phần mới. Một ví dụ về mã Pascal được tạo:

đơn vị MyBtn;

giao diện

sử dụng

Windows, SysUtils, Tin nhắn, Lớp, Điều khiển, Đồ họa, Biểu mẫu, StdCtrls, Hộp thoại;

kiểu

TMyBtn = lớp (TButton)

riêng tư

được bảo vệ

công cộng

được phát hành

kết thúc;

thủ tục Đăng ký;

thực hiện

thủ tục Đăng ký;

bắt đầu

RegisterComponents ('MyComponents', [TMyBtn]);

kết thúc;

kết thúc.

Đồng thời, không chỉ một lớp TMyBtn mới được hình thành trên cơ sở lớp tiêu chuẩn của nút TButton, mà còn mô tả thủ tục đăng ký một thành phần mới trong bảng thành phần.

Bước 3

Trong lệnh private, mô tả tất cả các trường, thủ tục và chức năng mà bạn cần để tạo thành phần và chúng sẽ có trạng thái ẩn. Chỉ định tên trường (với chữ "F"), loại của nó. Ví dụ, một bản ghi có dạng FDatas: integer mô tả một biến FDatas có kiểu số nguyên. Trong phần được bảo vệ, liệt kê các trình xử lý sự kiện mà bạn cần, ví dụ: từ bàn phím hoặc phím chuột. Hơn nữa, khi kế thừa một lớp, bạn phải đặt từ khóa override - để chồng lên trình xử lý cha của sự kiện chuẩn. Ví dụ, thủ tục nhập Click; ghi đè đảm bảo rằng việc nhấp chuột vào nút bị chặn.

Bước 4

Các chức năng và thủ tục của thành phần có sẵn cho người dùng được mô tả trong chỉ thị công khai và được xuất bản, ví dụ, sử dụng bản ghi có dạng: function TSysInfo. GetUser: string hoặc thuộc tính MachName: string. Trong chỉ thị cuối cùng, khi sử dụng thuộc tính từ, bạn có thể chỉ định các thuộc tính sẽ có sẵn trong trình kiểm tra đối tượng.

Bước 5

Viết mã thực sự cho hoạt động của thành phần trong các thủ tục và chức năng đã khai báo. Mã xử lý mẫu:

function MachName: string;

var

p: số nguyên;

với: PChar;

bắt đầu

c: = stralloc (p);

kết thúc;

kết thúc.

Bước 6

Cài đặt thành phần vào dự án bạn cần. Từ menu chính của Delphi, chọn Thành phần, Cài đặt Thành phần. Trong hộp thoại xuất hiện, mở một trong các tab: Into exsisting Package, nếu bạn muốn cài đặt thành phần vào một gói hiện có hoặc Into new Package - thành một gói mới. Nhấn OK và xác nhận yêu cầu ghi đè gói của ứng dụng (nếu cần). Sau đó, thành phần đã viết sẽ sẵn sàng để sử dụng.

Đề xuất: