Dánh dấu phảy trên ' cho cả một đoạn code (1 người xem)

  • Thread starter Thread starter minbk
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

minbk

Thành viên mới
Tham gia
15/9/07
Bài viết
8
Được thích
0
Khi nhập một đoạn code dài nhưng chạy bị lỗi mà không biết lỗi cho nào em thường dùng dấu ' để bỏ các dòng của đoạn code đó cho chương trình chạy tiếp, nhưng khi đoạn code bị lỗi dài thì việc đánh dấu ' này khá mất thời gian. Các bác có biết cách nào để bôi xanh ca đoạn giống như kiểu đặt cả đoạn code nếu không sử dụng trong dấu {} của pascal không? Thanks nhiều!
 
Khi nhập một đoạn code dài nhưng chạy bị lỗi mà không biết lỗi cho nào em thường dùng dấu ' để bỏ các dòng của đoạn code đó cho chương trình chạy tiếp, nhưng khi đoạn code bị lỗi dài thì việc đánh dấu ' này khá mất thời gian. Các bác có biết cách nào để bôi xanh ca đoạn giống như kiểu đặt cả đoạn code nếu không sử dụng trong dấu {} của pascal không? Thanks nhiều!
Trong cửa xổ ở phần edit đó bạn. Bạn muốn ' này đánh bao nhiêu dòng cũng được. Trong này còn cho bạn thụt vô thụt ra bao nhiêu dòng
 
Upvote 0
Bạn có thể xài lệnh "Goto" đến 1 nhãn nào đó có tên như "GPE_COM" ;
Nhãn này được gán vô trước dòng lệnh mà bạn muốn macro tiếp tục chạy lại;

Nhưng xài cái này là xài dao 2 lưỡi đó bạn!
 
Upvote 0
Bạn có thể xài lệnh "Goto" đến 1 nhãn nào đó có tên như "GPE_COM" ;
Nhãn này được gán vô trước dòng lệnh mà bạn muốn macro tiếp tục chạy lại;

Nhưng xài cái này là xài dao 2 lưỡi đó bạn!

Muốn tạm nhảy qua code, không nên dùng Goto.
VBE có giành riêng ra cách để Compiler vượt qua code: đó là cặp lệnh #If-#End If

#If muonDatTenGiCungDuoc = 1 Then
đoạn code
cần vượt qua
ở đây
#End If

Lúic bạn không muốn vượt qua nữa thì đặt điều kiện trở thành 0: #If muonDatTenGiCungDuoc = 0 Then ...
Hoặc xoá/comment cặp #If-#End If

Trước mắt bạn thấy #If đâu có khác gì If thuờng. Phải không?
Thực tế có nhiều điểm khác:
(a) #If sử dụng biến riêng của nó. Tức là biến muonDatTenGiCungDuoc không liên quan đến biến trong code của bạn, không sợ nhầm lẫn (thực ra nó là hằng, không hẳn là biến)
(b) biến sử dụng trong #If không cần phải khai báo dim. Không ảnh hưởng gì đến code của bạn. Nếu bạn thực sự muốn khai báo nó thì thêm lênh #Const. Nhưng trong trường hợp chỉ để nhảy qua code thì không cần.
(c) Vì #If là lệnh nhảy qua code cho nên dẫu đoạn code của bạn bị lỗi, nó vẫn nhảy qua, không báo lỗi như If thuờng. Chỉ khi nào bạn không cho nhảy qua nó mới compile code và báo lỗi. Tức là nó hoạt động in hệt như comment cả cụm.
 
Upvote 0
Bác chỉ kỹ hơn giúp em được không, em thử mãi vẫn không tìm thấy chỗ nào đánh dấu ' trong mục edit!$@!!
Bạn làm như sau:
Vào View | Toolbars | Customize...
Chọn tab Commands, chọn mục Edit ở khung bên trái. Ở khung bên phải bạn kéo xuống và tìm Comment BlockUncomment Block. Nắm đầu từng thằng lôi ra thanh Toolbars.
 
Upvote 0
Picture1.jpg

bạn xem hình nha
 
Upvote 0
Do em không biết có thanh công cụ edit, chỉ tìm từ danh sách sổ của mục edit. Thanks các bác nhé!
 
Upvote 0
Do em không biết có thanh công cụ edit, chỉ tìm từ danh sách sổ của mục edit. Thanks các bác nhé!

Thay vì đi học ba mớ tây bồi như dear, thanks, etc. Bạn để thì giờ học tiếng Anh nghiêm chỉnh thì có lẽ đã tìm thấy các thanh công cụ nọ dễ dàng hơn.
 
Upvote 0
Do em không biết có thanh công cụ edit, chỉ tìm từ danh sách sổ của mục edit. Thanks các bác nhé!
thay vi đánh dấu nháy trước đoạn code thì gõ chữ Rem vao cũng được và nhìn có vẽ đẹp hơn một tí
hay bôi hết code chọn comment Block ở trên là xong
 
Upvote 0
thay vi đánh dấu nháy trước đoạn code thì gõ chữ Rem vao cũng được và nhìn có vẽ đẹp hơn một tí
hay bôi hết code chọn comment Block ở trên là xong

Rem vẫn phải được thực hiện cho mỗi dòng code

Chủ thớt muốn cái tương tự như {} của Pascal.
Trường hợp này thì chỉ có cách nhảy qua không dịch code. Và cách nhảy gần nhất là conditional compiler directives, tức là #If
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom