tin tức nổi bật
-
Hoàng Xuân Hạnh - Hoàng Kim: Doanh nhân người khiếm thị được biểu dương năm 2018
-
Tôi mách bạn 6 Giải pháp hàng đầu để trở thành chuyên gia trong trị liệu: chữa bệnh và làm đẹp
-
Hoàng Kim Massage thông kinh lạc toàn thân thải độc tố cơ thể, phục hồi sức khỏe, thổi bay những cơn đau bằng Công nghệ điện sinh học DDS
-
Tẩm quất người mù Hoàng Kim tổ chức lớp Tập huấn kỹ thuật massage làm đẹp da mặt, massage giảm mỡ bụng cạo gió, giác hơi ống trúc cho nhân viên
-
Góp máy tính cho người khuyết tật
-
Chương trình tài trợ 1000 máy xông hơi cho thành viên hội người mù việt nam
-
Những ngón tay dệt nên thần thoại
-
Quyển sách: Món ngon ngày tết
-
Giám đốc Trung tâm Hoàng Kim được ghi nhận là thành viên tích cực của Hiệp hội thương mại điện tử Việt Nam (năm 2012)
-
video người mù vượt qua bóng tối (P1) (năm 2012)
-
Giới thiệu 2: Đĩa âm nhạc tẩm quất người mù Hoàng Kim
-
Tuyển dụng nhân viên làm tẩm quất ở Hoàng Kim
-
Người giàu không ở... hai con mắt
-
Biển tẩm quất người mù bị trịch thu vì ảnh hưởng đến làng văn hóa
-
Những ngón đàn xuyên suốt màn đêm
-
Hoàng kim trước thềm xuân mới.
-
Massage của người khiếm thị từ góc nhìn của một người “ngoại đạo”
-
Xoa xát mắt để phòng cận thị và hoa mắt ở tuổi già

Bài 3: Hàm trong Jaws script
Nội dung bài này gồm:
- Hàm trong Jaws script
- Các loại hàm
- Định nghĩa 1 hàm
- Sự khác nhau giữa hàm và script
Bài này sẽ giới thiệu về hàm (function) trong Jaws script và cách dùng hàm như thế nào.
1. hàm. trong Jaws script
1.1 giới thiệu về hàm
Như chúng ta đã biết, script được gán với một phím tắt hoặc một tổ hợp các phím tắt để thực hiện một chức năng của người dùng. nhưng trường hợp chức năng của người dùng phức tạp thì script sẽ rất dài. Để tiện cho việc quản lý người ta tách script thành các hàm (function) nhỏ hơn. Mỗi hàm sẽ thực hiện một bước của script.
Như vậy hàm là một tập các câu lệnh, nó được dùng trong các script hoặc trong các hàm khác.
1.2 Các loại hàm
Có 3 loại hàm:
Hàm sự kiện (event function): Đây là các hàm được Jaws định nghĩa sẵn rồi, nó được gọi khi các sự kiện chuột, bàn phím được kích hoạt. ví dụ sự kiện thay đổi cửa sổ chương trình, sự kiện đóng chương trình, mở chương trình, vân vân. Để hiểu được những hàm này, ta cần am hiểu về các sự kiện trên windows. Bạn có thể tham khảo các hàm của Jaws trong file default.jss hoặc tài liệu jsdn.chm của Jaws.
Các hàm tích hợp (built-in function): Đây là các hàm cung cấp bở Jaws mà chúng ta sẽ sử dụng chúng để viết script cho mình. Ví dụ hàm say, sayLine, vân vân. Tài liệu fsdn.chm có miêu tả đầy đủ về các hàm này, và cách sử dụng chúng. Bạn cần có tài liệu này để tham khảo.
Hàm người dùng (user-define): Đây là các hàm do chính chúng ta viết. Khi viết các hàm này thì chúng ta dùng các hàm tích hợp của Jaws.
1.3 Cấu trúc một hàm
Xét ví dụ
***********
;An example of function in jaws script
;functions are used in script
include "HJConst.jsh"
script hello()
sayWelcome()
sayXinChao()
endscript
script goodbye()
sayGoodbye()
sayTambiet()
endscript
; function 1
void function sayWelcome()
say("welcome to vietnam", OT_STRING)
endfunction
; function 2
void function sayXinchao()
say("Chao ban den Vietnam", OT_STRING)
endfunction
; function 3
void function sayGoodbye()
say("GOODBYE vietnam", OT_STRING)
endfunction
; function 4
void function sayTambiet()
say("tam biet, he gap lai", OT_STRING)
endfunction
*********
Trong ví dụ trên ta có 2 script: hello và goodbye. trong script hello, ta gọi hai hàm: sayWelcome và sayXinchao. Hai hàm này được định nghĩa ở phía dưới. Tương tự script goodbye cũng gọi 2 hàm là sayGoodbye và sayTambiet.
Bây giờ chúng ta sẽ tập trung vào 1 hàm cụ thể xem cách định nghĩa một hàm như thế nào. Ví dụ hàm sayWelcome.
*****
void function sayWelcome()
say("welcome to vietnam", OT_STRING)cú pháp của khai báo hàm như sau:
endfunction
******
Hàm này có 3 phần:
Phần 1: Phần khai báo hàm (dòng đầu tiên). Trong phần này cú pháp của phần khai báo như sau:
<kiểu trả về > <function> <tên hàm> (tham số nếu có)
Kiểu trả về có thể là một xâu ký tự (string), một số nguyên (int), hay giá trị đúng sai (true hoặc false). Đây là kiểu dữ liệu của Jaws script. Chi tiết sẽ nói rõ hơn trong phần ngôn ngữ script
từ khóa function: đây là từ khóa bắt buộc mà hàm nào cũng phải có
tên hàm: tên bất kỳ, miễn là không có dấu cách ở giữa, và không trùng với hàm đã có
(tham số : Nếu hàm nhận giá trị đầu vào thì phải có tham số. Chi tiết sẽ có bài riêng về phần này.
Phần 2: thân hàm (dòng thứ 2), nó có thể là 1 hoặc nhiều câu lệnh, hoặc gọi các hàm khác
Phần 3: kết thúc hàm (dòng cuối). tất cả các hàm đều phải có phần này.
1.4 Sự khác nhau giữa hàm và script
Hàm và script đều là thực hiện một chức năng nào đó nhưng chúng có sự khác nhau về cách dùng như sau:
Script dùng để gán cho một phím, hay một tổ hợp phím, script không có tham số và không có giá trị trả về.
Hàm: Không được gán cho phím mà chỉ được dùng trong script hoặc trong hàm khác. Hàm có thể có tham số, và có giá trị trả về. Hàm thường được dùng để thực hiện một chức năng nhỏ hơn của script.
Ý kiến độc giả
Các tin liên quan
- Chương trình học Jaws script
- Bài 1: Giới thiệu chung về Jaws script
- Bài 2: viết Jaws script
- Bài 4: Script và file script
- Bài 5: Ngôn ngữ Jaws script - Giới thiệu chung
- Bài 6: Kiểu dữ liệu, biến và hằng
- Bài 7: Cách truyền tham số và nhận giá trị trả về của hàm
- Bài 8: Câu lệnh rẽ nhánh điều kiện
- Bài 9: Sử dụng vòng lặp trong Jaws script
- Bài 10: Cách đọc script có sẵn
Ảnh & vi deo sự kiện
-
Dự án tài trợ máy xông hơi cho Hội ng...
-
Hoàng Kim ra mắt Công ty cổ phần tư v...
-
Sinh nhật Website Hoàng Kim tròn 1 tu...
-
Tẩm quất người mù Hoàng Kim với công...
-
Kỷ niệm ngày người khuyết tật Việt na...
-
Tổng kết năm 2010 của Trung tâm Hoàng...
-
Tin nhanh
-
Sản phẩm - Dịch vụ
-
Khách hàng thân thiện
-
Nhân viên Hoàng Kim
tin tức mới
-
Hoàng Xuân Hạnh - Hoàng Kim: Doanh nhân người khiếm thị được biểu dương năm 2018
-
Doanh nhân khiếm thị tâm huyết / Chàng trai khiếm thị thành lập doanh nghiệp hỗ trợ nghề
-
Tôi mách bạn 6 Giải pháp hàng đầu để trở thành chuyên gia trong trị liệu: chữa bệnh và làm đẹp
-
Giáo trình dạy học DDS – Điện sinh học
-
Ưu thế nổi bật của công nghệ DDS – Điện sinh học trong chữa bệnh và làm đẹp
tin tức xem nhiều
-
Hoàng Kim Massage thông kinh lạc toàn thân thải độc tố cơ thể, phục hồi sức khỏe, thổi bay những cơn đau bằng Công nghệ điện sinh học DDS
-
Xoa xát mắt để phòng cận thị và hoa mắt ở tuổi già
-
Dịch vụ đăng quảng cáo đặt Banner giá rẻ - Hiệu quả bất ngờ
-
Massage của người khiếm thị từ góc nhìn của một người “ngoại đạo”
Ủng hộ từ thiện

Bình luận