Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
1,98 MB
Nội dung
04/07/2010 Giới Thiệu: Lập trình ứng dụng Windows Form in VB.Net 2005 Thời lượng: 45 tiết LT – 30 tiết TH GV: Phạm Đình Sắc Email: sacvn@yahoo.com or dinhsac@gmail.com Windows Form programming with VB.Net 2005 Buổi 1: Nhập môn Lập trình VB.Net 2005 ¾Một số qui định cho môn học ¾Cách cài đặt Visual Studio.Net ¾Giới thiệu Net FrameWork ¾Giới thiệu Visual Basic.Net ¾Khởi động VB.Net ¾Các thành phần giao diện VB.Net ¾Tìm hiểu Windows Form ¾Viết chương trình Windows Form programming with VB.Net 2005 04/07/2010 Một số qui định ¾ Trong trình học, có không hiểu phải hỏi thực hành ¾ Giải lao ? Giáo trình VB.net 2005 ? ¾ Tài liệu Bài tập: http://dinhsac.4shared.com/ Email: vbnet05@gmail.com pass: cdktcndn ¾ Kiểm tra trình không thông báo trước ¾ Kết thúc môn học 22 SV/nhóm làm đồ án môn học dùng thay thi hết môn Windows Form programming with VB.Net 2005 Bộ cài đặt Visual Basic.Net 2005 Microsoft NET Framework 2.0 (22 22 MB) Download MS Visual Basic 2005 Express Edition ((436 436MB) MB) Download MS Visual Web Developer 2005 (ISO File, 440 MB) Download MS SQL Server 2005 Express Edition ((54 54 MB) Download Windows Form programming with VB.Net 2005 04/07/2010 Cách cài đặt Visual Studio.Net ¾ Mua đĩa Visual Studio.Net 2005 2005:: gồm đĩa ¾ Đưa đĩa số vào ổ đĩa CD: chương trình yêu cầu chọn thư mục để lưu tập tin giải nén Ta chọn thư mục nhấn OK ¾ Làm tương tự đĩa số cho đĩa lại Lưu ý: Chỉ định vào thư mục ¾ Sau giải nén xong đĩa Ta tiến hành cài đặt IIS cho windows Windows Form programming with VB.Net 2005 Cách cài đặt Visual Studio.Net - Cài đặt IIS: IIS: ¾ Vào Start Æ All Programe Æ Control Panel Æ Vào Add or Remove Programe Æ Add/Remove Æ Windows Components ¾ Đánh dấu chọn vào mục chọn Internet Information Services (IIS) Như hình: Windows Form programming with VB.Net 2005 04/07/2010 Cách cài đặt Visual Studio.Net ¾ Sau nhấn Next (Windows yêu cầu đưa đĩa cài đặt Windows vào) Chờ để chương trình cài đặt IIS Windows Form programming with VB.Net 2005 Cách cài đặt Visual Studio.Net - Vào thư mực vs Æ chạy tập tin autorun.exe Windows Form programming with VB.Net 2005 04/07/2010 Cách cài đặt Visual Studio Studio.Net Sau chạy tập tin autorun autorun exe hình sau sau:: Windows Form programming with VB.Net 2005 Cách cài đặt Visual Studio Studio.Net Windows Form programming with VB.Net 2005 10 04/07/2010 Cách cài đặt Visual Studio Studio.Net - Sau nhấn Next Windows Form programming with VB.Net 2005 11 Cách cài đặt Visual Studio.Net ‐ Sau nhấn Next Windows Form programming with VB.Net 2005 12 04/07/2010 Cách cài đặt Visual Studio Studio.Net - Sau nhấn Full chọn Next Next Windows Form programming with VB.Net 2005 13 Cách cài đặt Visual Studio.Net - Bây chờ chương trình thông báo cài đặt thành công Windows Form programming with VB.Net 2005 14 04/07/2010 Cách cài đặt Visual Studio.Net - Bây ta tiến hành cài đặt thư viện MSDN Windows Form programming with VB.Net 2005 15 Cách cài đặt Visual Studio.Net - Ta chọn Next Windows Form programming with VB.Net 2005 16 04/07/2010 Cách cài đặt Visual Studio Studio.Net - Chọn I accept… chọn Next Windows Form programming with VB.Net 2005 17 Cách cài đặt Visual Studio Studio.Net - Ta chọn Next Windows Form programming with VB.Net 2005 18 04/07/2010 Cách cài đặt Visual Studio Studio.Net - Chọn Full chọn Next Windows Form programming with VB.Net 2005 19 Cách cài đặt Visual Studio Studio.Net - Chọn thư mục cài đặt MSDN chọn Next Windows Form programming with VB.Net 2005 20 10 04/07/2010 Cách cài đặt Visual Studio Studio.Net - Chọn Install Windows Form programming with VB.Net 2005 21 Cách cài đặt Visual Studio Studio.Net - Chương trình bắt đầu cài đặt Windows Form programming with VB.Net 2005 22 11 04/07/2010 Cách cài đặt Visual Studio Studio.Net - Chương trình thông báo cài đặt thành công Windows Form programming with VB.Net 2005 23 Giới thiệu Visual Studio ¾Microsoft NET Framework ¾Microsoft Visual Basic Basic.NET ¾Microsoft CShap CShap NET (C#) ¾Microsoft JShap JShap NET (J#) ¾Microsoft Visual C++ Windows Form programming with VB.Net 2005 24 12 04/07/2010 Giới thiệu Net FrameWork ¾ Microsoft NET Framework môi trường tương tác quản lý việc phát triển ứng dụng dụng ¾ Net FrameWork định vùng nhớ lưu trữ liệu, quản lý quyền việc thực thi ứng dụng, quản lý việc biên dịch thực thi ứng dụng dụng ¾ Net Frame Work bao gồm hai thành phần chính:: 9Common Language Runtime (CLR) 9Net FrameWork class library Windows Form programming with VB.Net 2005 25 Giới thiệu Net FrameWork Common Language Runtime Runtime:: ¾Quản lý việc thực thi ứng dụng dụng ¾CLR cung cấp dịch vụ như:: biên dịch lệnh (code), định vùng nhớ, quản lý luồng (thread) quản lý gôm rác (garbage collection), giúp đảm bảo môi trường cho collection), ứng dụng thực thi thi Windows Form programming with VB.Net 2005 26 13 04/07/2010 Giới thiệu Net FrameWork Net FrameWork class library: ¾Cung cấp lớp thư viện cần thiết để tương tác với CLR Các lớp thư viện (class library) tổ chức thành không gian tên (NameSpase (NameSpase) ) Một không gian tên nhóm logic loại có chức System Windows Windows Forms chứa ¾Ví dụ, NameSpase System loại dùng để tạo nên Windows Form dùng form này namespase tên tổ chức có thứ bậc bậc NameSpase gốc Net FrameWork System Windows Form programming with VB.Net 2005 27 Giới thiệu Net FrameWork ¾ Net FrameWork thiết kế để ngôn ngữ tích hợp với nhau Có nghĩa ứng dụng viết ngôn ngữ VB VB Net tham chiếu đến (reference) đến thư viện liên kết động (DLL) viết ngôn ngữ C# viết Microsoft Visual C++ ngôn ngữ lập trình Net khác khác Windows Form programming with VB.Net 2005 28 14 04/07/2010 Giới thiệu Net FrameWork ¾Khi ứng dụng biên dịch từ ngôn ngữ viết ứng dụng sang Microsoft Intermediate Language (MSIL IL) IL) MSIL ngôn ngữ cấp thấp, CLR hiểu được VB Net số nguyên Integer, C# ¾Ví dụ, VB số nguyên Int; Int; biên dịch hai kiểu số nguyên biên dịch thành mã IL có dạng System System.Int Int32 32 Do dó dễ dàng giao tiếp qua lại hai ngôn ngữ này Windows Form programming with VB.Net 2005 29 Giới thiệu VB VB Net ¾Visual Basic Basic NET (VB (VB NET) ngôn ngữ lập trình hướng đối tượng (Object Oriented Programming Language) Microsoft thiết kế kế Visual Basic Basic NET (VB NET) ngôn ngữ lập trình hoàn toàn (VB Microsoft's NET Framework Framework ¾Visual Basic Basic NET (VB (VB NET) giúp ta đối phó với phức tạp lập trình Windows đó, ta tập trung vào vấn đề liên quan đến dự án, công việc hay doanh nghiệp nghiệp Windows Form programming with VB.Net 2005 30 15 04/07/2010 Khởi động VB.Net - Windows Form programming with VB.Net 2005 31 Windows Form programming with VB.Net 2005 32 16 04/07/2010 Tạo project VB VB net Windows Form programming with VB.Net 2005 33 Giao diện tổng quát Windows Form programming with VB.Net 2005 34 17 04/07/2010 ¾ToolBox - Server Explorer ¾Properties - Solution Explorer ¾Tất View Menu ¾Help Windows Form programming with VB.Net 2005 35 Giới Thiệu Windows Form: Form: Windows Form là:: ¾Standard Windows ¾Multiple Document Interface (MDI) windows ¾Dialog Boxes Chúng ta tìm hiểu số thành phần quan trọng Form Form:: Properties, Method, Event Windows Form programming with VB.Net 2005 36 18 04/07/2010 Properties Properties:: Property khái niệm quan trọng NET, ảnh hưởng đến giao diện Form Form:: ¾Name Nhận dạng Form ¾Text Tiêu đề Form ¾BackColor,Background Màu, hình Form ¾ForeColor Màu Font Form ¾Font Font cho object Form ¾Enabled True or False ¾MaximumSize MaximumSize MinimumSize ¾WindowState Normal, Maximized, Minimized Windows Form programming with VB.Net 2005 37 Properties Properties:: Size (Width, Height) Windows Form programming with VB.Net 2005 38 19 04/07/2010 Properties Properties:: Location (x,y) Windows Form programming with VB.Net 2005 39 Method Method:: Method Fuontions MS tích hợp sẵn sàng dùng MS MS VS VS Net Net:: ¾Close Đóng Form ¾Hide Ẩn Form ¾Show Hiện Form ¾Activate Kích hoạt Form Windows Form programming with VB.Net 2005 40 20 04/07/2010 Event Event:: kiện tự động thực thi Load Thực trước Form Load Activated Form kích hoạt set Focus FormClosing Thực thi Form đóng FormClosed Thực thi Form đóng Deactivate Thực thi Form Loss Focus not the active Form Một số Event Mouse: MouseMove, MouseDown, MouseUp… Windows Form programming with VB.Net 2005 41 Chương trình tiên:: ¾Viết chương trình tìm số may mắn: mắn: Windows Form programming with VB.Net 2005 42 21 04/07/2010 Chương trình tiên:: Double Click Form Form:: Randomize() Double Click Button End End:: Me Me Close() Double Click Button Spin: Spin: PictureBox1 PictureBox 1.Visible = False Label1 Label 1.Text = CStr(Int(Rnd() * 10 10)) )) Label2 Label 2.Text = CStr(Int(Rnd() * 10 10)) )) Label3 Label 3.Text = CStr(Int(Rnd() * 10 10)) )) If (Label (Label1 1.Text = "7") Or (Label (Label2 2.Text = "7") _ Or (Label (Label3 3.Text = "7") Then PictureBox1 PictureBox 1.Visible = True End If Windows Form programming with VB.Net 2005 43 Chương trình tiên:: Double Click Button Spin: Spin: PictureBox1 PictureBox 1.Visible = False Label1 Label 1.Text = CStr(Int(Rnd() * 10 10)) )) Label2 Label 2.Text = CStr(Int(Rnd() * 10 10)) )) Label3 Label 3.Text = CStr(Int(Rnd() * 10 10)) )) If (Label (Label1 1.Text = "7") Or (Label (Label2 2.Text = "7") _ Or (Label (Label3 3.Text = "7") Then PictureBox1 PictureBox 1.Visible = True End If Windows Form programming with VB.Net 2005 44 22 Windows Form programming with VB.Net 2005 04/07/2010 45 23 [...]... 10 10 )) )) If (Label (Label1 1. Text = "7") Or (Label (Label2 2.Text = "7") _ Or (Label (Label3 3.Text = "7") Then PictureBox1 PictureBox 1. Visible = True End If Windows Form programming with VB.Net 2005 43 Chương trình đầu tiên tiên:: Double Click Button Spin: Spin: PictureBox1 PictureBox 1. Visible = False Label1 Label 1. Text = CStr(Int(Rnd() * 10 10 )) )) Label2 Label 2.Text = CStr(Int(Rnd() * 10 10 ))... tiên:: ¾Viết chương trình tìm số 7 may mắn: mắn: Windows Form programming with VB.Net 2005 42 21 04/07/2 010 Chương trình đầu tiên tiên:: Double Click Form Form:: Randomize() Double Click Button End End:: Me Me Close() Double Click Button Spin: Spin: PictureBox1 PictureBox 1. Visible = False Label1 Label 1. Text = CStr(Int(Rnd() * 10 10 )) )) Label2 Label 2.Text = CStr(Int(Rnd() * 10 10 )) )) Label3 Label... ¾Microsoft Visual C++ Windows Form programming with VB.Net 2005 24 12 04/07/2 010 Giới thiệu Net FrameWork ¾ Microsoft NET Framework là môi trường tương tác và quản lý việc phát triển ứng dụng dụng ¾ Net FrameWork chỉ định vùng nhớ lưu trữ dữ liệu, quản lý quyền trong việc thực thi ứng dụng, quản lý việc biên dịch và thực thi ứng dụng dụng ¾ Net Frame Work bao gồm hai thành phần chính chính:: 9Common... nhau Có nghĩa là một ứng dụng được viết bằng ngôn ngữ VB VB Net có thể tham chiếu đến (reference) đến thư viện liên kết động (DLL) được viết bằng ngôn ngữ C# hoặc được viết bằng Microsoft Visual C++ hoặc bất kỳ ngôn ngữ lập trình Net khác khác Windows Form programming with VB.Net 2005 28 14 04/07/2 010 Giới thiệu Net FrameWork ¾Khi một ứng dụng được biên dịch từ ngôn ngữ viết ứng dụng sang Microsoft... nghiệp Windows Form programming with VB.Net 2005 30 15 04/07/2 010 Khởi động VB.Net - Windows Form programming with VB.Net 2005 31 Windows Form programming with VB.Net 2005 32 16 04/07/2 010 Tạo mới một project VB VB net Windows Form programming with VB.Net 2005 33 Giao diện tổng quát Windows Form programming with VB.Net 2005 34 17 04/07/2 010 ¾ToolBox - Server Explorer ¾Properties - Solution... Common Language Runtime Runtime:: ¾Quản lý việc thực thi của ứng dụng dụng ¾CLR cung cấp các dịch vụ như như:: biên dịch lệnh (code), chỉ định vùng nhớ, quản lý luồng (thread) và quản lý bộ gôm rác (garbage collection), giúp đảm bảo môi trường cho collection), các ứng dụng thực thi thi Windows Form programming with VB.Net 2005 26 13 04/07/2 010 Giới thiệu Net FrameWork Net FrameWork class library: ¾Cung... 04/07/2 010 Cách cài đặt Visual Studio Studio.Net - Chọn Install Windows Form programming with VB.Net 2005 21 Cách cài đặt Visual Studio Studio.Net - Chương trình bắt đầu cài đặt Windows Form programming with VB.Net 2005 22 11 04/07/2 010 Cách cài đặt Visual Studio Studio.Net - Chương trình thông báo cài đặt thành công Windows Form programming with... = CStr(Int(Rnd() * 10 10 )) )) Label3 Label 3.Text = CStr(Int(Rnd() * 10 10 )) )) If (Label (Label1 1. Text = "7") Or (Label (Label2 2.Text = "7") _ Or (Label (Label3 3.Text = "7") Then PictureBox1 PictureBox 1. Visible = True End If Windows Form programming with VB.Net 2005 44 22 Windows Form programming with VB.Net 2005 04/07/2 010 45 23 ... VB Net ¾Visual Basic Basic NET (VB (VB NET) là ngôn ngữ lập trình hướng đối tượng (Object Oriented Programming Language) do Microsoft thiết kế kế Visual Basic Basic NET (VB NET) là một ngôn ngữ lập trình hoàn toàn mới (VB trên nền Microsoft's NET Framework Framework ¾Visual Basic Basic NET (VB (VB NET) giúp ta đối phó với các phức tạp khi lập trình trên nền Windows và do đó, ta chỉ tập trung vào các... ¾Enabled True or False ¾MaximumSize MaximumSize MinimumSize ¾WindowState Normal, Maximized, Minimized Windows Form programming with VB.Net 2005 37 1 Properties Properties:: Size (Width, Height) Windows Form programming with VB.Net 2005 38 19 04/07/2 010 1 Properties Properties:: Location (x,y) Windows Form programming with VB.Net 2005 39 2 Method Method:: Method là Fuontions được MS tích hợp sẵn sàng ... PictureBox1 PictureBox 1. Visible = False Label1 Label 1. Text = CStr(Int(Rnd() * 10 10 )) )) Label2 Label 2.Text = CStr(Int(Rnd() * 10 10 )) )) Label3 Label 3.Text = CStr(Int(Rnd() * 10 10 )) )) If... PictureBox1 PictureBox 1. Visible = False Label1 Label 1. Text = CStr(Int(Rnd() * 10 10 )) )) Label2 Label 2.Text = CStr(Int(Rnd() * 10 10 )) )) Label3 Label 3.Text = CStr(Int(Rnd() * 10 10 )) )) If... khác Windows Form programming with VB.Net 2005 28 14 04/07/2 010 Giới thiệu Net FrameWork ¾Khi ứng dụng biên dịch từ ngôn ngữ viết ứng dụng sang Microsoft Intermediate Language (MSIL IL) IL)