.....-‘๑’- WELLCOM-‘๑’- Quan Tri Co So Du Lieu.....-‘๑’..!
Chào mừng đến với QTCSDL Group
>> Đăng nhập : Bạn đã có tài khoản ở forum click vào để gõ ID và password.

>> Đăng ký : Bạn chưa có tài khoản ở forum, đăng ký 1 tài khoản để tham gia thảo luận.

>> Do not display again : Dẹp bỏ cái khung này.
===========================================

Join the forum, it's quick and easy

.....-‘๑’- WELLCOM-‘๑’- Quan Tri Co So Du Lieu.....-‘๑’..!
Chào mừng đến với QTCSDL Group
>> Đăng nhập : Bạn đã có tài khoản ở forum click vào để gõ ID và password.

>> Đăng ký : Bạn chưa có tài khoản ở forum, đăng ký 1 tài khoản để tham gia thảo luận.

>> Do not display again : Dẹp bỏ cái khung này.
===========================================
.....-‘๑’- WELLCOM-‘๑’- Quan Tri Co So Du Lieu.....-‘๑’..!
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Hiện mouse trong pascal

3 posters

Go down

Hiện mouse trong pascal Empty Hiện mouse trong pascal

Bài gửi by kaildo Sun Mar 22, 2009 3:00 pm

Đây là đoạn code mà mình tham khảo được, nó giúp các bạn hiện mouse và các sự kiện cũa mouse trong môi trường pascal, mình nghĩ là nó rất hay:
đây là unit

Code:
{Mouse.pas}

Var mouseX,mouseY:word;

mouseL,mouseR:boolean;

Procedure showmouse;

Begin

Asm

mov ax,1

int 33h

End;

End;



Procedure hidemouse;

Begin

Asm

mov ax,2

int 33h

End;

End;



Function mouseevent:boolean;

Var t:word;

Begin

Asm

mov ax,3

int 33h

mov mouseX,cx

mov mouseY,dx

mov t,bx

End;

mouseY:=mouseY div 8 +1;

mouseX:=mouseX div 8 +1;

mouseEvent:=t<>0;

mouseL:=boolean(t and 1);

mouseR:=boolean(t and 2);

End;



Function mouseeventgr:boolean;

Var t:word;

Begin

Asm

mov ax,3

int 33h

mov mouseX,cx

mov mouseY,dx

mov t,bx

End;

inc(mouseX);

inc(mouseY);

mouseEventgr:=t<>0;

mouseL:=boolean(t and 1);

mouseR:=boolean(t and 2);

End;




kaildo
kaildo
Moderator
Moderator

Tổng số bài gửi : 24
Age : 34
Châm ngôn sống : Tiền không là gì cả!
Nhưng ko có tiền thì chả làm d.c cái đéo gì !
Lớp đang học : Quản Trị Cơ Sở Dữ Liệu CDN K1
Ngày gia nhập QTCSDL Group : 22/02/2009
EXP : 13
Thanks : 2
Thú cưng : Hiện mouse trong pascal Butterfly-1

Về Đầu Trang Go down

Hiện mouse trong pascal Empty Re: Hiện mouse trong pascal

Bài gửi by vmquan Wed Mar 25, 2009 8:51 am

Có thể giải thích các câu lệnh trong code trên để mọi người hiểu kg?
vmquan
vmquan
Teacher
Teacher

Nam
Tổng số bài gửi : 29
Age : 44
Châm ngôn sống : Sống vì mình
Lớp đang học : GVCN Quản Trị Cơ Sở Dữ Liệu CDN K1
Ngày gia nhập QTCSDL Group : 03/03/2009
EXP : 30
Thanks : 13
Thú cưng : Hiện mouse trong pascal Fishy-1

Về Đầu Trang Go down

Hiện mouse trong pascal Empty Re: Hiện mouse trong pascal

Bài gửi by Admin Wed Mar 25, 2009 4:10 pm

Thấy sai lầm khi post bài này vì các bạn chưa hỉu j` về pascal hết. Nên close topic \, lần sau sẻ post bài cơ bản
Admin
Admin
Tổng điều hành
Tổng điều hành

Nam
Tổng số bài gửi : 160
Age : 34
Đến từ : Kien Giang
Châm ngôn sống : Người bình thường làm việc bình thường
Lớp đang học : Quản Trị Cơ Sở Dữ Liệu - CDN K1
Ngày gia nhập QTCSDL Group : 13/02/2009
EXP : 1126
Thanks : 46
Thú cưng : Hiện mouse trong pascal Birdie-1

https://qtcsdl.forumvi.com

Về Đầu Trang Go down

Hiện mouse trong pascal Empty Re: Hiện mouse trong pascal

Bài gửi by Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết