FoxPro 2.5 for Windows基礎學習教程

aptoGrid11.4.6用ShowPosition 調整對象的位置11.4.7使用Ruler/Grid對話11.5填充螢幕程式11.6使用Screen dow列表11.11.2使用Arran

內容介紹

內容摘要
本書循序漸進地介紹了利用FoxPro2.5 for Windows進行應用程式設計。本書以一個商業管理的程式為示例,介紹如何從信息中抽象出資料庫,然後再設計成表;說明了如何設計數據輸入程式,如何設定索引標記,如果進行查詢,如何建立多視窗數據輸入程式;說明如何將示例程式設計成Windows風格的界面,用項目管理程式管理開支的應用程式;討論了如何創建應用程式系統選單,在視窗中對事件進行處理,用螢幕生成器自動生成螢幕,用報表生成器生成報表。在附錄中羅列了FoxPro for Windows的各選單項和螢幕視窗元素,介紹了用視窗函式來管理視窗的基礎知識。為了更好地理解書中討論的內容,本書附帶一張軟,其中包含書中涉及的所有源程式。
同時將陸續推出《FoxPro for Windows程式設計與實例》、《FoxPro 2.5 for DOS程式設計與實例》、《FoxPro 5 for DOS基礎學習教程》和《FoxPro 2.5程式設計師參考手冊》系列叢書。
欲購本書的用戶可直接與北京8721信箱聯繫,電話2562329,郵編:100080。

作品目錄

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

相關詞條

熱門詞條

聯絡我們