Chương trình không chạy khi nhập quá nhiều dữ liệu cho một đố

Một phần của tài liệu khóa luận tốt nghiệp đại học sư phạm '''' biên soạn phần mềm – soạn thảo nhanh bài tập vật lí 11 (phần điện từ học & quang (Trang 65)

IV. Một số kỹ thuật được áp dụng

1. Một số kỹ thuật được sử dụng để tăng khả năng chịu lỗi cho chương trình

1.7. Chương trình không chạy khi nhập quá nhiều dữ liệu cho một đố

tượng

Visua Basic 6.0 là một loại ngôn ngữ lập khá đơn giản và rất thân thiện với người sử dụng, sản phẩm mà nó tạo ra đều có thể chuyển thành File EXE cho nên có thể sử dụng ở bất cứ máy tính nào mà không cần phải có thêm chương trình bổ trợ nào hết. Tuy nhiên vì nó quá đơn giản cho nên ở mỗi đối tượng mức độ xử lý của nó là có giới hạn. Ví dụ trong combo (Bài Tập) khi ta nhập quá nhiều dữ liệu vào thì chương trình sẽ báo lượng thông tin quá lớn chương trình không thể chạy được.

Để tránh xảy ra tình trạng này, chúng tôi đã giới hạn lượng dữ liệu nhập cho từng đối tượng. Ví dụ như việc nhập dự liệu của 90 bài tập vào một Combo (Bài Tập) thì tất nhiên chương trình sẽ không chạy được. Và tôi đã khắc phục bằng cách tạo ra nhiều Combo (Bài Tập) mỗi một Combo (Bài Tập) sẽ tương ứng với một Chương.

Ví dụ:

Combo3 sẽ nhập dữ liệu của các bài tập Chương 4 của chương trình Lớp 11. Combo4 sẽ nhập dữ liệu của các bài tập Chương 5 của chương trình Lớp 11. Combo5 sẽ nhập dữ liệu của các bài tập Chương 6 của chương trình Lớp 11. Combo6 sẽ nhập dữ liệu của các bài tập Chương 7 của chương trình Lớp 11. Combo7 sẽ nhập dữ liệu của các bài tập Chương 8 của chương trình Lớp 11.

Combo3 sẽ nhập dữ liệu của các bài tập Chương 4 của chương trình Lớp 11. Combo4 sẽ nhập dữ liệu của các bài tập Chương 5 của chương trình Lớp 11. Combo5 sẽ nhập dữ liệu của các bài tập Chương 6 của chương trình Lớp 11. Combo6 sẽ nhập dữ liệu của các bài tập Chương 7 của chương trình Lớp 11. Combo7 sẽ nhập dữ liệu của các bài tập Chương 8 của chương trình Lớp 11. Chương sau, và xuất hiện cả trường hợp phép toán của bài này lại đem tính cho bài khác.

Để khắc phục vấn đề tôi đã tạo ra nhiều Command (Giải). Mỗi một Command(Giải) tương ứng với một chương. Ví dụ:

Command3 (Giải_4) sẽ nhập các điều kiện và cách giải của các bài tập Chương 4 của Chương Trình Lớp 11.

Một phần của tài liệu khóa luận tốt nghiệp đại học sư phạm '''' biên soạn phần mềm – soạn thảo nhanh bài tập vật lí 11 (phần điện từ học & quang (Trang 65)

Tải bản đầy đủ (PDF)

(72 trang)