BÀI 5
LẬP TRÌNH TRONG MÔI
TRƯỜNG VISUAL FOXPRO
Nhóm TIN QUẢN LÝ - BM TIN - Khoa Toán Tin học
Đại học Thăng Long
TIN QUẢN LÝ - VISUAL FOXPRO 2
NỘI DUNG CHÍNH
GIỚI THIỆU TỔNG QUAN VỀ CHƯƠNG TRÌNH
CÁC BƯỚC XÂY DỰNG CHƯƠNG TRÌNH
MỘT SỐ CÂU LỆNH LÀM VIỆC VỚI BIẾN & CÁC
CẤU TRÚC ĐIỀU KHIỂN CHƯƠNG TRÌNH
TIN QUẢN LÝ - VISUAL FOXPRO 3
GIỚI THIỆU CHƯƠNG TRÌNH
Khái niệm: Chương trình là một đoạn văn
bản chứa các tập lệnh, được tạo lập nhằm
giải quyết một hay nhiều bài toán cùng một
lúc.
Việc xây dựng một chương trình giải quyết
một công việc nào đó lập trình
Tệp chương trình: *.prg
VD: baitap.prg; giaiptb2.prg
TIN QUẢN LÝ - VISUAL FOXPRO 4
GIỚI THIỆU CHƯƠNG TRÌNH(Cont)
Thuận lợi
Có thể thay đổi nội dung và thực hiện lại
Có thể thực hiện tại nhiều nơi (Menu, Form,
Toolbar, , chương trình khác)
MỘT SỐ CÂU LỆNH TẠO
MÔI TRƯỜNG
SET EXACT OFF | ON
Bật/tắt chế độ kiểm tra chính xác khi so sánh độ
dài các xâu ký tự
SET DEFAULT TO <Path>
Đặt đường dẫn mặc định của hệ thống đến
đường dẫn <Path>
TIN QUẢN LÝ - VISUAL FOXPRO 9
NỘI DUNG CHÍNH
GIỚI THIỆU TỔNG QUAN VỀ CHƯƠNG TRÌNH
CÁC BƯỚC XÂY DỰNG CHƯƠNG TRÌNH
MỘT SỐ CÂU LỆNH LÀM VIỆC VỚI BIẾN & CÁC
CẤU TRÚC ĐIỀU KHIỂN CHƯƠNG TRÌNH
TIN QUẢN LÝ - VISUAL FOXPRO 10
Khởi tạo chương trình
Soạn thảo chương trình
Lưu chương trình
Thực hiện và sửa lỗi chương trình
Chạy thử
CÁC BƯỚC XÂY DỰNG CHƯƠNG TRÌNH
TIN QUẢN LÝ - VISUAL FOXPRO 11
KHỞI TẠO CHƯƠNG TRÌNH
C1: MODIFY COMMAND <Tên chương trình>
VD: Modi comm MyFirstPro
C2: FILE - NEW
TIN QUẢN LÝ - VISUAL FOXPRO 12
SOẠN THẢO CHƯƠNG TRÌNH
CÁC BƯỚC XÂY DỰNG CHƯƠNG TRÌNH
MỘT SỐ CÂU LỆNH LÀM VIỆC VỚI BIẾN & CÁC
CẤU TRÚC ĐIỀU KHIỂN CHƯƠNG TRÌNH
TIN QUẢN LÝ - VISUAL FOXPRO 18
MỘT SỐ CÂU LỆNH
LÀM VIỆC VỚI BIẾN
KHAI BÁO BIẾN
NHẬP THÔNG TIN CHO BIẾN
XUẤT THÔNG TIN QUA BIẾN
TIN QUẢN LÝ - VISUAL FOXPRO 19
CÁC LỆNH LÀM VIỆC VỚI BIẾN
KHAI BÁO GIÁ TRỊ BIẾN
Gán =
STORE
NHẬP THÔNG TIN (GIÁ TRỊ) CHO BIẾN
ACCEPT
INPUT
@X,Y … SAY … GET …
XUẤT THÔNG TIN QUA BIẾN
?/??
@X,Y … SAY …
TIN QUẢN LÝ - VISUAL FOXPRO 20
CÁC LỆNH LÀM VIỆC VỚI BIẾN
Khai báo giá trị cho biến
<Biến> = <Giá trị>
VD:
• _Name = “Lê Văn An”
_Name
Lê Văn An
VD: {^2010-08-23}
• Logical: .T. ; .F.
TIN QUẢN LÝ - VISUAL FOXPRO 23
LỆNH @X,Y SAY …GET…
Cú pháp
@X,Y SAY “Xâu ký tự hiển thị ra màn hình” GET <Biến nhớ>
READ
Trong đó: X,Y – Tọa độ dòng, cột hiển thị xâu ký tự
(1<=X<24; 1<=Y<=80)
<Biến nhớ>: lưu giá trị do người dùng nhập vào
Ví dụ:
_HOTEN=SPACE(25) ‘ Khởi tạo biến _HOTEN
_NGAYSINH={//} ‘ Khởi tạo biến _NGAYSINH
_THUNHAP=0 ‘ Khởi tạo biến _THUNHAP
@4,3 SAY ’ Họ tên nhân viên: ’ GET _HOTEN
@5,3 SAY ’ Ngày sinh: ’ GET _NGAYSINH
@6,3 SAY ’ Thu nhập: ’ GET _THUNHAP
READ
TIN QUẢN LÝ - VISUAL FOXPRO 24
Lệnh ? và ??
Lệnh @X,Y … SAY …
LỆNH XUẤT THÔNG TIN QUA BIẾN
TIN QUẢN LÝ - VISUAL FOXPRO 25
Cú pháp
? <Biến> hoặc ? <Biểu thức>
?? <Biến> hoặc ?? <Biểu thức>
Xuất thông tin (giá trị) của biến (biểu thức) ra màn
hình