Hướng dẫn sử dụng chế độ hiển thị form, import file reg, menu PopUp và chuyển đổi ký tự

MỤC LỤC

Kiểm tra độ phân giải màn hình 3. Import file reg vào registry

Những Form được load ở chế độ MODAL thường có yêu cầu bắt buộc và chờ người dùng nhập dữ liệu trước khi thi hành các lệnh khác trong cùng một thủ tục (Sub / Function). Form loại này thường giữ focus của chương trình cho đến khi nó được người dùng "giải tán". Khi hiển thị form ở chế độ này, các lệnh không thuộc form đang hiển thị sẽ không được thực hiện, mà phải chờ cho đến khi form này được đóng lại.

Khi load form ở chế độ MODELESS các lệnh sẽ được lần lượt thực hiện một cách bình thường từ trên xuống dưới trong một thủ tục (không cần người dùng phải quan tâm, để từ từ rồi xem cũng được).

Import file reg vào registry

Khi nào cần hiện thành menu PopUp bạn chỉ việc gọi tên menu tương ứng (Name của Menu). Trong chương trình ta có thể dùng hành vi (method) popupmenu để gọi một menu hiển thị, menu này phải được tạo trước (menu editor) và có ít nhất 1 mục chọn con tức là menu thứ cấp. Chuyển đổi ký tự trong các đối tượng có khả năng hiệu chỉnh (Editbox) thành chữ hoa.

Chuyển đổi ký tự trong các đối tượng có khả năng hiệu chỉnh (Editbox) thành chữ hoa 3. Làm cho TEXTBOX trở thành read only hoặc cấm người dùng thay đổi nội dung 9. Trong chương trình nếu bạn có yêu cầu bắt người dùng phải nhập liệu vào mọi TextBox đang hiện hữu trên một form để thực hiện một việc nào đó, song không phải ai cũng "vâng lời".

Để đỡ nhọc công phải kiểm tra từng cái một (thường kiểm tra khi có sự kiện LostFocus), với hàm này bạn chỉ việc chuyển cho nó một tham số là Form chứa các TextBox cần kiểm tra, nó có nhiệm vụ truy tìm những TextBox còn trống và phơi bày ra màn hình bằng bằng một biểu hiện khác thường nào đó. Hàm này nhận vào một đối số duy nhất là Form (thường là form hiện hành "Me"), sau đó nó sẽ tìm đến tất cả các Textbox có trên form bằng cách sử dụng câu lệnh "For Each Control" nếu có Textbox còn trống thì đổi màu nền BackColor (màu hồng), đồng thời trả về một giá trị kiểu Boolean là True. Bây giờ bạn hãy làm cho một TextBox trống (vài cái cũng được), sau đó click vào CommandButton, bạn sẽ thấy cỏc TextBox trống bị đổi màu thành màu hồng.

Hóy gừ văn bản vào các TextBox màu hồng đó, sau đó click lên CommandButton lần nữa, bây giờ thì êm rồi, các TextBox đã trở lại bình thường (nền trắng). Chuyển đổi ký tự trong các đối tượng có khả năng hiệu chỉnh (Editbox) thành chữ hoa. Chuyển đổi ký tự trong các đối tượng có khả năng hiệu chỉnh (Editbox) thành chữ hoa 3.

Làm cho TEXTBOX trở thành read only hoặc cấm người dùng thay đổi nội dung 9. Sau đây là các đoạn code dùng để chuyển đổi văn bản hiện hữu trong các Control thành chữ hoa. Chuyển đổi ký tự trong các đối tượng có khả năng hiệu chỉnh (Editbox) thành chữ hoa 3.

Chuyển đổi ký tự trong các đối tượng có khả năng hiệu chỉnh (Editbox) thành chữ hoa 3. Chuyển đổi ký tự trong các đối tượng có khả năng hiệu chỉnh (Editbox) thành chữ hoa 3.

Thêm một dòng mới vào cuối TextBox đang chứa văn bản

Thật ra mà nói RichTextBox không có tính năng Wordwrap để dễ dàng sử dụng trên Internet đấy mà. Nhưng suy cho cùng chúng ta có thể nhanh chóng giải tỏa hạn chế này bằng cách gán cho thuộc tính RightMargin của RichTextBox một con số thiệt "bự", ôi chao đừng quá khiêm tốn với số 0 nữa!. Một con số chừng 100.000 cũng được mà, lúc đó thì khả năng Worwrap của nó bị đẩy đi tuốt luốt ở một nơi cách màn hình của bạn gần 400m về phía phải.

Với mánh này bạn chỉ thật sự đại bại khi có dòng văn bản dài hơn cỡ đó thôi. Bạn cũng đừng quên cho hiển thị ScrollBar để người dùng dễ dàng trong việc xem các dòng văn bản "cố ý dài" của bạn. Nếu bạn cú nhu cầu thờm ngày thỏng vào cuối một văn bản sau khi hiệu chỉnh, để biết rừ được ngày cập nhật cuối cùng của một tài liệu nào đó (thường gặp trong các chương trình làm sổ tay, nhật ký.

Sau đây là đoạn code thêm ngày tháng vào cuối văn bản trong TextBox Dim strNewText As String. Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Boolean. Declare Function ExitWindows Lib "user" (ByVal wReturnCode as Long,ByVal dwReserved as Integer) as Integer.

Làm cho TEXTBOX trở thành read only hoặc cấm người dùng thay đổi nội dung.