Hoäp vaên baûn (Text Box) : duøng ñeå hieån thò vaø caäp nhaät döõ lieäu treân moät doøng.
-
Thuoäc tính
|
YÙ nghóa
|
ControlSource
|
Vuøng keát noái vôùi hoäp vaên baûn
|
Name
|
Teân cuûa hoäp vaên baûn
|
Format
|
Daïng hieån thò vaø nhaäp lieäu cuûa hoäp vaên baûn.
K : ñaùnh daáu choïn taát caû döõ lieäu trong hoäp ñieàu khieån khi ñieàu khieån nhaän ñöôïc focus.
! : ñoåi chöõ thöôøng thaønh chöõ hoa.
Z : khoâng hieän 0 neáu giaù trò cuûa ñieàu khieån ñang laø 0.
|
InputMask
|
Daïng nhaäp lieäu cuûa hoäp vaên baûn.
X : cho pheùp nhaäp baát kyø kyù töï.
9 : chæ ñöôïc nhaäp soá vaø daáu.
# : chæ nhaäp soá, daáu vaø khoaûng traéng.
|
MaxLength
|
Qui ñònh soá kyù töï toái ña coù theå nhaäp ñöa vaøo hoäp vaên baûn (khoâng haïn cheá neáu = 0)
|
ToolTipText
|
Chuù thích theâm cho hoäp vaên baûn
|
Hoäp soaïn thaûo (Edit Box) : duøng ñeå hieån thò vaø caäp nhaät döõ lieäu treân nhieàu doøng (thích hôïp vôùi döõ lieäu kieåu Memo hay kieåu Character coù ñoä daøi khaù lôùn).
-
Thuoäc tính
|
YÙ nghóa
|
ControlSource
|
Vuøng keát noái vôùi hoäp soaïn thaûo
|
Name
|
Teân cuûa hoäp soaïn thaûo
|
Format
|
Daïng hieån thò cuûa hoäp soaïn thaûo
|
MaxLength
|
Qui ñònh soá kyù töï toái ña coù theå nhaäp ñöa vaøo hoäp soaïn thaûo (khoâng haïn cheá neáu = 0)
|
ToolTipText
|
Chuù thích theâm cho hoäp soaïn thaûo
|
Nuùt leänh (Command Button) : duøng ñeå ñaëc tröng cho moät chöùc naêng seõ ñöôïc thöïc hieän khi ngöôøi söû duïng choïn nuùt leänh naøy.
-
Thuoäc tính
|
YÙ nghóa
|
TerminateRead
|
Giaù trò laø .T. thì maøn hình giao dieän seõ ñoùng laïi sau khi thi haønh nuùt leänh
|
Name
|
Teân cuûa nuùt leänh
|
Caption
|
Vaên baûn xuaát hieän treân nuùt leänh
|
Picture
|
Hình aûnh xuaát hieän treân nuùt leänh
|
Click Event
|
Thuû tuïc seõ ñöôïc thi haønh khi ngöôøi söû duïng choïn nuùt leänh
|
OÂ kieåm tra (Check Box) : Moät oâ kieåm tra ñöôïc choïn (x) coù yù nghóa ngöôøi söû duïng ñoàng yù vôùi noäi dung moâ taû cuûa oâ kieåm tra.
-
Thuoäc tính
|
YÙ nghóa
|
ControlSource
|
Vuøng keát noái vôùi oâ kieåm tra
|
Caption
|
Vaên baûn xuaát hieän treân oâ kieåm tra
|
Picture
|
Hình aûnh xuaát hieän treân oâ kieåm tra
|
Hoäp danh saùch (List Box) – Hoäp danh saùch keùo xuoáng (Combo Box) : Hoäp danh saùch laø moät khung chöõ nhaät chöùa danh saùch caùc muïc, trong ñoù moãi doøng laø moät muïc vaø coù theå coù nhieàu coät. Töông töï cho hoäp danh saùch keùo xuoáng nhöng chæ cho hieån thò moät doøng (muïc), chæ khi click chuoät vaøo muõi teân phía phaûi cuûa hoäp danh saùch keùo xuoáng thì taát caû caùc muïc môùi ñöôïc hieån thò
-
Thuoäc tính
|
YÙ nghóa
|
BoundColumn
|
Giaù trò coät thöù maáy ñöôïc traû veà khi choïn moät muïc choïn trong hoäp danh saùch hoaëc hoäp danh saùch keùo xuoáng.
|
ControlSource
|
Vuøng keát noái vôùi hoäp danh saùch hoaëc hoäp danh saùch keùo xuoáng.
|
ColumnCount
|
Soá coät hieån thò treân hoäp danh saùch hoaëc hoäp danh saùch keùo xuoáng.
|
ListItem
|
Cho pheùp truy caäp ñeán caùc muïc trong hoäp danh saùch hoaëc hoäp danh saùch keùo xuoáng.
|
ListCount
|
Cho bieát soá muïc coù trong hoäp danh saùch hoaëc hoäp danh saùch keùo xuoáng.
|
RowSource
|
Nguoàn döõ lieäu cung caáp caùc cho hoäp danh saùch hoaëc hoäp danh saùch keùo xuoáng.
|
RowSourceType
|
Kieåu döõ lieäu nguoàn, coù theå laø Query, Bí danh, caâu leänh SQL, …
|
AddItemMethod
|
Ñöa moät muïc vaøo danh saùch
|
RemoveItemMethod
|
Huûy moät muïc ra khoûi danh saùch
|
RequeryMethod
|
Caäp nhaät laïi caùc thay ñoåi trong hoäp danh saùch hoaëc hoäp danh saùch keùo xuoáng.
|
Spinner : laø moät ñieàu khieån cho pheùp ngöôøi duøng choïn giaù trò trong moät phaïm vi.
-
Thuoäc tính
|
YÙ nghóa
|
ControlSource
|
Vuøng keát noái vôùi Spinner
|
Increment
|
Böôùc taêng hoaëc giaûm cho Spinner
|
KeyboardHighValue, KeyboardLowValue
|
Giaù trò lôùn nhaát vaø nhoû nhaát coù theå ñöa vaøo töø baøn phím cho Spinner.
|
SpinnerHighValue, SpinnerLowValue
|
Giaù trò lôùn nhaát vaø nhoû nhaát choïn trong Spinner.
|
Löôùi (Grid) : duøng ñeå hieån thò döõ lieäu theo daïng löôùi, laø moät baûng coù nhieàu coät vaø nhieàu doøng; thöôøng söû duïng trong maøn hình giao dieän one – to – many, noäi dung cuûa löôùi laø döõ lieäu cuûa baûng table vaø caùc döõ lieäu naøy coù quan heä vôùi baûng cha theo moät bieåu thöùc quan heä.
Moãi coät cuûa löôùi goàm hai thaønh phaàn : tieâu ñeà (Headder) vaø ñieàu khieån cuûa coät (ngaàm ñònh laø hoäp vaên baûn, coù theå ñoåi thaønh combo box hay oâ kieåm tra).
-
Thuoäc tính
|
YÙ nghóa
|
ChildOrder
|
Teân index Tag cuûa döõ lieäu nguoàn cho löôùi
|
LinkMaster
|
Bí danh cuûa baûng cha
|
RecordSourceType
|
Kieåu döõ lieäu nguoàn cuûa löôùi
|
RecordSource
|
Döõ lieäu nguoàn cuûa löôùi
|
RelationalExpr
|
Bieåu thöùc quan heä giöõa baûng cha vaø baûng con
|
ColumnCount
|
Soá coät hieån thò trong löôùi
|
DeleteMark
|
Laø .T. thì beân traùi löôùi seõ xuaát hieän theâm moät coät ñeå ñaùnh daáu xoùa maãu tin
|
RecordMark
|
Laø .T. thì seõ xuaát hieän theâm moät coät chöùa daáu hieäu cho caùc maãu tin ñöôïc choïn.
|
Maøn hình nhieàu trang : ñöôïc söû duïng trong tröôøng hôïp maøn hình giao dieän coù nhieàu ñieàu khieån vaø caàn toå chöùc, phaân nhoùm theo chuû ñeà.
-
Thuoäc tính
|
YÙ nghóa
|
ActivePage
|
Soá thöù töï trang hieän haønh
|
PageCount
|
Toång soá trang cuûa maøn hình nhieàu trang
|
PageHeight
|
Ñoä cao cuûa trang
|
PageWidth
|
Ñoä roäng cuûa trang
|
Tabs
|
Laø .T. thì maøn hình nhieàu trang seõ coù Tabs
|
TabStretch
|
Laø 0 seõ cho pheùp hieån thò nhieàu doøng neáu tabs khoâng ñuû choã treân naøn hình nhieàu trang.
Laø 1 chæ cho pheùp hieån thò 1 doøng tabs treân maøn hình nhieàu trang.
|
2) Thieát keá maøn hình giao dieän baèng Form Winzard :
Taïo maøn hình giao dieän ñôn giaûn töø moät baûng :
+ Choïn nuùt chöùc naêng New trong cöûa soå öùng duïng.
+ Choïn nuùt nhaán Form Wizard.
+ Choïn doøng Form Winzard, choïn OK.
+ Ñònh nghóa caáu truùc cuûa maøn hình giao dieän :
* Böôùc 1 : Choïn caùc vuøng.
& Choïn CSDL, baûng vaø caùc vuøng cho maøn hình giao dieän.
& Choïn Next ñeå sang böôùc tieáp theo.
* Böôùc 2 : Choïn daïng cuûa maøn hình giao dieän
& Choïn daïng maøn hình giao dieän.
& Choïn Next ñeå sang böôùc tieáp theo.
* Böôùc 3 : Thöù töï saép xeáp caùc maãu tin
& Choïn thöù töï saép xeáp caùc vuøng neáu caàn.
& Choïn Next ñeå sang böôùc tieáp theo.
* Böôùc 4 : Keát thuùc
& Ñaët tieâu ñeà cho maøn hình giao dieän
& Choïn Preview ñeå xem tröôùc maøn hình giao dieän môùi taïo.
& Choïn Finish ñeå keát thuùc, ñaët teân maøn hình giao dieän hoäp thoaïi xuaát hieän ôû ñaây.
Taïo maøn hình giao dieän One – to - Many :
+ Choïn nuùt chöùc naêng New trong cöûa soå öùng duïng.
+ Choïn nuùt nhaán Form Wizard.
+ Choïn doøng One – to – Many Form Winzard, choïn OK.
+ Ñònh nghóa caáu truùc cuûa maøn hình giao dieän :
* Böôùc 1 : Choïn caùc vuøng cuûa baûng cha
& Choïn CSDL, baûng cha vaø caùc vuøng cho maøn hình giao dieän.
& Choïn Next ñeå sang böôùc tieáp theo.
* Böôùc 2 : Choïn caùc vuøng cuûa baûng con
& Choïn CSDL, baûng con vaø caùc vuøng cho maøn hình giao dieän.
& Choïn Next ñeå sang böôùc tieáp theo.
* Böôùc 3 : Xaùc ñònh moái quan heä giöõa hai baûng.
* Böôùc 4 : Choïn daïng cuûa maøn hình giao dieän (töông töï nhö treân)
* Böôùc 5 : Thöù töï saép xeáp caùc maãu tin (töông töï nhö treân)
* Böôùc 6 : Keát thuùc (töông töï nhö treân)
3) Thieát keá maøn hình giao dieän baèng boä coâng cuï Form Design :
Taïo maøn hình giao dieän :
Cuù phaùp : CREATE FORM <.SCX> | ?
Söûa ñoåi maøn hình giao dieän :
Cuù phaùp : MODIFY FORM <.SCX> | ?
Boä coâng cuï Form Designer coù moät cöûa soå Form bieåu dieãn caáu truùc (goàm caùc ñieàu khieån) cuûa maøn hình giao dieän vaø cöûa soå Propeties ñeå hieån thò caùc thuoäc tính cuûa ñieàu khieån trong maøn hình giao dieän.
VI. REPORT ( Baùo Caùo):
1. Caùc daïng baùo bieåu :
Baùo bieåu khoâng phaân nhoùm : laø nhöõng baùo bieåu ñôn giaûn, döõ lieäu cuûa baùo caùo laø noäi dung cuûa caùc vuøng thuoäc moät hoaëc nhieàu baûng.
- Baùo bieåu theo coät : döõ lieäu lieân quan ñeán moät ñoái töôïng ñöôïc theå hieän ôû nhieàu coät treân moät doøng.
- Baùo bieåu theo doøng : döõ lieäu lieân quan ñeán moät ñoái töôïng ñöôïc theå hieän ôû nhieàu coät treân nhieàu doøng.
Baùo bieåu phaân nhoùm : döõ lieäu ñöôïc phaân thaønh nhieàu nhoùm theo caùc khoùa. Cuoái moãi doøng coù theå coù caùc doøng tính toaùn.
- Baùo bieåu theo nhoùm vaø toång coäng : döõ lieäu phaân nhoùm vaø coù theå coù toång coäng ôû cuoái moãi nhoùm.
- Baùo bieåu daïng 1 - n : döõ lieäu theå hieän theo töøng nhoùm trong baûng cha vaø ñoái vôùi moãi nhoùm coù theå coù theâm caùc chi tieát cuûa nhoùm ñoù trong baûng con. Giöõa baûng cha vaø baûng con phaûi coù thieát laäp moái quan heä.
2. Caáu truùc cuûa baùo bieåu :
Bao goàm caùc thaønh phaàn :
Title : tieâu ñeà cuûa baùo bieåu, chæ in ôû trang ñaàu tieân cuûa baùo bieåu.
Summary : toùm taét cuûa baùo bieåu, chæ in ôû trang cuoái cuøng cuûa baùo bieåu.
Page Header : tieâu ñeà xuaát hieän ôû ñaàu moãi trang cuûa baùo bieåu.
Page Footer : haï muïc xuaát hieän ôû cuoái moãi trang cuûa baùo bieåu.
Detail : phaàn noäi dung chi tieát cuûa baùo bieåu.
Group Header : tieâu ñeà moãi nhoùm döõ lieäu (chæ coù trong loaïi baùo bieåu ñöôïc phaân nhoùm).
Group Footer : haï muïc cuoái moãi nhoùm döõ lieäu (chæ coù trong loaïi baùo bieåu ñöôïc phaân nhoùm).
3. Coù theå taïo baùo bieåu baèng boä coâng cuï Report Wizards hoaëc Report Designer.
VII. MENU (THÖÏC ÑÔN) :
Caùc thöïc ñôn bao goàm :
Thöïc ñôn keùo xuoáng, thöïc ñôn ngang, thöïc ñôn nhieàu caáp, thöïc ñôn heä thoáng. Tröôùc khi keát thuùc thöïc hieän chöông trình, duøng leänh SET SYSMENU TO DEFAULT ñeå traû laïi thöïc ñôn heä thoáng cuûa Visual Foxpro.
1. Thöïc ñôn keùo xuoáng :
Ñònh nghóa thöïc ñôn keùo xuoáng : duøng leänh DEFINE POPUP.
Ñònh nghóa caùc muïc choïn cuûa thöïc ñôn keùo xuoáng : duøng leänh DEFINE BAR.
Khai baùo noäi dung xöû lyù cho thöïc ñôn keùo xuoáng :
* Xöû lyù toaøn cuïc treân thöïc ñôn keùo xuoáng : duøng leänh ON SELECTION POPUP
* Xöû lyù cuïc boä töøng muïc choïn cuûa thöïc ñôn keùo xuoáng : duøng leänh ON SELECTION BAR OF
Kích hoaït thöïc ñôn keùo xuoáng : duøng leänh ACTIVATE POPUP.
Ngöng kích hoaït thöïc ñôn keùo xuoáng : duøng leänh DEACTIVATE POPUP.
Che giaáu thöïc ñôn keùo xuoáng : duøng leänh HIDE POPUP.
Hieån thò thöïc ñôn keùo xuoáng : dung leänh SHOW POPUP.
2. Thöïc ñôn ngang :
Ñònh nghóa thöïc ñôn ngang : duøng leänh DEFINE MENU.
Ñònh nghóa caùc muïc choïn cuûa thöïc ñôn ngang : duøng leänh DEFINE PAD.
Khai baùo noäi dung xöû lyù cho thöïc ñôn keùo ngang :
* Xöû lyù toaøn cuïc treân thöïc ñôn ngang : duøng leänh ON SELECTION MENU |