Giáo trình Tin học đại cương - Chương 5: Form và một số Controls thông dụng - Trần Quang Hải Bằng

pdf 10 trang huongle 2680
Bạn đang xem tài liệu "Giáo trình Tin học đại cương - Chương 5: Form và một số Controls thông dụng - Trần Quang Hải Bằng", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfgiao_trinh_tin_hoc_dai_cuong_chuong_5_form_va_mot_so_control.pdf

Nội dung text: Giáo trình Tin học đại cương - Chương 5: Form và một số Controls thông dụng - Trần Quang Hải Bằng

  1. Dùng cho nhóm ngành: Công trình + C ơ khí TIN HỌC ĐẠI CƯƠNG Ch ươ ng 5: Form và m ột s ố Controls thông d ụng bangtqh@utc2.edu.vn Nội dung 1. Form – Mẫu bi ểu 2. Thu ộc tính (properties ) của đố i tượ ng 3. Các điều khi ển (controls ) thông dụng – Label – Frame – Textbox – Command Button – Option Button – Check Box – Combo Box – List Box bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 2
  2. 5.1. Form  Form là gì? –Mọi ch ươ ng trình khi ch ạy trên hệ điều hành Windows đề u chi ếm 1 vùng ch ữ nh ật gọi là “cửa sổ - windows ” –Cửa sổ là một dạng cụ th ể của form – Form là giao di ện tươ ng tác gi ữa ng ườ i dùng và ch ươ ng trình máy tính – Có nhi ều ki ểu form khác nhau: • Form dạng 3D • Form dạng ph ẳng (flat ) • Form dạng resizeable • Form dạng fixdialog bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 3 5.1. Form (tt)  Các s ự ki ện thông d ụng tác độ ng lên form – Form_Initialize : Event này x ảy ra tr ướ c nh ất và ch ỉ một l ần thôi khi ta form đượ c t ạo và hi ển th ị – Form_Load : Event này x ảy ra m ỗi l ần ta instantiate một form. – Form_Active : Mỗi l ần ng ườ i dùng chuy ển sang tươ ng tác v ởi form thì nó tr ở thành active. Th ườ ng event này đượ c dùng để v ẽ, hi ển th ị trên form – Form_QueryUnload : M ỗi l ần ng ườ i dùng click nút X để đóng form thì event này s ẽ x ảy ra – Form_Click : X ảy ra khi ng ườ i dùng click chu ột vào 1 vùng trong form bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 4
  3. 5.2. Các thu ộc tính c ủa đố i t ượng Mỗi đố i tượ ng có một số thu ộc tính để phân bi ệt bản thân nó với đố i tượ ng khác. Ví dụ: – Name, – Caption, – Size, – Color v.v Các thu ộc tính này đượ c trình bày trong cửa sổ properties bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 5 5.3. Các điều khi ển (Controls)  Controls v ừa có hình , v ừa có code ch ạy bên trong một window nho nh ỏ, gi ống nh ư m ột form.  Khi ta lập trình trong VB6, ta lắp ráp các controls trên một hay nhi ều form để có một ch ươ ng trình nhanh chóng.  Ta tươ ng tác với một control qua ba đặ c tính: – Properties : Thu ộc tính của form(vd: Font, Name, BackColor v.v.) – Methods : Nh ững gì control th ực hi ện đượ c (hành độ ng của nó) – Event : Khi một event xảy ra VB6 sẽ xử lý một Event Handler (thí dụ nh ư Sub Command1_Click() ), nếu ta vi ết code sẵn trong đó VB sẽ th ực thi code. Nếu không có thì coi nh ư không cần bi ết đế n các event đó bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 6
  4. 5.3. Các controls (tt)  Các event th ườ ng đượ c vi ết code c ủa control – Click : Khi click ch ượ t – MouseDown , MouseUp : Mỗi Click chu ột đi đôi v ới một c ặp MouseDown/MouseUp – KeyPress : Xảy ra khi user nh ấn m ột phím – KeyDown , KeyUp : M ỗi event KeyPress cho ta m ột cặp KeyDown/KeyUp – GotFocus : Control tr ở nên active khi nó nh ận đượ c Focus  có th ể dùng nó đổ i màu control – LostFocus : Th ườ ng thì khi 1 control đượ c GotFocus thì m ột control khác s ẽ LostFocust – DragDrop : X ảy ra khi ta kéo-th ả drop một cái gì lên control bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 7 5.3. Các controls (tt)  Các lo ại control thông d ụng trong VB6.0 bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 8
  5. Textbox  Textbox là một đố i tượ ng control cho phép nh ập ho ặc hi ển th ị dữ li ệu dạng văn bản (1 hàng )  Ng ườ i dùng có th ể nh ập các chu ỗi ký t ự b ất k ỳ (ch ữ ho ặc các con s ố)  Ví d ụ: Textbox Nhập số Textbox nhập chuỗi ký tự  Thu ộc tính th ườ ng dùng: Name, Text, ForeColor, BackColor, Font, Width bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 9 Label  Th ườ ng dùng để hi ển th ị thông tin (ho ặc k ết qu ả x ử lý, tính toán) trên form  “Caption ” là thu ộc tính ch ứa n ội dung c ần hi ển th ị Thuộc tính caption bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 10
  6. Command Button  Command Button là một control quan tr ọng nh ất. Nó đượ c sử dụng để tươ ng tác với ng ườ i dung khi "nh ấn nút lệnh "  Khi click chu ột lên Command Button, event Click di ễn ra, các lệnh đượ c lập trình sẽ đượ c th ực hi ện.  Thu ộc tính Caption để hi ển th ị nội dung của Button Command Button Thực hiện thao Sửa bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 11 Option Box  Option Box cho phép ng ườ i sử dụng ch ọn một trong nhi ều lựa ch ọn. Khi một trong nh ững option đượ c ch ọn, các option khác sẽ không đượ c ch ọn.  Giá tr ị của option đượ c thi ết lập thành "True " khi đượ c ch ọn, ng ượ c lại giá tr ị của nó là "False ". bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 12
  7. Check box  Check Box cho phép ng ườ i sử dụng ch ọn ho ặc bỏ lựa ch ọn. Thu ộc tính Value của checkbox sẽ là "Checked " ho ặc "Unchecked " tùy theo nó đượ c ch ọn hay không.  Ng ườ i dùng có th ể check ho ặc uncheck nhi ều lựa ch ọn cùng lúc. bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 13 Combo Box  ComboBox là control cho phép ng ườ i dùng nh ấp chu ột và ch ọn 1 trong các mục từ danh sách xổ xu ống.  Event th ườ ng dùng nh ất đố i với Combo Box là sự ki ện Change – xảy ra khi ng ườ i dùng thay đổ i lựa ch ọn từ danh sách xổ xu ống bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 14
  8. Combo Box(tt)  Để thêm các mục ch ọn vào danh sách của ComboBox ta sử dụng Method (ph ươ ng th ức) AddItem .  Ví dụ: bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 15 List Box  List Box là control hi ển th ị một danh sách các mục mà ng ườ i sử dụng có th ể nh ấp và ch ọn 1 ho ặc nhi ều từ danh sách đó.  Để thêm các mục vào danh sách, chúng ta có th ể sử dụng ph ươ ng th ức AddItem .  Ví dụ: bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 16
  9. bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 17 Thực hành chương 5 Thi ết k ế Form v ới các Control thông d ụng bangtqh@utc2.edu.vn
  10. LAB 02  Sử d ụng IDE c ủa VB6.0 thi ết k ế form d ướ i đây – (1) Frame – (2) Label 1 2 – (3) Textbox 3 – (4) Command Button 4 – (5) Combo Box – (6) ListBox 5 6  Vi ết mã l ệnh ứng v ới Event Form_Load trong đó s ử d ụng method AddItem đố i v ới ComboBox và ListBox để thêm các m ục trong danh sách l ựa ch ọn bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 19 LAB 02 (tt) bangtqh@utc2.edu.vn Tin h ọc đạ i c ươ ng - Ch ươ ng 5 20