1. Trang chủ
  2. » Tất cả

Xây dựng chương trình trắc nghiệm trên delphi

49 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 49
Dung lượng 1,22 MB

Nội dung

CHƯƠNG I : GIỚI THIỆU BORLAND DELPHI I Giới thiệu ngôn ngữ Delphi II.Giao diện Delphi III Object Pascal Part A Part B IV : Application, Files & The Project Menager I : GIỚI THIỆU NGÔN NGỮ DELPHI Delphi giải pháp cho người lập trình việc phát triển ứng dụng Windows số môi trường khác Delphi xây dựng dựa ngôn ngữ Object Pascal gồm có Version khác : Delphi Desktop, Delphi Development, Delphi Client/Server Delphi is Visual Pascal ? Delphi ngôn ngữ mới, dễ tiếp cận đặc biệt người làm quen với ngôn ngữ Object Pascal Nếu người dùng biết qua ngôn ngữ Visual khác (Visual C++, Visual Basic) Delphi xem Visual Pascal thực Với công cụ mạnh Version Delphi hỗ trợ tốt cho việc xây dựng ứng dụng có tính đặc trưng riêng chúng giống ngôn ngữ Visual khác Delphi cung cấp công cụ mạnh cho việc thiết kế sở liệu với ngôn ngữ SQL, hỗ trợ lập trình Client/Server Internet, tính mạnh Version mà người dùng cần phải tìm hiểu Phát triển nhanh ứng dụng mục tiêu đặt cho môi trường phát triển phần mềm Trong môi trường RAD( Rapid Application Development) Delphi, người lập trình tiếp cận với lập trình hướng đối tượng với công cụ mang tính trực giác(intuitive) thấy đươcï Delphi làmột bước nhảy môi trường RAD Trong hướng khác Delphi sử dụng ngôn ngữ Object Pascal ngôn ngữ sở So với Delphi 2, Delphi có vài phần then chốt cải tiến : - Database Architecture and Connectivity Web Application ActiveX Control Packets Active Form IDE Editor and Debugger Enhancements Thread Safe Moâi trường phát triển Delphi bao gồm: Các Form: bề mặt ứng dụng, nơi đặt thành phần giao diện ứng dụng( component) Bảng thuộc tính đối tượng( Object Inspector) : dùng để xác định thuộc tính thành phần giao diện giống cửa sổ Properties Visual Basic Thanh tiện ích (SpeedBar) : dùng để phát nhanh đến số lệnh thường dùng Editor dùng để soạn mã(code editor) Các ứng dụng Delphi tổ chức theo Project Một Project Delphi bao gồm file sau : Các file lưu Form(.DFM) Các file mã nguồn Object Pascal(.PAS): tổ chức theo dạng Unit chuẩn Turbo Pascal, liên kết với file DFM Các file mã nguồn liên kết file Delphi quản lý Khi thay đổi Form làm thay đổi mã nguồn Unit File Project(.DPR): dùng để theo dõi tất file Unit PAS file lưu Form DFM Các file nguồn riêng( thường tổ chức dạng Unit) sử dụng người dùng qúa trình xây dựng ứng dụng Delphi cung cấp nhiều chức giúp truy xuất đến hệ thống sở liệu( DataBase Application) Cài đặt môi trường Dephi : Gắn đóa " Install" vào ổ đóa tương ứng, mở "File Manager" kích vào tên ổ đóa tương ứng Từ danh sách tập tin, kích hai lần vào Install.exe Chương trình cài đặt Delphi (tương tự sản phẩm Borland khác) bảng động với đường Trên bảng hoạt động đồng hồ tốc độ để theo dõi tiến trình cài đặt Tuy nhiên trước thực tiến trình cài đặt, bạn phải trả lời số câu hỏi Cách dễ dàng chấp nhận thành phần mặc định chương trình Delphi cài hàng trăm tập tin vào đóa cứng Một số tập tin chương trình công cụ bổ sung để bạn lập trình dễ dàng tập tin khác chương trình mẫu, trình bày cách thực tác vụ cách xác Sau cài đặt Delphi nhập vào nhóm chương trình Program Manager Nhóm Delphi chứa số công cụ dùng vào việc lập trình II : GIAO DIỆN CỦA DELPHI The delphi 3's Interface Màn hình Delphi: Giao diện sau khởi động Delphi, ta chọn File | New | Application form menu bar Thành phần chiếm vừa chọn chương trình khung cửa sổ lấp đầy dấu chấm nhỏ nơi thiết kế biểu mẫu (form designer) dùng để đặt đối tượng khác - tất nút lệnh cuộn biểu tượng Delphi luôn bắt đầu biểu mẫu trắng mang tên Form1 ta thay đổi tên Với biểu mẫu, ta quan sát cách thể chương trình Các phận Delphi chức : Sử dụng phận : Các trang bảng component hiển thị phận mà Delphi cung cấp, cho phép nhanh chóng phát triển ứng dụng cách đa dạng mạnh mẽ Phần lớn việc thiết kế giao diện dùng phận để thiết kế form cho ứng dụng Các phận Delphi bao gồm hai loại: thấy không thấy Các phận thấy xuất form thiết kế chạy Các phận không thấy không trông thấy form chạy Bộ Phận Form : Form phận chứa phận khác Đây điều làm cho khác với hầu hết phận khác, vùng thiết kế giao diện cho ứng dụng Theo chuẩn mặc định phận form không xuất bảng Component Tuy nhiên đưa vào phận phận cài đặt vào bảng Component Các Trang Component Palette Mặc định : Các bảng sau trình bày phận xuất lúc đầu trang bảng Component trước có thay đổi 3.1 Trang Standard : MainMenu Label Memo CheckBox ListBox ScrollBor RadioG PopupMenu Edit Button RadioButton ComboBox GroupBox MainMenu : Thieát keá MenuBar cho form PopupMenu : Thieát keá Menu Popup cục bộ, nhắp nút phải chuột Label : Tạo văn hay tên cố định Edit : Tạo vùng Edit hàng văn Memo : Tạo vùng Edit nhiều hàng văn Button : Tạo nút nhấn thi hành thao tác CheckBox : Tạo hộp kiểm tra RadioButton : Đánh dấu tùy chọn loại trừ ListBox : Hiển thị danh sách để user chọn ComboBox : Kết hợp EditBox ListBox cho danh sách lựa chọn ScrollBar : Thanh cuộn để xem GroupBox : Nhóm phận có liên quan vào Form RadioGroup : Nhóm nút Radio vào form Panel : Nhóm phận vào ToolBar hay dùng tạo StatusBar 3.2 Trang Additional : BitBtn MaskEdit DrawGrid Shape ScrollBox Splitter Chart SpeedButton StringGrid Image Bevel CheckListBox Statictext BitBtn : Tạo nút hiển thị Bitmap SpeedButton : Tạo nút thêm vào Panel để tạo Toolbar MaskEdit : Định dạng vùng hiển thị cho liệu, giới hạn vùng kí tự xuất StringGrid : Cung cấp cách thức điều khiển dãy hàng cột DrawGrid : Cung cấp cách thức hiển thị dạng phi văn hàng cột Image : Hiển thị Bitmap, Icon hay MetaFile(siêu tập tin) Shape : Vẽ vật thể hình học: ellipse, chữ nhật hay góc tròn Bevel : Cung cấp hình chữ nhật, hàng đơn hay hộp nguyên vật thể DrawGrid : Cung cấp cách thức hiển thị dạng phi văn hàng cột ScrollBox : Cung cấp vùng hiển thị cuộn xem, nội dung không hết 3.3 Trang Data Access : DataSource Query Database BatchMove Provider Remoteserver StoredProc Session UpdateSQL ClientDataset Table StoredProc Session UpdateSQL Clientdataset DataSource : Tạo cổng liệu phận Query hay Table Table : Liên kết bảng sở liệu với ứng dụng Delphi Query : Xây dựng thi hành truy vấn SQL đến sở liệu cục hay từ xa StoredProc : Cung cấp cách lưu trữ thủ tục SQL để áp dụng cho sở liệu hay từ xa DataBase : Thiết lậo cách bảo trì nối kết ứng dụng Server sở liệu từ xa BatchMove : Lưu trữ cục tập hợp trả lời truy vấn từ Server sở liệu từ xa, chỉnh sửa, thêm vào, xóa bớt record viết cập nhật trở lại vào Server Report : Cung cấp cách cho ứng dụng tạo in báo cáo dùng BorlandSmith 3.4 Trang Data Controls : DBGrid DBMemo DBCheckBox DBRichEdit DBText DBListBox DBLookupListBox DBEdit DBComboBox DBLookupComboBox DBNavigator DBImage DBRadioGroup DbGrid : Tạo khung lưới ứng dụng nơi hiển thị liệu DBNavigator : Cung cấp cách cho uses dẫn hướng hay soạn thảo record liệu hiển thị ứng dụng DBText : Cung cấp Version hiển thị liệu phận Label DBEdit : Cung cấp Version hiển thị liệu phận Edit DBMemo : Cung cấp Version hiển thị liệu phận Memo DBImage : Cung cấp Version hiển thị liệu phận Image DBListBox : Cung cấp Version hiển thị liệu phận ListBox DBComboBox : Cung cấp Version hiển thị liệu phận ComboBox DBCheckBox : Cung cấp Version hiển thị liệu phận CheckBox DBRadioGroup : cung cấp Version hiển thị liệu phận RadioGroup DBLookupList : Cung cấp hộp List-Box nhằm tìm kiếm List với giá trị từ bảng kế DBLookupCombo : Cung cấp kiểu Combo-Box nhằm tìm kiếm giá trị từ bảng kế 3.5 Trang Dialogs OpenDialog FontDialog FindDialog OpenPictureDialog PrintDialog SavePictureDialog PrinterSetupDialog SaveDialog ColorDialog ReplaceDialog OpenDialog : Làm hộp thoại Windows Open cho ứng dụng SaveDialog : Làm hộp thoại Windows Save cho ứng dụng FontDialog : Làm hộp thoại Windows Font cho ứng dụng ColorDialog : Làm hộp thoại Windows Color cho ứng dụng PrintDialog : Làm hộp thoại Windows Print cho ưbóng dụng PrinterSetupDialog : Làm hộp thoại Windows Printer Setup cho ứng dụng FindDialog : Làm hộp thoại Windows Find cho ứng dụng ReplaceDialog : làm hộp thoại Windows Replace cho ứng dụng 3.6 Trang System : Timer : Cung cấp khoảng thời gian đặn ràng buộc kiện PainBox : Cung cấp vùng chữ nhật form để vẽ FileListBox : Cung cấp list box hiển thị tập tin thư mục hành DirectoryListBox : Cung cấp list box hiển thị thư mục ổ đóa hành Timer DDEClientConv MediaPlayer DDEServerConv OLEContainer PaintBox DDEServerItem DDEClientItem III : OBJECT PASCAL Part A Cáckiểu liệu đơn giản : Delphi phát triển thêm kiểu liệu sau : 1.1 Kieåu Integer : Type Byte Word ShortInt SmallInt Integer Cardinal LongInt Range of Values to 255 to 65535 -128 to 127 -32768 to 32767 -2147483648 to 2147483647 to 2417483647 -2147483648 to 2147483647 Byte of Memory Required 2 4 1.2 Kieåu Real : Type Real Single Double Extended Comp Range +2.9*10-39 to + 1.7*1038 +1.5*10-45 to 3.4*1038 +5.0*10-324 to 1.7*10308 +3.4*10-4932 to 1.1*104932 -263 to 263-1 Byte of Memory Required 10 Range Preferred one-byte Boolean Byte-size Boolean Word-size Boolean Word-size Boolean Double word-size Boolean Byte of Memory Required 1 2 1.3 Kieåu Boolean : Type Boolean ByteBool Bool WordBool LongBool 1.4 Kieåu Char : Character Type ANSIChar WideChar Char Size in Byte What It Can Hold One Ansi Character One Unicode Character One Ansi Character 1.5 Kieåu String : Type Length ShortString 255 AnsiString up to ~3 GB String either 255 or up to ~3GB up to ~1.5 GB Hold Element It ANSIChar ANSIChar ANSIChar WideChar Terminated Null No Yes Yes WideString Yes Các kiểu liệu có cấu trúc : 2.1 Mảng (Array) : - Mảng cấu trúc gồm nhiều thành phần có sở Định nghiã kiểu mảng: Type = Array[, ,…] Of kiểu sở; miền kiểu rời rạc, số miền số số chiều mảng - Khai báo biến mảng Var : Array[,,…] Of kiểu sở; Var :; - Truy xuất phần tử mảng Biến mảng[,,…] 2.2 Kiểu Record : Kiểu Record kiểu liệu gồm nhiều thành phần, thành phần người dùng tự định nghóa thuộc nhiều kiểu khác - Định nghóa kiểu: Type = Record :; :; … :; End; - Khai báo biến: + Trực tiếp: Var : Record :; :; … :; End; + Gián tiếp: Var :; + Nếu nhiều thành phần có kiểu, ta thường gom lại dòng khai báo 2.3 Kiểu miền (Subrange Type) : Kiểu miền kiểu rời rạc miền trị kiểu rời rạc đó.Chỉ định nghóa kiểu miền kiểu rời rạc - Định nghóa kiểu: Ví dụ: Type Ngay=(sun,mon,tue,wed,thu,fri,sat); Chunho=’a’ ’z’; Sonho=100 200; - Khai báo biến: Var Ngay_trong_tuan : ngay; Chu_thuong : chunho; 2.4 Kiểu tập hợp (Set type) : Tập hợp tập hợp nhiều phần tử thuộc kiểu rời rạc, phần tử tối đa tập hợp 255 phần tử, kiểu phần tử tập hợp kiểu sở tập hợp - Định nghóa kiểu tập hợp Type = Set Of ; - Khai báo biến tập hợp: Có thể dùng kiểu định nghóa khai báo trực tiếp: Var :

Ngày đăng: 15/03/2023, 11:45

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN