




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
今天的講課內(nèi)容PB快速入門
PB開發(fā)環(huán)境PB編程概述聯(lián)接數(shù)據(jù)庫(kù)、DataBase畫板及SQL語(yǔ)言
Script畫板:了解編程環(huán)境編寫代碼:粘貼、拷貝等具體操作PowerScript語(yǔ)言基礎(chǔ):做好編程準(zhǔn)備PB快速入門創(chuàng)建一個(gè)完整的應(yīng)用程序總結(jié)HelloWord涉及到的知識(shí)點(diǎn)強(qiáng)調(diào)使用幫助的重要性PB快速入門創(chuàng)建一個(gè)完整的應(yīng)用程序功能描述:在窗口上放1個(gè)命令按鈕,點(diǎn)擊時(shí)顯示提示信息‘HelloWord’。工作內(nèi)容:開發(fā)HelloWord程序演示程序功能編譯,形成執(zhí)行文件部署,可以脫離開發(fā)環(huán)境運(yùn)行PB快速入門--開發(fā)HelloWord
開發(fā)HelloWord程序創(chuàng)建WorkSpace,名稱為PB11Learn
創(chuàng)建Target(自動(dòng)創(chuàng)建PBL、Application對(duì)象),名稱為HelloWord
創(chuàng)建窗口,名稱為w_hello。在窗口上放置命令按鈕(CommandButton)在按鈕的Clicked事件上編程在Application對(duì)象的Open事件上編程演示程序功能編譯,形成執(zhí)行文件部署,可以脫離開發(fā)環(huán)境運(yùn)行PB快速入門--演示程序功能
開發(fā)HelloWord程序演示程序功能運(yùn)行程序(菜單、PowerBar、快捷鍵)觀看程序功能編譯,形成執(zhí)行文件部署,可以脫離開發(fā)環(huán)境運(yùn)行PB快速入門--編譯,形成執(zhí)行文件
開發(fā)HelloWord程序演示程序功能編譯,形成執(zhí)行文件
Project畫板3要素觀察編譯后形成的文件部署,可以脫離開發(fā)環(huán)境運(yùn)行PB快速入門--部署
開發(fā)HelloWord程序演示程序功能編譯,形成執(zhí)行文件部署,可以脫離開發(fā)環(huán)境運(yùn)行解釋什么是部署需要哪些支撐文件PB快速入門--知識(shí)點(diǎn)總結(jié)開發(fā)步驟:編程、編譯、部署開發(fā)環(huán)境中的概念:WorkSpace、Target、PBL、Application、Window函數(shù):MessageBox、Open引申:專注知識(shí)體系的建立,不要拘泥細(xì)節(jié)。PB快速入門--使用幫助的重要性使用幫助的必要性不要有畏懼心理使用技巧:編譯過的HTML幫助聯(lián)機(jī)幫助shift+F10PB工作環(huán)境概述使用工具條彈出菜單和屬性窗口使用文件編輯器理解配置文件PB開發(fā)環(huán)境PB工作環(huán)境概述菜單PowerBar樹型結(jié)構(gòu)粘貼工具輸出視窗使用工具條彈出菜單和屬性窗口使用文件編輯器理解配置文件PB開發(fā)環(huán)境PowerBuilder工作環(huán)境使用工具條關(guān)于PowerBar
關(guān)于PainterBar
關(guān)于StyleBar彈出菜單和屬性窗口使用文件編輯器理解配置文件PB開發(fā)環(huán)境PowerBuilder工作環(huán)境使用工具條彈出菜單和屬性視窗彈出菜單和點(diǎn)擊對(duì)象屬性視窗和當(dāng)前對(duì)象使用文件編輯器理解配置文件PB開發(fā)環(huán)境PowerBuilder工作環(huán)境使用工具條彈出菜單和屬性視窗使用文件編輯器進(jìn)入到文件編輯器常用的快捷方式理解配置文件PB開發(fā)環(huán)境PowerBuilder工作環(huán)境使用工具條彈出菜單和屬性視窗使用文件編輯器理解配置文件了解PB.ini
為自己的程序設(shè)置配置文件PB開發(fā)環(huán)境開發(fā)應(yīng)用程序的步驟5個(gè)可編程對(duì)象概述和編程關(guān)系緊密的內(nèi)容PB的編程語(yǔ)言編程語(yǔ)言和事件的關(guān)系編程規(guī)范性編程概述開發(fā)應(yīng)用程序的步驟軟件工程強(qiáng)調(diào)需求分析,程序員強(qiáng)調(diào)對(duì)需求的理解5個(gè)可編程對(duì)象概述和編程關(guān)系緊密的內(nèi)容PB的編程語(yǔ)言編程語(yǔ)言和事件的關(guān)系編程規(guī)范性編程概述開發(fā)應(yīng)用程序的步驟5個(gè)可編程對(duì)象概述
Application對(duì)象:程序執(zhí)行的起點(diǎn),全局編程
Window對(duì)象和控件:用戶界面主要構(gòu)成對(duì)象
Menu對(duì)象:調(diào)度中心
UserObject對(duì)象:重用、封裝
Function對(duì)象:重用和編程關(guān)系緊密的內(nèi)容PB的編程語(yǔ)言編程語(yǔ)言和事件的關(guān)系編程規(guī)范性編程概述開發(fā)應(yīng)用程序的步驟5個(gè)可編程對(duì)象概述和編程關(guān)系緊密的內(nèi)容界面設(shè)計(jì):常規(guī)設(shè)計(jì),標(biāo)準(zhǔn)設(shè)計(jì)函數(shù):600多個(gè)函數(shù),常用70多個(gè)事件:常用事件,理解觸發(fā)時(shí)機(jī)至關(guān)重要屬性:常用屬性
SQL語(yǔ)言:數(shù)據(jù)處理的基礎(chǔ)PB的編程語(yǔ)言編程語(yǔ)言和事件的關(guān)系編程規(guī)范性編程概述開發(fā)應(yīng)用程序的步驟5個(gè)可編程對(duì)象概述和編程關(guān)系緊密的內(nèi)容PB的編程語(yǔ)言PowerScript嵌入式SQL編程語(yǔ)言和事件的關(guān)系編程規(guī)范性編程概述開發(fā)應(yīng)用程序的步驟5個(gè)可編程對(duì)象概述和編程關(guān)系緊密的內(nèi)容PB的編程語(yǔ)言程序和事件的關(guān)系PB中所有程序的執(zhí)行都必須通過事件編程規(guī)范性編程概述開發(fā)應(yīng)用程序的步驟5個(gè)可編程對(duì)象概述和編程關(guān)系緊密的內(nèi)容PB的編程語(yǔ)言程序和事件的關(guān)系編程規(guī)范性能編程序不重要,重要的是編寫規(guī)范的程序?qū)崿F(xiàn)功能是基本要求,維護(hù)要求規(guī)范編程概述聯(lián)接數(shù)據(jù)庫(kù)DataBase畫板SQL語(yǔ)言聯(lián)接DB、DataBase畫板及SQL語(yǔ)言
聯(lián)接數(shù)據(jù)庫(kù)聯(lián)接方式:1)ODBC方式,2)廠家驅(qū)動(dòng)方式,3)直連方式,4)JDBC方式設(shè)置聯(lián)接的3個(gè)層次:1)廠家客戶端驅(qū)動(dòng),2)ODBC中DSN,3)PB中DBProfile拷貝到程序中DataBase畫板SQL語(yǔ)言聯(lián)接DB、DataBase畫板及SQL語(yǔ)言
聯(lián)接數(shù)據(jù)庫(kù)DataBase畫板畫板構(gòu)成畫板中常用操作:1)修改聯(lián)接,2)聯(lián)接數(shù)據(jù)庫(kù),3)創(chuàng)建對(duì)象,4)修改對(duì)象,5)圖形化顯示數(shù)據(jù)表,6)數(shù)據(jù)操作,7)執(zhí)行SQL語(yǔ)句,8)擴(kuò)展屬性操作,9)數(shù)據(jù)庫(kù)工具,10)日志畫板缺省布局SQL語(yǔ)言聯(lián)接DB、DataBase畫板及SQL語(yǔ)言
聯(lián)接數(shù)據(jù)庫(kù)DataBase畫板SQL語(yǔ)言基本語(yǔ)句(select、Insert、Update)分組Union語(yǔ)句一個(gè)有意思的實(shí)例:統(tǒng)計(jì)各部門人數(shù)聯(lián)接DB、DataBase畫板及SQL語(yǔ)言
Script畫板熟悉Script畫板5個(gè)可編程對(duì)象都有Script畫板進(jìn)入到畫板:Ctrl+K,雙擊畫板構(gòu)成:左側(cè)對(duì)象、右側(cè)事件(已有、自定義)、上部標(biāo)題欄事件圖標(biāo):-正常-繼承-重載隨時(shí)使用幫助:shift+F1配置Script視窗設(shè)置是全局性的自動(dòng)編程的設(shè)置、字體的設(shè)置(不建議)編寫代碼粘貼語(yǔ)句:PB初學(xué)者的好幫手添加注釋:注釋的重要性兩種注釋:?jiǎn)涡凶⑨層谩?/’,多行用‘/**/’注釋內(nèi)容:函數(shù)、其他查找替換:菜單、工具條、CTRL+H編譯腳本、改正語(yǔ)法錯(cuò)誤:CTRL+L、CTRL+S、查看錯(cuò)誤信息、快速定位到錯(cuò)誤行PowerScript語(yǔ)言基礎(chǔ)標(biāo)識(shí)符、指代詞、續(xù)行和斷句數(shù)據(jù)類型變量聲明運(yùn)算符和表達(dá)式基本語(yǔ)句定制事件使用SQL語(yǔ)句
語(yǔ)言基礎(chǔ)-標(biāo)識(shí)符、指代詞、續(xù)行和斷句標(biāo)識(shí)符定義:所有程序員自己定義的名稱字母或者下劃線開頭長(zhǎng)度<=255不區(qū)分大小寫不能是保留字指代詞:This、Parent、ParentWindow
、Super續(xù)行和斷句:&為續(xù)行符,不要在保留字中間斷行、一行可以寫多個(gè)語(yǔ)句。語(yǔ)言基礎(chǔ)-數(shù)據(jù)類型標(biāo)準(zhǔn)數(shù)據(jù)類型字符型:string、char數(shù)值型:注意各類型的取值范圍、和數(shù)據(jù)庫(kù)同類型的數(shù)據(jù)精度是否匹配。類型有:integer、long、double、real、decimal、UnsignedInteger、UnsignedLong日期、時(shí)間型:Date、Time、DateTime布爾型:BooleanBlob型:Blob系統(tǒng)對(duì)象類型:Create、Destroy,Browser枚舉型:Any型:運(yùn)行慢、編譯時(shí)不做類型檢查。語(yǔ)言基礎(chǔ)-變量聲明作用范圍:全局變量:整個(gè)Target下所有對(duì)象都可訪問實(shí)例變量:Window、Application、Menu、UserObject范圍內(nèi)的變量本地變量:聲明變量的事件或者函數(shù)內(nèi)變量聲明:注意聲明時(shí)賦值的特例。格式:數(shù)據(jù)類型變量名稱【=初值】位置:代碼的開頭規(guī)范:作用范圍+類型_變量名稱類型轉(zhuǎn)換語(yǔ)言基礎(chǔ)-運(yùn)算符和表達(dá)式運(yùn)算符算術(shù)運(yùn)算符:+、-、-、*、/、^關(guān)系運(yùn)算符:=、>、<、<>、>=、<=邏輯運(yùn)算符:Not、And、Or聯(lián)接運(yùn)算符:+運(yùn)算符的優(yōu)先級(jí)表達(dá)式和賦值表達(dá)式:運(yùn)算符、常量、變量、函數(shù)賦值和關(guān)系運(yùn)算符的區(qū)別:左側(cè)能否用常量、是否有返回值。語(yǔ)言基礎(chǔ)–分支語(yǔ)句1分支語(yǔ)句If條件then語(yǔ)句2)If條件then
語(yǔ)句
endif3)If條件then
語(yǔ)句1Else
語(yǔ)句2Endif4)If條件then
語(yǔ)句1Elseif
條件then
語(yǔ)句2Endif5)If條件then
語(yǔ)句1Elseif
條件then
語(yǔ)句2else
語(yǔ)句
Endif語(yǔ)言基礎(chǔ)–分支語(yǔ)句2分支語(yǔ)句2格式Choosecase表達(dá)式
case取值語(yǔ)句
……endchoose2)關(guān)于取值:1個(gè)值、多個(gè)值列表、xtoy、is表達(dá)式、上述各種的組合。3)注意順序性語(yǔ)言基礎(chǔ)–循環(huán)語(yǔ)句11)格式1Dowhile條件語(yǔ)句模塊Loop2)格式2Do
語(yǔ)句模塊Loopwhile條件3)格式3Dountil條件語(yǔ)句模塊Loop4)格式4Do
語(yǔ)句模塊Loopuntil條件總結(jié)各種查詢語(yǔ)句上機(jī):
Split功能的實(shí)現(xiàn)語(yǔ)言基礎(chǔ)–循環(huán)語(yǔ)句21)格式1For變量=初值to終值
語(yǔ)句模塊Next2)格式2For變量=初值to終值step步長(zhǎng)
語(yǔ)句模塊Next上機(jī):編寫加密和解密程序
上機(jī):打印九九乘法表,并轉(zhuǎn)變成塔型顯示上機(jī):
ABCDE*A=EEEEEE語(yǔ)言基礎(chǔ)–基本語(yǔ)句Continue語(yǔ)句Exit語(yǔ)句Halt和Haltclose語(yǔ)句Return語(yǔ)句PB函數(shù)的學(xué)習(xí)及字符串處理函數(shù)上機(jī):全角、半角混雜內(nèi)容的統(tǒng)一轉(zhuǎn)換語(yǔ)言基礎(chǔ)–定制事件系統(tǒng)事件:對(duì)象上已經(jīng)提供的所有事件缺省事件:初次打開時(shí)的事件自定義事件:有消息映射的自定制事件:無消息映射的,通過PostEvent或者TriggerEvent函數(shù)觸發(fā)。語(yǔ)言基礎(chǔ)–使用SQL語(yǔ)句關(guān)于事務(wù):全局的SQLCA,用途聯(lián)接數(shù)據(jù)庫(kù):參數(shù)設(shè)置、connect語(yǔ)句在PowerScript中使用SQL語(yǔ)句的格式必須有Into到變量中最多只能返回1條數(shù)據(jù)前提條件:已經(jīng)聯(lián)接上了數(shù)據(jù)庫(kù)判斷事務(wù)對(duì)象的返回信息游標(biāo)的使用上機(jī):一個(gè)游標(biāo)的實(shí)例
Application對(duì)象對(duì)象學(xué)習(xí)方法:從屬性、事件和函數(shù)、常用編程4個(gè)方面入手。常用屬性:圖標(biāo)、全局的字體設(shè)置常用事件:Open:初始化工作環(huán)境、聯(lián)接數(shù)據(jù)庫(kù)、打開主操作窗口Close:保存環(huán)境信息、釋放對(duì)象、斷開庫(kù)SystemError
:全局的錯(cuò)誤處理Idle:屏幕保護(hù)全局函數(shù)編寫函數(shù)之前:什么功能需要函數(shù)來實(shí)現(xiàn)接口規(guī)劃:返回值、哪些參數(shù)、參數(shù)類型、函數(shù)名稱。文檔書寫:函數(shù)前面的位置。代碼編寫:異常判斷、變量初值、正常編程調(diào)用函數(shù)上機(jī):將前面的上機(jī)程序改成全局函數(shù)(加密和解密、split功能)Window對(duì)象–公用屬性可視對(duì)象的公用屬性:Visible:是否可見,設(shè)置為False則不顯示Enabled:是否可用,設(shè)置為False則變灰色X:控件左上角在橫向的位置Y:控件左上角在縱向的位置Width:控件寬度Height:控件高度字體相關(guān)注意:上述為可視對(duì)象的公用屬性,后面不贅述。Window對(duì)象–常用屬性常用屬性(結(jié)合窗口外觀來學(xué)習(xí)):Title:窗口的標(biāo)題文字MenuName:窗口頂部菜單,MDI必需的WindowType:窗口的類型WindowState:窗口打開時(shí)的初始狀態(tài)ControlMenu:是否有控制菜單MaxBox:是否有右上角的最大化MinBox:是否有右上角的最小化TitleBar:窗口的標(biāo)題欄Window對(duì)象-常用事件1Open事件觸發(fā)時(shí)機(jī):打開時(shí)觸發(fā),界面尚未顯示出來。常用編程:初始化工作忌用編程:耗時(shí)的程序不要在此編寫思考:如何在窗口剛打開時(shí)編寫耗時(shí)的程序?自定義事件:復(fù)習(xí)自定義事件解決Open時(shí)間中不能編寫耗時(shí)程序。事件的觸發(fā):PostEvent和TriggerEventClose事件觸發(fā)時(shí)機(jī):窗口關(guān)閉時(shí)觸發(fā),界面已經(jīng)消失。常用編程:釋放對(duì)象型變量,保存工作環(huán)境。Window對(duì)象-常用事件2CloseQuery事件觸發(fā)時(shí)機(jī):窗口關(guān)閉之前觸發(fā)常用編程:關(guān)閉確認(rèn)忌用編程:耗時(shí)的程序不要在此編寫返回值:0–允許關(guān)閉,1–不允許關(guān)閉Resize觸發(fā)時(shí)機(jī):窗口大小改變時(shí)常用編程:動(dòng)態(tài)調(diào)整窗口中控件的布局。事件參數(shù):NewWidth、NewHeight編程要點(diǎn):坐標(biāo)起點(diǎn),主控件,逐個(gè)參照編寫。補(bǔ)充:能夠適應(yīng)不同分辨率的整體解決方案Window對(duì)象-常用事件3Timer觸發(fā)時(shí)機(jī):每隔指定的秒數(shù)后自動(dòng)觸發(fā)。Timer函數(shù):設(shè)定間隔時(shí)間。常用編程:處理周期性事件。編程注意點(diǎn):執(zhí)行用時(shí)不能接近間隔時(shí)間,更不能大于間隔時(shí)間。Window對(duì)象–上機(jī)1上機(jī):窗口Resize編程,目的是:掌握能夠適應(yīng)不同分辨率的整體解決方案掌握Resize事件的編程思路,了解事件參數(shù)上機(jī):窗口CloseQuery編程,目的是:體會(huì)如何增強(qiáng)程序的可靠性掌握該事件的編程思路,了解事件返回值上機(jī):?jiǎn)我籘imer事件編程和多個(gè)不同周期執(zhí)行事件的編程,目的是:掌握該事件編程和周期性任務(wù)的處理思路進(jìn)一步加深對(duì)窗口實(shí)例變量的理解Window對(duì)象-上機(jī)2上機(jī):窗口之間信息的傳遞
,目的是:掌握窗口之間傳遞信息的編程加深對(duì)Response窗口‘資源獨(dú)占’的理解上機(jī):Open事件的理解,目的是:加深對(duì)Open事件的理解,掌握自定義事件進(jìn)一步練習(xí)窗口之間傳遞信息上機(jī):制作有屏幕保護(hù)功能的程序
,目的是:進(jìn)一步加深Response窗口‘資源獨(dú)占’的理解掌握Application對(duì)象Idle事件常用控件1(共39個(gè),講12個(gè))CommandButton用途:發(fā)布命令常用屬性:Text、Default、Cancel常用事件:ClickedStaticText用途:顯示少量提示信息常用屬性:Text、字體相關(guān)SingleLineEdit用途:輸入少量無格式數(shù)據(jù)常用屬性:Text、DisplayOnly、Password、AutoHScroll常用事件:Modified常用控件2TreeView用途:層次化顯示數(shù)據(jù)常用屬性:SortType、Picture常用事件:SelectionChanged樹的遍歷及遞歸算法常用函數(shù):FindItem、InsertItemLast、GetItem上機(jī):創(chuàng)建樹型結(jié)構(gòu),顯示各部門的員工。目的:掌握TreeView編程,復(fù)習(xí)游標(biāo)的使用。擴(kuò)充練習(xí):增減‘性別’層。常用控件3Picture用途:顯示圖片常用屬性:PictureName、OriginalSize
常用函數(shù):SetPicture擴(kuò)充練習(xí):如何將圖片另存為一個(gè)文件RadioButton用途:多選一的選項(xiàng)常用屬性:Text、Checked和GroupBox控件的配合。常用控件4CheckBox用途:狀態(tài)選擇,或者多種條件常用屬性:Text、CheckedEditMask:用途:輸入少量有格式數(shù)據(jù)常用屬性:Mask相關(guān)屬性常用事件:Modified注意:顯示內(nèi)容和Text不見得是一致的。常用控件ListBox用途:顯示一列數(shù)據(jù)的清單常用屬性:Sorted、Items常用事件:SelectionChanged常用函數(shù):DirList、Reset、TotalItems、Text、AddItem上機(jī):圖片瀏覽器,目的是:掌握ListBox控件的常用編程掌握Picture控件的使用掌握文件處理的編程訓(xùn)練編程思路常用控件5Tab用途:分類顯示創(chuàng)建Tab控件:學(xué)員自己能夠動(dòng)手創(chuàng)建常用屬性:RaggedRight、SelectedTab、TabPosition編程注意點(diǎn):Tab屬于容器控件,注意Parent的作用,引用Tab中的控件需要使用界定符DropDownListBox:用途:顯示一列數(shù)據(jù)的清單,節(jié)省空間常用控件-上機(jī)上機(jī):數(shù)據(jù)庫(kù)聯(lián)接參數(shù)設(shè)置窗口,目的是:掌握配置文件的編程,了解如何記錄客戶端信息練習(xí)常用的窗口控件進(jìn)一步練習(xí)全局函數(shù)的編程數(shù)據(jù)窗口控件
用途:顯示數(shù)據(jù)、修改數(shù)據(jù)、錄入數(shù)據(jù)常用屬性:和窗口的同名屬性,作用相同。DataObject:設(shè)置管理哪個(gè)數(shù)據(jù)窗口對(duì)象VScrollBar:垂直滾動(dòng)條HScrollBar:水平滾動(dòng)條HSplitScroll:水平分割條,可以凍結(jié)左側(cè)數(shù)據(jù)窗口控件-編程框架上機(jī):數(shù)據(jù)處理程序的編程框架,目的是:對(duì)數(shù)據(jù)窗口的功能有一個(gè)大致了解了解數(shù)據(jù)窗口控件的常用函數(shù)了解數(shù)據(jù)窗口控件的常用編程復(fù)習(xí)窗口的CloseQuery事件編程數(shù)據(jù)窗口控件–常用事件
1ItemChanged觸發(fā)時(shí)機(jī):數(shù)據(jù)改變之前觸發(fā)該事件。還需要詳細(xì)解釋,假想的編輯控件,并要求學(xué)員理解、掌握。事件參數(shù):Data、DWO常用編程:根據(jù)用戶輸入的內(nèi)容進(jìn)行相關(guān)的處理。忌用編程:不要編寫耗時(shí)的程序。上機(jī):ItemChanged編程演示-根據(jù)用戶輸入自動(dòng)計(jì)算相關(guān)項(xiàng)目。數(shù)據(jù)窗口控件–常用事件
2LostFocus觸發(fā)時(shí)機(jī):數(shù)據(jù)窗口失去焦點(diǎn)時(shí)觸發(fā)該事件。常用編程:調(diào)用AcceptText()函數(shù),避免丟失數(shù)據(jù)。ItemError觸發(fā)時(shí)機(jī):?jiǎn)卧械膬?nèi)容發(fā)生錯(cuò)誤時(shí)觸發(fā)該事件。常用編程:顯示錯(cuò)誤提示事件參數(shù):Row、DWO、Data返回值:0–放棄數(shù)據(jù),顯示提示1-放棄數(shù)據(jù),不提示2-接受數(shù)據(jù)3-放棄數(shù)據(jù),允許焦點(diǎn)改變數(shù)據(jù)窗口控件–常用事件
3DBError觸發(fā)時(shí)機(jī):在數(shù)據(jù)窗口和數(shù)據(jù)庫(kù)打交道發(fā)生錯(cuò)誤時(shí)觸發(fā)該事件。事件參數(shù):SQLdbCode、SQLErrText、SQLSyntax、Row常用編程:顯示錯(cuò)誤信息。返回值:0-顯示錯(cuò)誤信息1-不顯示錯(cuò)誤信息RowFocusChanged觸發(fā)時(shí)機(jī):行焦點(diǎn)改變時(shí)觸發(fā)該事件。事件參數(shù):CurrentRow常用編程:改變當(dāng)前行標(biāo)志,主從式應(yīng)用。數(shù)據(jù)窗口控件–常用事件
4Clicked觸發(fā)時(shí)機(jī):點(diǎn)擊數(shù)據(jù)窗口時(shí)觸發(fā)該事件。事件參數(shù):dwo、Row常用編程:多行選中、表頭排序忌用編程:不要和RowFocusChanged事件混用。DoubleClicked觸發(fā)時(shí)機(jī):雙擊數(shù)據(jù)窗口時(shí)觸發(fā)該事件。事件參數(shù):dwo、Row常用編程:打開窗口,顯示詳細(xì)信息。上機(jī):選中多行數(shù)據(jù),刪除選數(shù)據(jù)。數(shù)據(jù)窗口控件–常用事件
5RetrieveStart、RetrieveRow和RetrieveEnd觸發(fā)時(shí)機(jī):上述3個(gè)事件對(duì)應(yīng)是:開始檢索前、每檢索到一行數(shù)據(jù)時(shí)、檢索結(jié)束時(shí)。常用編程:上述3個(gè)事件對(duì)應(yīng)是:進(jìn)度信息顯示前的準(zhǔn)備工作、檢查是否終止了編程并顯示進(jìn)度信息、顯示結(jié)束信息。返回值:對(duì)于前面兩個(gè)事件的含義是:0-繼續(xù),1-放棄。上機(jī):帶有檢索進(jìn)度條和中止檢索功能的編程數(shù)據(jù)窗口控件–常用函數(shù)SetTransObject、RetrieveScrollNextPage、ScrollPriorPageDeleteRow、InsertRow、UpdateModifiedCount、DeletedCountGetItemX、SetItemIsSelected、SelectRow數(shù)據(jù)窗口對(duì)象–展現(xiàn)樣式FreeForm:項(xiàng)目比較多的數(shù)據(jù)錄入或者顯示Grid:數(shù)據(jù)量(行數(shù))比較多的錄入或者顯示Tabular:報(bào)表,無網(wǎng)格線。Composite:報(bào)表,多個(gè)數(shù)據(jù)窗口整合到一起。Crosstab:數(shù)據(jù)統(tǒng)計(jì)Graph:數(shù)據(jù)統(tǒng)計(jì)Group:數(shù)據(jù)統(tǒng)計(jì)Label:某些特定應(yīng)用,適合做客戶聯(lián)系應(yīng)用。N-up:列少、數(shù)據(jù)量大的顯示。RichText:內(nèi)容來自數(shù)據(jù)庫(kù)的TreeView:層次化顯示數(shù)據(jù)窗口對(duì)象–數(shù)據(jù)源QuickSelect:快速選擇。SQLSelect:多個(gè)表關(guān)聯(lián),可使用系統(tǒng)表。Query:固定來源、顯示不同時(shí)使用,提高效率External:不從數(shù)據(jù)庫(kù)取數(shù)據(jù)StoreProcedure:數(shù)據(jù)來自存儲(chǔ)過程WebService:數(shù)據(jù)來自WebService數(shù)據(jù)窗口對(duì)象–總體介紹數(shù)據(jù)窗口的帶Header:每頁(yè)顯示一次,在最上端Detail:每行顯示一次,具體的數(shù)據(jù)Summary:最后顯示一次,合計(jì)Footer:每頁(yè)顯示一次,最下端顯示和數(shù)據(jù)是分開的常用對(duì)象:Text、Line、ComputedField、Column等修改對(duì)應(yīng)的SQL語(yǔ)句數(shù)據(jù)窗口對(duì)象–列的顯示樣式字體相關(guān)格式相關(guān)EditRadioButtonsCheckeBoxDropDownListBoxDropDownDWEditMask上機(jī):下拉子數(shù)據(jù)窗口活用做下拉列表框數(shù)據(jù)窗口對(duì)象–列的屬性邊框高度:固定高度,自動(dòng)高度是否允許修改:Protect、DisplayOnly、TabSequenceAutoHorizontalScrollLimit顯示為圖片數(shù)據(jù)窗口對(duì)象–計(jì)算域和計(jì)算列計(jì)算域和計(jì)算列的比較相同點(diǎn):都可以計(jì)算區(qū)別:能否編輯、PB函數(shù)還是數(shù)據(jù)庫(kù)函數(shù)常用表達(dá)式If判斷Page和PageCountGetRow和CurrentRowToday和SstringSum和Count菜單和MDI應(yīng)用-菜單設(shè)計(jì)設(shè)計(jì)短平快觀察菜單的特點(diǎn):級(jí)聯(lián)、快捷鍵、工具條等使用彈出菜單中的InsertSubmenuItem常用屬性工具條相關(guān)屬性:常規(guī)圖標(biāo)、按下時(shí)的圖標(biāo)、分隔條、顯示幾個(gè)工具條、圖標(biāo)之間的間隙快捷鍵相關(guān)屬性菜單和MDI應(yīng)用-菜單編程菜單指代詞:ParentWindow菜單的兩種使用:掛在窗口上的菜單:常規(guī)菜單編程即可。在窗口或者控件上的彈出菜單:需要使用系統(tǒng)對(duì)象類型的變量。復(fù)習(xí)Create、Destroy語(yǔ)句,用到函數(shù)PointerX、PointerY和PopMenu。上機(jī):演示右鍵彈出菜單。菜單和MDI應(yīng)用-MDI應(yīng)用介紹介紹MDI應(yīng)用的構(gòu)成FrameSheetMenuMDI的常用編程菜單中的編程MDI_1控件的控制上機(jī):將前面的程序調(diào)整為MDI應(yīng)用上機(jī):美化MDI窗口上機(jī):編寫公用的菜單函數(shù)菜單和MDI應(yīng)用-MDI常用函數(shù)OpenSheetOpenSheetWithParm通過上述兩個(gè)函數(shù),加深對(duì)PB中類的理解GetActiveSheetGetFirstSheetGetNextSheet入門知識(shí)點(diǎn)串講1編譯、部署的完整步驟:1)編譯的3個(gè)要點(diǎn)2)使用幫助查找PB的支撐文件。編程基礎(chǔ):3種作用范圍的變量變量的2個(gè)注意點(diǎn),及聲明時(shí)賦值的特例IF判斷的特例分支和循環(huán)語(yǔ)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 5G主題英語(yǔ)作文寫作指導(dǎo)
- 2025年國(guó)家開放大學(xué)《市場(chǎng)調(diào)查方法與技術(shù)》期末考試備考試題及答案解析
- 商業(yè)門面出租合同標(biāo)準(zhǔn)范本
- 2025年國(guó)家開放大學(xué)(電大)《生物科學(xué)》期末考試備考試題及答案解析
- 2025年國(guó)家開放大學(xué)(電大)《媒介與傳播研究方法》期末考試備考試題及答案解析
- 2025年國(guó)家開放大學(xué)(電大)《機(jī)械設(shè)計(jì)基礎(chǔ)》期末考試備考試題及答案解析
- 高考數(shù)學(xué)真題詳解及考點(diǎn)總結(jié)
- 2025年國(guó)家開放大學(xué)《人力資源管理概論》期末考試備考試題及答案解析
- 2025年國(guó)家開放大學(xué)《計(jì)算機(jī)輔助設(shè)計(jì)與制造》期末考試備考試題及答案解析
- 2025年國(guó)家開放大學(xué)《媒體與文化研究》期末考試備考試題及答案解析
- 練習(xí)使用顯微鏡 全國(guó)公開課一等獎(jiǎng)
- 2023年高考地理(上海卷)-含答案
- 比重式精選機(jī)的使用與維護(hù)
- GB/T 39554.1-2020全國(guó)一體化政務(wù)服務(wù)平臺(tái)政務(wù)服務(wù)事項(xiàng)基本目錄及實(shí)施清單第1部分:編碼要求
- GB/T 2942-2009硫化橡膠與纖維簾線靜態(tài)粘合強(qiáng)度的測(cè)定H抽出法
- 電梯設(shè)計(jì)系統(tǒng)
- 細(xì)胞培養(yǎng)技術(shù)培訓(xùn)課件
- 勞動(dòng)保障協(xié)理員考試復(fù)習(xí)資料
- DB3301T 0286-2019 城市綠地養(yǎng)護(hù)管理質(zhì)量標(biāo)準(zhǔn)
- 軸類零件工藝工序卡片
- 道德與法治-六年級(jí)(上冊(cè))-《知法守法 依法維權(quán)》教學(xué)課件
評(píng)論
0/150
提交評(píng)論