LÀM VIỆC VỚI CÁC BIẾN, KIỂU DỮ LIỆU VÀ HẰNG SỐ

Khai báo biến Cú pháp : Dim tenbien [As kiểu dữ liệu] Ví dụ Dim strName as string Dim Intl as Integer 2) Khai báo biến tường minh và không tường minh Khi sử dụng một biến mà không cần khai báo trước thì đôi khi dẫn đến trường hợp là chúng ta dễ tham chiếu đến một tên biến sai. | I. LÀM VIỆC VỚI CÁC BIẾN KIỂU DỮ LIỆU VÀ HẰNG SỐ 1 Khai báo biến Cú pháp Dim tenbien As kiểu dữ liệu Ví dụ Dim strName as string Dim Intl as Integer 2 Khai báo biến tường minh và không tường minh Khi sử dụng một biến mà không cần khai báo trước thì đôi khi dẫn đến trường hợp là chúng ta dễ tham chiếu đến một tên biến sai. Với cách lập trình này thì chúng ta cảm thấy thuận tiện. Tuy nhiên chúng ta nên khai báo tường minh vì điều này giúp chúng ta tránh được việc sử dụng sai tên biến bởi vì khi biên dịch Access sẽ phát hiện và thong báo lỗi ngay để chúng ta sửa đổi. Để có thể chuyển qua lại hai chế độ này chúng ta sẽ giữ lại hay bỏ đi câu lệnh Option Explicit trong phần khai báo của các đoạn lệnh trong cửa sổ bộ mã lệnh Module Ví dụ Sử dụng chế dộ khai báo biến không tường minh Function CanBac2 Byval dblNum As Double as double Dbltemp abs dblNum Canbac2 Sqr dbltmp dbltemp bị viết sai thành dbltmp End Function Khi gọi thực hiện hàm này thì VB không thong báo lỗi gì cả nhưng kết quả sẽ luôn luôn là 0 vì VB hiểu rằng dblTmp là một biến mới. Sử dụng chế dộ khai báo biến tường minh Function CanBac2 Byval dblNum As Double as double Dim dblTemp As Double Dbltemp abs dblNum Canbac2 Sqr dbltmp dbltemp bị viết sai thành dbltmp End Function Khi gọi thực hiện hàm này thì VB sẽ thông báo lỗi biến dbltmp chưa được định nghĩa chính nhờ thông báo này chúng ta sẽ phát hiện ra rằng chúng ta đã tham chiếu đến tên biến sai. Sau đó quay lại sửa lại tên biến thành dblTemp và biên dịch và chạy lại thì kết quả sẽ luôn luôn .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.