Cấu trúc chương trình
Cấu trúc cơ bản của một chương trình delphi
Cấu trúc cơ bản của một chương trình delphi
Delphi hiện tại hỗ trợ 3 loại project chính:
Tùy vào mục đích sử dụng chúng ta chọn cho phù hợp. Ở đây, đối với các bạn bước đầu làm quen với Delphi thì mình khuyến khích học cơ bản bằng project Console vì nó sẽ đơn giản và đỡ rắc rối hơn. Và trong chương Delphi cơ bản này mình sẽ hướng dẫn viết chương trình trên loại project này luôn.
Để tạo một Console project, các bạn vào menu File - New - Other. Một cửa sổ như sau hiện ra, các bạn chọn Console Application và nhấn Ok. IDE sẽ tạo project và hiển thị đoạn code mặc định như sau.
program Project1;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils;
begin
try
{ TODO -oUser -cConsole Main : Insert code here }
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
Như vậy, các bạn đã tạo được một chương trình đơn giản thành công. Từ đây về sau, những thao tác viết code của các bạn sẽ dựa trên khuôn mẫu có sẵn trên và thay đổi, thêm, chỉnh sửa lại cho phù hợp.
Để chạy chương trình, các bạn nhấn vào nút mũi tên xanh lá cây ở trên thanh công cụ.
Như mọi loại tệp khác, bạn cũng cần lưu project lại vào đâu đó trên đĩa để lần sau sử dụng. Nhấn Ctrl+Shift+S để lưu lại, hoặc Ctrl+S để lưu file đang mở.
Vậy câu hỏi đặt ra là delphi sẽ lưu những gì vào trong thư mục. Có thể có nhiều file, thư mục con được tạo ra, nhưng chúng ta chỉ cần quan tâm đến một số file quan trọng như sau.
Hình bên là cấu trúc thư mục của Console project. Trông khá đơn giản, chỉ gồm 3 file, vì console project là loại đơn giản nhất.
Công dụng của từng loại file:
Nói chung thì bạn nào đã từng làm quen với ngôn ngữ Pascal rồi sẽ thấy Delphi khá giống với pascal. Cấu trúc chương trình cơ bản như sau.
program Tên_chương_trình;
uses
// Khai báo các unit
Unit1, Unit2;
const
// Khai báo các hằng số
Pi = 3.14;
var
// Khai báo các biến
a: Integer;
begin
end.
Trông nhiều vậy thôi, chứ có những phần chúng ta có thể bỏ đi. Đó là những khai báo program, const, var,... nếu không sử dụng. Nhưng quan trọng nhất là khai báo uses (thư viện, vì ít chương trình nào chạy mà không cần thư viện) và cặp begin end chính.
Như vậy, chúng ta có thể viết một chương trình cơ bản như sau.
uses
System.SysUtils;
begin
...
end.
Chú ý: Cặp begin end chính dùng để bao phần thân chương trình lại, và cuối end phải là dấu chấm.
Biên dịch và chạy chương trình, các bạn nhấn nút màu xanh hình mũi tên trên thanh công cụ.