FoxPro 2.5 for Windows基礎(chǔ)學(xué)習(xí)教程

出版時(shí)間:1994-03  出版社:學(xué)苑出版社  作者:程崗等  

內(nèi)容概要

內(nèi)容摘要
本書循序漸進(jìn)地介紹了利用FoxPro2.5 for Windows進(jìn)行應(yīng)用程序設(shè)計(jì)。本書以一個(gè)商業(yè)管理的程序?yàn)槭纠?,介紹如何從信息中抽象出數(shù)據(jù)庫(kù),然后再設(shè)計(jì)成表;說(shuō)明了如何設(shè)計(jì)數(shù)據(jù)輸入程序,如何設(shè)置索引標(biāo)記,如果進(jìn)行查詢,如何建立多窗口數(shù)據(jù)輸入程序;說(shuō)明如何將示例程序設(shè)計(jì)成Windows風(fēng)格的界面,用項(xiàng)目管理程序管理開支的應(yīng)用程序;討論了如何創(chuàng)建應(yīng)用程序系統(tǒng)菜單,在窗口中對(duì)事件進(jìn)行處理,用屏幕生成器自動(dòng)生成屏幕,用報(bào)表生成器生成報(bào)表。在附錄中羅列了FoxPro for Windows的各菜單項(xiàng)和屏幕窗口元素,介紹了用窗口函數(shù)來(lái)管理窗口的基礎(chǔ)知識(shí)。為了更好地理解書中討論的內(nèi)容,本書附帶一張軟,其中包含書中涉及的所有源程序。
同時(shí)將陸續(xù)推出《FoxPro for Windows程序設(shè)計(jì)與實(shí)例》、《FoxPro 2.5 for DOS程序設(shè)計(jì)與實(shí)例》、《FoxPro 5 for DOS基礎(chǔ)學(xué)習(xí)教程》和《FoxPro 2.5程序員參考手冊(cè)》系列叢書。
欲購(gòu)本書的用戶可直接與北京8721信箱聯(lián)系,電話2562329,郵編:100080。

書籍目錄

目 錄
前 言
0.1本書的結(jié)構(gòu)
0.2安裝示例應(yīng)用程序
0.3本書使用的約定
04MBS的局限性
第一部分 入 門
第一章 設(shè)計(jì)Customer數(shù)據(jù)庫(kù)
1.1維護(hù)客戶帳目
1.2協(xié)調(diào)銷售發(fā)票輸入
1.2.1使用商品目錄/價(jià)格清單
1.2.2處理現(xiàn)金銷售和賒銷
1.3生成銷售客戶結(jié)單
1.3.1為快速輸出數(shù)據(jù)而組織客戶數(shù)據(jù)庫(kù)
第二章 設(shè)計(jì)Customer表
2.1MBSCustomer表
2.1.1客戶帳目字段
2.1.2客戶帳目字段的系統(tǒng)更新
2.1.3附加的Customer表字段
2.1.4客戶號(hào)碼字段
2.2使用系統(tǒng)值表
2.2.1客戶號(hào)碼,銷售號(hào)碼和配件號(hào)碼的程序自動(dòng)賦值
2.2.2稅率和利息率的系統(tǒng)存儲(chǔ)
2.2.3記帳階段的系統(tǒng)跟蹤
2.2.4商務(wù)姓名――地址信息的系統(tǒng)存儲(chǔ)
2.2.5操作員優(yōu)先選擇的數(shù)據(jù)庫(kù)排序字段的系統(tǒng)存儲(chǔ)
第三章 設(shè)計(jì)Customer數(shù)據(jù)輸入程序
3.1用READ語(yǔ)句控制程序重復(fù)
3.1.1READCYCLE和CLEARREAD命令
3.1.2用@GETWHEN控制對(duì)字段的光標(biāo)訪問(wèn)
3.1.3用@GETVALID來(lái)執(zhí)行程序例程
3.1.4@GET按鈕返回值和@GETDEFAULT缺省值
3.2用BROWSE命令來(lái)循序顯示與定位記錄
3.3控制記錄順序和索引幫助查找記錄
3.4編寫記錄添加和編輯例程
3.4.1在數(shù)據(jù)顯示與修改時(shí)使用內(nèi)存變量
3.4.2在具有IF條件控制的READ動(dòng)作中使用READSHOW
3.4.3使用SHOWGET來(lái)使GETS命令有效/無(wú)效
3.4.4在Append時(shí)指定缺省值
3.4.5屏蔽重復(fù)的客,戶記錄
3.4.6更好地使用@CET<變量>(輸入字段)
3.4.7用按鈕來(lái)進(jìn)行記錄級(jí)數(shù)據(jù)有效性驗(yàn)證
3.4.8網(wǎng)絡(luò)下的Appent和Edit例程
3.5Customer輸入程序概覽
3.5.1SHOWGETS和READSHOW命令的附加注釋
3.6設(shè)計(jì)一個(gè)全局刪除程序
3.6.1在對(duì)話框中使用READMODAL
3.6.2刪除記錄的例程
第四章 FoxPro中索引標(biāo)記的使用
4.1基本的Customer表索引標(biāo)記
4.1.1建立一個(gè)結(jié)構(gòu)復(fù)合索引
4.1.2ASCII順序和索引標(biāo)記
4.2MBS中索引標(biāo)記的選擇與使用
4.2.1客戶表定位對(duì)話的必要性
4.2.2定義@GET彈出菜單對(duì)象
4.2.3用@GETVALID和READSHOW控制對(duì)話動(dòng)作
4.2.4用SEEK和SEEK()進(jìn)行索引幫助的檢索
4.3使用控制框關(guān)閉窗口
4.3.1用READKEY()和READDEACTIVATE控制Cleanup代碼的
執(zhí)行
4.4在MBS中執(zhí)行的Find/Reorder對(duì)話的變化
4.4.1建立一個(gè)表獨(dú)立的Find/Reorder對(duì)話
4.5生成Customer數(shù)據(jù)庫(kù)報(bào)表時(shí)選擇索引標(biāo)記順序
4.6FoxPro索引的其他方面
4.6.1形成復(fù)合/復(fù)雜索引標(biāo)記
4.6.2唯一和篩選過(guò)的索引標(biāo)記
4.6.3索引文件和復(fù)合索引文件的使用
4.7索引標(biāo)記與記錄篩選的Rushmore優(yōu)化
4.7.1使用FoxPro的Rushmore技術(shù)的可優(yōu)化篩選
4.7.2部分可優(yōu)化條件
4.7.3Rushmore的有效性
4.8在系統(tǒng)中蘊(yùn)含Rushmore優(yōu)化
第五章 建立多窗口數(shù)據(jù)輸入程序
5.1設(shè)計(jì)Payments表
5.1.1在一個(gè)表中處理多種交易
5.1.2使用交易代碼查找表
5.1.3操作員選擇付款(Payment)類型Operator
5.2CustomerPayments窗口概述
5.2.1編寫可重用屏幕程序代碼
5.3在屏幕程序中使用BROWSE
5.3.1將BROWSE與READACTIVE或READWHEN聯(lián)用
5.3.2DEFINEWINDO)W名和BROWSE窗口標(biāo)題的命名
5.3.3窗口名、窗口函數(shù)和窗口下拉菜單
5.3.4用READDEACTIVE來(lái)控制窗口級(jí)事件
5.3.5用READACTIVATE來(lái)重新打開一個(gè)手工關(guān)閉的BROWSE
窗口
5.3.6使用資源文件來(lái)控制BROWSE窗口的大小和布局
5.3.7獲得對(duì)BROWSE窗口屬性的附加控制
54完整的Payment輸入程序
5.4.1Payments程序初始設(shè)置代碼
5.4.2payment程序READ窗口
5.4.3Payments程序中的READSHOW子句
5.4.4控制操作員輸入交易記錄和MBS處理交易記錄
5.4.5Payments程序的READDEACTIVATE和Cleanup代碼
5.5MBS生成和處理利息費(fèi)用
5.4.1使用SQL-INSERT
5.4.2建立一個(gè)智能“批量更新例程”
5.6將MBS轉(zhuǎn)化為一個(gè)捐贈(zèng)記錄系統(tǒng)
第六章 設(shè)計(jì)銷售輸入程序
6.1設(shè)計(jì)銷售表
6.1.1銷售表設(shè)計(jì)中的變化
6.1.2設(shè)計(jì)銷售詳情和商品目錄表
6.2銷售輸入程序概觀
6.2.1在銷售程序執(zhí)行中輸入新的客戶
6.3使用一個(gè)系統(tǒng)范圍的缺省視圖
6.3.1用USEALIAS,AGAIN,NOUPDATE來(lái)多次使用表
6.4使用模式和非模式屏幕設(shè)計(jì)
6.4.1Windows下的多重(嵌套)READ
6.4.2無(wú)模式或非模態(tài)系統(tǒng)的靈活性
6.5銷售交易輸入程序概觀
6.5.1使用Setup和CleanupCode來(lái)重啟一個(gè)被臨時(shí)中斷的程序
6.5.2在執(zhí)行一個(gè)非模態(tài)屏幕集時(shí)控制可能的選擇項(xiàng)
6.5.3銷售交易輸入屏幕集
6.5.4使用READSHOW控制多重行為
6.6Add和Ed/Del Item例程
6.6.1在菜單輔助項(xiàng)目輸入中使用拾取列表
6.7EditSaleInf0例程
6.8打印銷售發(fā)票
6.9結(jié)束銷售輸入/編輯程序
6.9.1控制一個(gè)非模態(tài)數(shù)據(jù)輸入程序的終止
第二部分 生成Windows風(fēng)格的界面
第七章 從ProjectManager開始
7.1開始一個(gè)項(xiàng)目
7.1.1裝入一個(gè)已有應(yīng)用程序
7.2使用項(xiàng)目文件
7.2.1項(xiàng)目主目錄和項(xiàng)目文件的名字
7.2.2項(xiàng)目文件的類型字段
7.2.3選擇啟動(dòng)程序(主程序)
7.2.4關(guān)于一個(gè)項(xiàng)目的可獲得信息
7.2.5在應(yīng)用程序中包含文件或排除文件
7.3項(xiàng)目典型的初始化方法
7.3.1自上而下開發(fā)應(yīng)用程序
7.4應(yīng)用程序的發(fā)行
7.4.1在應(yīng)用程序中使用目錄
7.5用戶應(yīng)用程序的發(fā)行
7.5.1用DOS備份應(yīng)用程序
7.5.2用DOS批處理文件控制系統(tǒng)安裝
7.5.3用FoxPr0準(zhǔn)備發(fā)行盤
7.6設(shè)置項(xiàng)目選擇項(xiàng)
7.7MBS的使用
7.7.1啟動(dòng)應(yīng)用程序的各種方式
7.8在ProjectManager中游刃有余
第八章 編寫主程序
8.1以MBS主程序作為示例
8.2編寫Setup過(guò)程
8.2.1保證一個(gè)“干凈”的Startup
8.2.2保存內(nèi)存變量以及當(dāng)前數(shù)據(jù)庫(kù)視圖
8.2.3清除原來(lái)的環(huán)境并顯示Sign―On消息
8.2.4設(shè)置應(yīng)用程序的環(huán)境
8.3在程序開發(fā)期間使用ONKEYLABEL
8.3.1在崩潰之后清理現(xiàn)場(chǎng)
8.3.2使用ONKEYLABEL存取或建立調(diào)試工具
8.4初始化全局內(nèi)存變量
8.5使用FoxPro主窗口
8.6替換FoxPro系統(tǒng)菜單
8.7用Foundationread使FoxPro處于等待狀態(tài)
8.8在返回到FoxPro之前清除環(huán)境
8.9使用FoxPro幫助文件
8.9.1在程序執(zhí)行期間控制Help的使用
第九章 創(chuàng)建應(yīng)用程序系統(tǒng)菜單
9.1系統(tǒng)菜單命名法簡(jiǎn)介
9.2使用QuickMenu選項(xiàng)進(jìn)行工作
9.2.1菜單條和菜單塊的手工輸入
9.2.2修改FoxPro的下拉菜單
9.2.3輸入下拉菜單選項(xiàng)
9.2.4使用SkipFor來(lái)使菜單選項(xiàng)生效或失效
9.3加入菜單塊選項(xiàng)和下拉菜單
9.3.1試用自己的菜單
9.4菜單程序結(jié)構(gòu)
9.4.1菜單程序的段落和注釋
9.4.2使用通用過(guò)程
9.5FoxPr0系統(tǒng)菜單綜述
9.5.1菜單定義命令
9.5.2修改FoxPr0系統(tǒng)菜單
9.5.3SETSYSMENU命令的任選項(xiàng)
9.6在使用READMODAL期間重新激活系統(tǒng)菜單
9.7控制和改變系統(tǒng)菜單
9.7.1釋放系統(tǒng)菜單塊選項(xiàng)和彈出菜單
9.7.2使用SETSKIPOF來(lái)使菜單和菜單選項(xiàng)生效或失效
9.8改變交互模式的系統(tǒng)菜單
9.8.1引用菜單程序清除代碼中的過(guò)程
9.9在用戶應(yīng)用程序中包括進(jìn)安全級(jí)別
第十章 在窗口應(yīng)用程序中的事件處理
10.1使用基礎(chǔ)READ語(yǔ)句
10.1.1用基本READ控制應(yīng)用程序結(jié)束
10.1.2使用基本READVALID子句
10.1.3 影響基本READ的命令和事件
10.1.4在模態(tài)應(yīng)用程序中的基本READ
10.2用基本READ控制窗口事件
10.2.1作為窗口事件的系統(tǒng)菜單的屏幕程序的執(zhí)行
10.2.2為無(wú)模態(tài)應(yīng)用程序產(chǎn)生一個(gè)事件處理程序
10.2.3快速檢查窗口級(jí)事件
10.2.4處理非READ窗口
10.2.5生成一個(gè)受保護(hù)的窗口模態(tài)
10.2.6使用縮到最小化窗口
10.3用READDEACTIVATE產(chǎn)生最好效果
10.3.1改變編寫DEACTIVATE子句的方式
10.3.2對(duì)2個(gè)或更多READ窗口使用READDEACTIVATE
10.4混合使用模態(tài)及非模態(tài)屏幕程序
10.5關(guān)于FoxPro應(yīng)用程序中事件處理的最后說(shuō)明
第三部分 ScreenBuilder用法
第十一章 用屏幕生成器進(jìn)行工作
11.1屏幕生成器概論
11.1.1輸入屏幕窗口的定位與改變大小
11.1.2Object和Screen下拉菜單簡(jiǎn)述
11.1.3在屏幕生成器中使用Clipboard(剪貼板)
11.1.4設(shè)置與保存環(huán)境
11.2用QuickScreen開始
11.2.1使用QuickScreen對(duì)話
11.3設(shè)計(jì)READ窗口
11.3.1選擇窗口背景色
11.4選擇與操縱對(duì)象
11.4.1組合和去組合對(duì)象
11.4.2選擇對(duì)象屬性
11.4.3定位與放縮對(duì)象
11.4.4調(diào)節(jié)使用比例字體的輸入字段的大小
11.4.5使用SnaptoGrid
11.4.6用ShowPosition調(diào)整對(duì)象的位置
11.4.7使用Ruler/Grid對(duì)話
11.5填充屏幕程序
11.6使用ScreenLayout對(duì)話
11.6.1定義READ窗口
11.6.2指定窗口類型
11.6.3選擇窗口字體
11.7輸入屏幕程序代碼
11.8屏幕程序結(jié)構(gòu)
11.8.1輸入屏幕程序Setup代碼
11.8.2屏幕程序#REGION指令
11.8.3 附加的屏幕文件指令和READ子句
11.9增加并定義對(duì)象
11.9.1操作文本對(duì)象
11.9.2操作輸入/輸出字段
11.9.3操作編輯區(qū)域
11.9.4定義復(fù)選框
11.9.5建立按鈕
11.9.6使用單選按鈕、彈出菜單和列表
11.9.7增加圖形對(duì)象
11.9.8增加圖像和顯示General字段
11.9.9增加標(biāo)度
11.10使用Object Order對(duì)話
11.11生成屏幕程序
11.11.1對(duì)模態(tài)屏幕程序使用一個(gè)AssociatedWindow列表
11.11.2使用ArrangeScreens對(duì)話
11.11.3在一個(gè)項(xiàng)目中生成屏幕程序
11.12用多個(gè)屏幕設(shè)計(jì)生成屏幕程序
11.12.1使用多屏幕設(shè)計(jì)的屏幕程序的結(jié)構(gòu)
11.12.2使用多頁(yè)的屏幕程序
11.13 使用一個(gè)屏幕文件來(lái)建立另一個(gè)屏幕文件
11.14 在屏幕程序中控制操作員對(duì)@GET和@EDIT的訪問(wèn)
第四部分 報(bào)表處理
第十二章 創(chuàng)建報(bào)表程序
12.1MBS的CustomerDatabaseReports窗口
12.1.1使操作員記錄過(guò)濾器啟動(dòng)輸入生效
12.1.2為操作員選擇報(bào)表參數(shù)而使用屏幕控制
12.1.3為報(bào)表和標(biāo)簽輸出準(zhǔn)備數(shù)據(jù)
12.2用SELECT裝配數(shù)據(jù)庫(kù)視圖
12.2.1對(duì)單個(gè)源數(shù)據(jù)庫(kù)表使用SELECT
12.2.2對(duì)多個(gè)源數(shù)據(jù)庫(kù)表使用SELECT
12.2.3在結(jié)果表中排除加了刪除標(biāo)記的記錄
12.2.4使用SELECTUNION來(lái)合并兩個(gè)結(jié)果表
12.3準(zhǔn)備過(guò)濾器和記錄順序
12.4MBS商品目錄和信件報(bào)表程序
第十三章 使用報(bào)表生成器
13.1創(chuàng)建標(biāo)簽格式
13.1.1定義報(bào)表表達(dá)式
13.1.2抑制空白行的輸出
13.1.3插入文本、圖形和圖象對(duì)象
13.1.4使用Clipboard來(lái)復(fù)制標(biāo)簽字段
13.2使用Report菜單
13.2.1使用PageLayout對(duì)話框
13.2.2使用PagePreview來(lái)觀察布局
13.3使用頁(yè)和列的標(biāo)題和腳注
13.3.1輸入運(yùn)算報(bào)表表達(dá)式
13.4創(chuàng)建報(bào)表格式
13.4.1把報(bào)表表達(dá)式中的數(shù)據(jù)分行
13.5從QuickReport開始工作
13.6報(bào)表布局的設(shè)計(jì)考慮
13.7創(chuàng)建分組報(bào)表
13.7.1為多數(shù)據(jù)庫(kù)表分組報(bào)表建立視圖
13.7.2使用GroupHeader和GroupFooter區(qū)
13.7.3在Footer區(qū)中完成計(jì)算
13.7.4使用報(bào)表變量
13.7.5使用嵌套的數(shù)據(jù)分組
13.8產(chǎn)生格式信件
13.8.1管理信頭的輸出
13.8.2輸出信件正文和信末致禮
13.9產(chǎn)生發(fā)票和結(jié)單
13.9.1控制多頁(yè)格式的標(biāo)題
13.9.2發(fā)票的Detail 區(qū)與GroupFooter區(qū)
13.9.3結(jié)單的Detail 區(qū)和GroupFooter區(qū)
13.9.4更正分組報(bào)表(NewPage=1)的_PAGENO
13.10利用.prg文件恢復(fù)報(bào)表的數(shù)據(jù)庫(kù)表視圖
13.11鼓勵(lì)的話
附 錄
附錄A MBS的安裝與文件清單
A.1安裝mBS
A.2建立和執(zhí)行MBS應(yīng)用程序
A.3MBS文件清單
附錄B 建立.EXE程序
B.1安裝DistributionKit
B.2可執(zhí)行程序文件
B.3用SetupWizard建立發(fā)行盤
B.4與DistribtionKit包含在一起的Windows工具
附錄C FoxProforWindows菜單系統(tǒng)
C.1熟悉FoxPo屏幕
C.2了解FoxPro的菜單系統(tǒng)
C.2.1學(xué)習(xí)使用菜單系統(tǒng)
C.2.2選擇菜單選項(xiàng)
C.3用FoxPro菜單選項(xiàng)工作
C.3.1File菜單
C.3.2Edit菜單
C.3.3Database菜單
C.3.4Record菜單
C.3.5Pogram菜單
C.3.6Run菜單
C.3.7Text菜單
C.3.8Window菜單
C.3.9Help菜單
C.3.10對(duì)上下文敏感的菜單
C.4介紹FoxPro窗口
C.4.1了解窗口的各個(gè)部分
C.4.2控制窗口
C.4.3使用不同類型窗口
C.4.4學(xué)習(xí)更多的window選項(xiàng)
C.5了解對(duì)話框邏輯
C.5.1識(shí)別對(duì)話框的組成部分
C.5.2使用對(duì)話框
C.6編輯鍵擊和鼠標(biāo)器移動(dòng)
C.6.1創(chuàng)建、打開和保存文件
C.6.2在文本中移動(dòng)和編輯文本
C.6.3查找正文
C.6.4查找和鍵入特殊字符
C.6.5編輯選項(xiàng)和Editpreferences(編輯偏好)對(duì)話框
C.7敲入命令
C.7.1使用Command窗口
C.7.2輸入、重復(fù)和編輯命令
C.7.3解釋和響應(yīng)出錯(cuò)信息
C.8使用FoxPro的Help系統(tǒng)
附錄D 窗口函數(shù)介紹
D.1考察窗口命令
D.1.1建立窗口和定義窗口屬性
D.2使用命令管理窗口
D.2.1MODIFYWINDO W命令
D.2.2MODIFYWINDOWSCREEN命令
D.2.3ACTIVATEWINDOW命令
D.2.4DEACTIVATEWINDOW命令
D.2.5SHOWWINDO)W命令
D.2.6HIDEWINDO W命令
D.2.7ZOOMWINDOW命令
D.2.8SH()WGETSWINDOW命令
D.3在窗口對(duì)象上獲得控制
D.3.1探索窗口函數(shù)
D.3.2以相對(duì)方式引用窗口、字體及屏幕位置
D.3.3處理特殊的系統(tǒng)窗口
附錄E FoxPro中的鍵碼、鍵標(biāo)及特殊鍵用法

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    FoxPro 2.5 for Windows基礎(chǔ)學(xué)習(xí)教程 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7