CHÖÔng II : Tìm hieåu ngoân ngöõ laäp trình Visual Foxpro I. Giôùi thieäu visual foxpro



tải về 279.63 Kb.
trang3/3
Chuyển đổi dữ liệu23.08.2016
Kích279.63 Kb.
#25995
1   2   3

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

* Xöû lyù cuïc boä töøng muïc choïn ngang cuûa thöïc ñôn : duøng leänh ON SELECTION PAD OF

Kích hoaït thöïc ñôn ngang : duøng leänh ACTIVATE MENU.

Ngöng kích hoaït thöïc ñôn ngang : duøng leänh DEACTIVATE MENU.

Che giaáu thöïc ñôn ngang : duøng leänh HIDE MENU.

Hieån thò thöïc ñôn ngang : dung leänh SHOW MENU.

3. Thöïc ñôn nhieàu caáp : Laø söï keát hôïp cuûa hai thöïc ñôn ôû treân ñeå coù ñöôïc moät heä thoáng thöïc ñôn nhieàu caáp.

4. Thöïc ñôn heä thoáng : laø thöïc ñôn ñöôïc ñònh nghóa baèng leänh DEFINE MENU vaø coù keøm theo vieäc ñaët teân cho thöïc ñôn naøy laø _MSYSMENU.

Coù theå taïo thöïc ñôn nhanh choùng hôn baèng boä coâng cuï Menu Designer.



Dòch taäp tin thöïc ñôn MNX thaønh taäp tin MPR :

- Duøng leänh MODIFY MENU ñeå môû taäp tin thöïc ñôn trong cöûa soå cuûa Menu Designer.

- Choïn Menu, Generate töø thöïc ñôn heä thoáng.

- Trong oâ Output File cuûa cöûa soå ñoái thoaïi, ñaët teân cho taäp tin MPR seõ ñöôïc phaùt sinh va sau ñoù click chuoät vaøo nuùt nhaán Generate.



Thi haønh taäp tin chöông trình thöïc ñôn MPR : DO <.MPR>

tải về 279.63 Kb.

Chia sẻ với bạn bè của bạn:
1   2   3




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương