PDA

View Full Version : Sao có lúc hàm delay() hoạt động bất thường ?



Quý
23-07-2002, 17:42
Bình thường khi sử dụng hàm delay ta để giá trị từ 100->500 là đủ nhưng sao có 1 lần để tới 1000 mà vẫn không có tác dụng mọi người biết mình phải để số bao nhiêu không 10000 đấy không ghi lộn đâu sau này đã trở lại bình thường rồi nhưng ai có thể giải thích tại sao nào ?

Zero
23-07-2002, 19:59
Một sự "mát dây" của trình biên dịch chăng? hà mình dùng Free Pascal có kinh nghiệm : dùng khoảng 4-5 tiếng tự nhiên khi dịch nhảy ra một lỗi ngớ ngẩn : càng cố sửa càng không được nhiều khi không biêt đâu mà sửa lúc đó chỉ cần Alt-X sau đó chạy lại là OK.

ktvnguyenchien
04-08-2002, 11:57
Lỗi này thường xảy ra với CPU đời mới do sai lệch thời gian thực giữa chương trình và CPU.

superman
24-09-2002, 15:41
Bài viết được gửi bởi ktvnguyenchien
Lỗi này thường xảy ra với CPU đời mới do sai lệch thời gian thực giữa chương trình và CPU.
:evil: :evil: :evil: :evil: :evil:

superman
24-09-2002, 15:47
Cai nay thi co the la do loi chuong trinh, ban thu debug lai xem sao, hoac la kiem tra lai phan chuong trinh lien quan den ham delay xem sao.
Thoi dung cam on. Khong co gi dau.

madcat
01-10-2002, 15:59
ham delay cua C , pascal noi chung la khac nhau tren cac may khac nhau ... tui da tung gap van de nay .... day la van de cua trinh bien dich , ban khong the khac phuc duoc ngoai tru lap trinh lai chip thoi gian ...

xp2002_
02-10-2002, 19:47
Mình không đồng ý với ý kiến của madcat, hàm delay của P và C là những chương trình con được thiết kết sẵn theo bộ P và C, trong đó dùng kỹ thuật lấy xung đồng hồ thời gian thực, và donhững CPU sao này tốc độ quá cao nên xảy ra chuyện lỗi chia cho 0 (tìm đọc trên PC World những số trước - năm 2001). Trong đó cũng có bài khắc phục nữa đấy, hoặc nếu có dịp tớ sẽ load lên cách nhé:evil: