-
RE: Tao msgbox thông báo dựa trên ngày/ tháng
yamakashi2003 > 06-05-20, 12:37 AM
Em cám ơn các bác ạ,
Các bác cho em hỏi luôn là trong câu lệnh xuống dòng trong msgbox,
Chr(10), chr(13), vbCrLf, vbnewline khác nhau ở điểm nào ạ
em tet thử thấy như nhau ạ -
RE: Tao msgbox thông báo dựa trên ngày/ tháng
tranthanhan1962 > 06-05-20, 08:44 AM
Các từ khoá nói chung trong VB cũng như các ngôn ngữ lập trình là do những người tạo ra ngôn ngữ lập trình định nghĩa. Ví dụ Người Việt định nghĩa con bắt chuột là con mèo, người Anh gọi là cat, Trung Quốc gọi là 猫 (mão, miêu). Hiên nay trong giao thoa ngôn ngữ, rất nhiều người hiểu các từ này. Trở về các ký tự bạn nói, bảng mã ASCII là bộ mã ký tự dựa trên bảng chữ cái La Tinh hiển thị văn bản trong máy tính và các thiết bị thông tin khác và bảng mả này định nghĩa Chr (10) = làm con trỏ xuống dòng, và Chr (13) = làm cho con trỏ quay trở lại đầu dòng. Trong khi đó vbCrLf được VBA định nghĩa là chuỗi trả lại vận chuyển và chuỗi nguồn cấp nó là tham số hộp thoại (trong hợp thoại cũng như vbOKCancel sẽ cho hộp thoại có nút OK và Cancel, vbCritical sẽ cho hộp thoại vòng tròn đỏ chứa chữ X), newline là nếu tôi nhớ không nhầm là định nghĩa xuống dòng của javascript có lẽ khi dung nạp vào VB nó trở thành vbNewLine. Chẳng qua đây là sự giao thoa của ngôn ngữ máy tính. Nói chung là kệ nó hột quẹt đá lửa, hột quẹt ga, hột quẹt diêm, cái nào làm ra lửa là được -
RE: Tao msgbox thông báo dựa trên ngày/ tháng
ongke0711 > 06-05-20, 05:10 PM
Bổ sung thêm:
Trong bảng mã ASCII:
- Chr(10): là xuống 1 hàng mới nhưng chưa hết dòng, con trỏ không về lại cột đầu tiên (column 1). Tương đương hằng vbLf trong VBA.
- Chr(13): là qua 1 hàng mới, con trỏ về lại cột đầu tiên. Tương đương vbCr trong VBA.
- Chr(13) + Chr(10) <=> VBA.vbCrLf
Trong Access dùng các hằng này sẽ không thấy sự khác biệt nhé, nếu bạn dán qua Word hoặc trong SQL Server mới thấy sự khác biệt.
Chr(10): LineFeed
nó
giống
như
này.
Chr(13): Cariage Return
nó
giống
như
này. -
RE: Tao msgbox thông báo dựa trên ngày/ tháng
yamakashi2003 > 08-05-20, 12:41 AM
(06-05-20, 05:10 PM)ongke0711 Đã viết: Bổ sung thêm:
Em thấy hình như Chr(13) và vbCrLf đều cho ra 1 kết quả phải không ạ
Trong bảng mã ASCII:
- Chr(10): là xuống 1 hàng mới nhưng chưa hết dòng, con trỏ không về lại cột đầu tiên (column 1). Tương đương hằng vbLf trong VBA.
- Chr(13): là qua 1 hàng mới, con trỏ về lại cột đầu tiên. Tương đương vbCr trong VBA.
- Chr(13) + Chr(10) <=> VBA.vbCrLf
Trong Access dùng các hằng này sẽ không thấy sự khác biệt nhé, nếu bạn dán qua Word hoặc trong SQL Server mới thấy sự khác biệt.
Chr(10): LineFeed
nó
giống
như
này.
Chr(13): Cariage Return
nó
giống
như
này.