... lýcác s ki n chu tử ự ệ ộ Các s ki n v i chu t đ c x lý b i giao di n MouseListener. Khi m t ngu n sự ệ ớ ộ ượ ử ở ệ ộ ồ ự ki n đ c kích ho t b i vi c click chu t, các ph ng th c x lý cho các ... ệIII. X lýcác s ki n trên windowử ự ệPh n trên đã cho th y cách th c chúng ta làm vi c v i các ngu n s ki n là các đ iầ ấ ứ ệ ớ ồ ự ệ ố t ng n m trong m t window. Ph n này ta s xem xét các s ... l ng nghe s s d ng thông tin trongcác đ i t ng s ki n đ ph nố ượ ắ ẽ ử ụ ố ượ ự ệ ể ả ng v i các s ki n đó.ứ ớ ự ệCú pháp đ đăng ký các đ i t ng l ng nghe cho các ngu n s ki n theo cú pháp...
... hai sựkiện bàn phím khácnhau khi người dùng nhấn phím và nhảphím Xử lýsựkiện bàn phím 4/14/2009Lập trình môi trường windows16 Cũng có thể xửlýcácsựkiện nhấn và thảphím trên các ... thả phím D và phím Shift sẽ phát sinh liên tiếp cácsựkiện sau: Xử lýsựkiện bàn phím 4/14/2009Lập trình môi trường windows17 Xử lýsựkiện bàn phímKeyEventArgs PropetiesType Propety ... và maximizebutton. Xử lýsựkiện chuột 4/14/2009Lập trình môi trường windows32 Sựkiện MouseDown được phát sinh khi người dùng nhấn một nút của chuột.Để xửlýsựkiện MouseDown ta override...
... hoàntoàn như vậy. Sự chính xác còn phụ thuộc vào đồnghồ của hệ thống và các hoạt độnghiện thời của chương trình. Xử lýsựkiện Timer TimerMultitaskingQuản lý và thông báo các trạng tháiAutosaveDemo ... môi trường windows44Chúng ta có thể định nghĩa sựkiện cho timer như sau:void TimerOnTick(object obj, EventArgs ea){….}Đăng ký sự kiện: Timer.Tick += new EventHandler(TimerOnTick)Lớp ... new Timer();Timer có một sự kiện: Timer EventEvent Method Delegate ArgumentTick OnTick EventHandler EventArgs 4/14/2009Lập trình môi trường windows42Theo lý thuyết thông điệp thời gian...
... ã}Nguyn Vit HX lý ngoi l Cách xửlý lỗi truyền thống■ Cài đặt mã xửlý tại nơi phát sinh ra lỗi□ làm cho chương trình trở nên khó hiểu□ không phải lúc nào cũng đầy đủ thông tin để xử lý □ không ... thường quên không xửlý lỗi□ bản chất con người□ thiếu kinh nghiệm, cố tình bỏ quaNguyễn Việt Hà Xử lý ngoại lệ Ném ngoại lệ khỏi phương thức■ Không nhát thiết phải xửlý ngoại lệ trong phương ... ngoại lệ: xửlý với ngoại lệ■ Ngoại lệ: là đối tượng mang thông tin về lỗi đã xảy ra□ ngoại lệ được ném tự động□ ngoại lệ được ném tường minhNguyễn Việt Hà Xử lý ngoại lệ Xửlý ngoại lệ...
... phương pháp có sự tham gia của các nhân viên trong chi nhánh. Ví dụ các phương pháp sau: Phát biểu cuối cùng, Nhóm tinh hoa, Cố vấn, Nhất trí, Việc sử dụng các phương pháp này (có sự tham gia ... biết cách cư xử hợp đạo lý. Mong rằng trong vô vàn những tình huống thực tế, bài tiểu luận của nhóm cũng góp thêm một vẻ đa dạng giúp chúng có được những phản ứng nhanh nhạy và cư xử hay trong ... sự nhầm lẫn và các vấn đề trong tương lai. Đó là đức tính và khả năng “giao tế” với mọi người trong công ty. Mai nên rèn một nguyên tắc vàng trong kinh doanh. Đó là “Hãy đối xử...
... dẫn từng bước một về cách tạo ra kết nối bởi vì nó không nằm trong phạm vi của bài này. Bạn hãy tìm tài liệu WHS để biết thêm thông tin. Thay vào đó tôi sẽ chỉ đưa ra các cách sửa những lỗi mà ... được cài đặt sẵn gán địa chỉ IP trong trên mỗi máy tính. Những địa chỉ IP trong này cho phép máy tính giao tiếp với các máy khác và truy cập vào Internet. Các định nghĩa trên chỉ là phụ, giờ ... Computerworld.com và là tác giả của trên 35 quyển sách, trong đó có How the Internet Works. Xửlýcác vấn đề trong Windows Home Server Mọi thứ không phải lúc nào cũng theo đúng như bản kế hoạch...
... cũng có lý do gây một số ít tác hại có thể ảnh hưởng tới những căn hộ liền kề vì vậy trong trường hợp này chúng ta phải khoan dẫn trước khi ép cọc bê tông với lý do sau : Xử lýcácsự cố ... vỉa sét cứng bất thường, cọc bị vỡ… đều phải xửlý bằng cách nhổ lên ép lại hoặc ép bổ sung cọc mới (do thiết kế chỉ định ). Các điểm cần chú ý trong thời gian ép cọc Việc ghi chép lực ép ... Nhật ký phải đầy đủ cácsựkiện ép cọc có sự chứng kiến của các bên có liên quan. Ghi chép theo dõi lực ép theo chiều dài cọc Khi mũi...
... ở slide tiếp theo 21MÔ HÌNH XỬLÝSỰ KIỆNMÔ HÌNH XỬLÝSỰ KINBa thnh phn chớnh ca mụ hỡnhãEvent source: ngun gõy ra sự kiện, thường là các thành phần GUI trong chng trỡnh.ãEvent object: ... AddOperator();ao.setBounds(10,10,400,200);ao.setVisible(true);}} 33 Các Listener Method Các Listener Method PHẦN 2MÔ HÌNHMÔ HÌNHXỬ LÝSỰ KIỆNXỬ LÝSỰ KIỆN ... chứa các MenuItemCó thể thêm các thanh phân cách (Separator) để phân nhóm nhỏ hơn 31CÁC EVENT SOURCE & EVENT OBJECTCÁC EVENT SOURCE & EVENT OBJECT 29CÀI ĐẶT VÀ QUẢN LÝSỰ KIỆNCÀI...
... và các bảng bên phải sẽ xuất hiện trở lại. Giải quyết: Kể từ phiên bản CS5, Photoshop luôn mở file dưới dạng thẻ để thuận tiện trong việc quản lý và chuyển đổi qua lại giữa các file đang xử ... chọn Tools và các bảng nhưng vẫn không thấy chúng xuất hiện trở lại. Giải quyết: Nguyên nhân là do bạn lỡ tay nhấn phím Tab để chuyển đổi qua lại giữa các chế độ làm việc trong Photoshop. ... thường bằng cách nhấn phím Q rồi thử lại các công cụ. 4. Photoshop hay bị treo khi dùng tính năng xuất clipboard Vấn đề: Photoshop thường bị treo khi bạn chuyển đổi qua lại giữa các ứng dụng....
... có thể được lưu trong cơ sở dữ liệu, khi đó trong phầnthân của bộ truy cập sẽ thực hiện các công việc tương tác với cơ sở dữ lịêu. Hoặc là giá trịthuộc tính được lưu trữ trongcác biến thành ... này cho phép các thành phần bên ngoài (client) có thể tương tácvới thuộc tính một cách trực tiếp, mà không phải hy sinh việc che dấu dữ lịêu cũng như đặctính đóng gói dữ lịêu trong thiết kế ... dạng biến thành viên nên trong phần thân của bộ truy cập ta chỉ sử dụng biến thành viên mà thôi. Bộ truy cập thiết lập hoàntoàn cho phép chúng ta có thể viết giá trị vào trong cơ sở dữ lịêu hay...
... xây dựng các lớp, ta có mong muốn là tạo ra nhiều hàm có cùng tên. Cũngnhư hầu hết trongcác ví dụ trước thì các lớp điều có nhiều hơn một phương thức khởi dựng.Như trong lớp Time có các phương ... thức khởi dựng nhận các tham số khác nhau, như tham sốlà đối tượng DateTime, hay tham số có thể được tùy chọn để thiết lập các giá trị của các biếnthành viên thông qua các tham số nguyên. Tóm ... đích: cung cấp một giao diện đơn cho phéptruy cập các biến thành viên, Tuy nhiên cách thức thực thi truy cập giống như phương thức trong đó các dữ liệu được che dấu, đảm bảo cho yêu cầu thiết...
... truyền các tham số dưới dạng các tham chiếu, thaycho việc tạo ra một bản sao chép các tham số này. Khi đó các tham số bên trong GetTime() sẽtham chiếu đến cùng biến đã được khai báo trong hàm ... chế truyền tham số giá trị thì sẽ tạo ra các bản sao các đối tượng được truyền vào,do đó mọi thay đổi bên trong phương thức không làm ảnh hưởng đến các đối tượng đượctruyền vào dưới dạng giá ... int theSecond);Việc sử dụng các đoạn lệnh trên không phải hoàn toàn vô lý vì mục đích của chúng ta là nhận các giá trị của đối tượng Time, việc khởi tạo giá trị của các biến đưa vào là không cần...
... phương thức kết thúc Finalize trong C# là khônghợp lệ, vì phương thức này dành cho bộ thu dọn thực hiện. Nếu chúng ta xửlýcác tài nguyênkhông kiểm soát như xửlýcác handle của tập tin và ta ... phải khaibáo tường minh các phương thức hủy. Tuy nhiên, khi làm việc với các đoạn mã không đượcquản lý thì cần phải khai báo tường minh các phương thức hủy để giải phóng các tài nguyên.C# cung ... khi xửlýcác tài nguyên không kiểm soát được.Chúng ta không bao giờ gọi một phương thức Finalize() của một đối tượng một cách trựctiếp, ngoại trừ gọi phương thức này của lớp cơ sở khi ở bên trong...
... này được xem là con trỏ ẩn đến tất các phương thức không có thuộc tính tĩnh trong một lớp. Mỗi phương thức có thể tham chiếu đến những phương thức khác và các biến thànhviên thông qua tham chiếu ... phương thứctĩnh được bao bọc trong phạm vi của một lớp nơi nó được định nghĩa, do vậy ta sẽ không gặptình trạng lộn xộn giữa các phương thức trùng tên do chúng được đặt trong namespace.Ghi chú: ... cập trực tiếp đến các thành viên không có tính chất tĩnh(nonstatic). Như vậy Main() không thể gọi một phương thức không tĩnh bên trong lớp. Taxem lại đoạn chương trình minh họa trong ví dụ 4.2:using...
... C#Khởi tạo biến thành viên Các biến thành viên có thể được khởi tạo trực tiếp khi khai báo trong quá trình khởi tạo, thayvì phải thực hiện việc khởi tạo các biến trong bộ khởi dựng. Để thực ... cấp. Khi đó nếu các biến nàykhông được gán lại trongcác phương thức khởi dựng thì nó sẽ có giá trị mà ta đã khởi tạo. Vídụ 4.4 minh họa việc khởi tạo biến thành viên khi khai báo. Trong ví dụ ... đối tượng DateTime trong bộ nhớ. Nhờ vậy phươngthức khởi dựng ThoiGian có thể truy cập được các biến thành viên public của đối tượngDateTime được tạo trong hàm Main().Có một sự nhấn mạnh ở đây...