PDA

View Full Version : Bạn nào biết cáh gọi ngắt trong P?



viet_hung81
06-01-2003, 10:36
Vd nhé, mình muồn xóa file thì phải truy cập đến địa chỉ ofs và seg sau đó gọi ngắt 21h thì xóa, nếu được thì mã lỗi là 0, ngược lại thì khác 0 nhưng mình làm roòi mà ko được. Bạn nào giúp mình được ko, có thể thì cho mình xin chương trình xóa tệp luôn nhé. cám ơn rất nhiều.

ktcatson84
11-01-2003, 12:16
You có dùng cặp lệnh swapvectors(); bao lệnh Intr(); chưa đấy?

btkiet
15-01-2003, 14:51
Dùng cặp lệnh swapvectors(); bao lệnh exec() lại. Tham số của lệnh exec() là một lệnh Del của DOS. Xem thêm trong Help của Pascal đó.

ktcatson84
16-01-2003, 09:09
Ơ, sao lại có exec ở đây nhỉ? Gọi ngắt thì dùng Intr() chứ? Chừng nào gọi chương trình ngoài thì mới dùng Exec.

btkiet
16-01-2003, 09:40
Xoá file thì chỉ cần gọi lệnh Del của DOS là được rồi,đâu có cần gọi ngắt làm chi cho mệt. Tôi không rành về việc xoá file bằng ngắt 21h nên không biết bạn sai chỗ nào. Lệnh Intr() thì không cần bao trong cặp lệnh Swapvectors() đâu.

ktcatson84
16-01-2003, 09:50
Ừ nhỉ, tớ nhầm rùi, swapvectors() chỉ dùng để bao exec thui thì phải.