版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、vfp中一種圖文混排的實(shí)現(xiàn)方法 第29卷第4期 阜陽(yáng)師范學(xué)院學(xué)報(bào) 自然科學(xué)版 vo129,no4 2012年 12月 journaloffuyangteacherscollege naturalscience dee2o12 vfp中一種圖文混排的實(shí)現(xiàn)方法 王亞軍,王傳安,昊長(zhǎng)勤 安徽科技學(xué)院計(jì)算機(jī)公共教學(xué)部 ,安徽 鳳陽(yáng) 233100 摘 要:針對(duì)vfp常用控件編輯圖文混排信息能力較弱的特點(diǎn),在vfp90中,通過(guò)把richtextbox控件的內(nèi)容和數(shù) 據(jù)表中bolb型字段進(jìn)行綁定方法,較好地解決了圖文混排數(shù)據(jù)信e-的存儲(chǔ)、顯示、編輯等問(wèn)題,能夠?yàn)槠渌脩艚鉀Q類(lèi)似問(wèn) 題提供一定參考。 關(guān)鍵詞
2、:vfp90;圖文混排;richtextbox控件 中圖分類(lèi)號(hào) :tp392 文獻(xiàn)標(biāo)識(shí)碼 :a 文章編號(hào):1004-4329 2012 04-057-03 animplementationmethodofimagemixedcharactertypesetinvfp wangyajun,wangchuanan,wuchangqin departmentofpubliccomputerteaching,anhuiscienceandtechnologyunivemity,fengyanganhui233100,china abstract:inaccordancewiththecharacter
3、isticsofweaknessofcommoncontroleditingimagemixedcharactertypesetinfor- marion,bybinddingthecontentinrichtextboxcontrolandbolbtypefieldsindatatableinvfp90,thismethodhassolvedsome problemsofimagemixedcharactertypesetdatainformation,suchasdatainformationstorage,display,editingandsoonwehope ourresearchc
4、allprovidecertainreferenceforotherusersinsolvingsimilarproblems keywords:vfp90;imagemixedcharactertypeset;richtextboxcontrol vfp表單常用控件對(duì)文檔的編輯能力較弱,常 了比textbox控件更多更高級(jí)的格式,通過(guò)對(duì)這些 用控件通常不能處理格式文本、圖形和圖像等 內(nèi) 屬性的設(shè)置,可實(shí)現(xiàn)對(duì)文本格式的控制。我們可以 容。在擁有圖形圖像和格式文本的信息中,文字 把richtextbox控件中要顯示的內(nèi)容以純文本的 和圖片可以存儲(chǔ)在一個(gè)字段中嗎?用什么控件才 形式存儲(chǔ)在數(shù)據(jù)表的b
5、olb型字段中 j,實(shí)現(xiàn)該類(lèi) 能實(shí)現(xiàn)圖文混排?當(dāng)控件顯示不下信息時(shí),能否 自 控件和數(shù)據(jù)表字段的綁定。 動(dòng)添加滾動(dòng)條來(lái)分屏顯示信息?這些問(wèn)題一直困 11 richtextbox控件常用屬性 擾著大家,然而,在vfp90中richtextboxcontrol richtextbox控件的主要屬性有: 控件和bolb型字段的出現(xiàn)為處理這些 問(wèn)題提供 了 disablenoscr0ll:決定 richtextbox控件 的滾動(dòng) 很好的解決方案 。 條是否無(wú)效。取值為:true或false。 enabled:設(shè)定是否對(duì)事件產(chǎn)生響應(yīng)。true表 l richtextbox控件簡(jiǎn)介 示可用,false表示
6、不可用。 richtextbox是activex控件 引,它可以打開(kāi)和 filename:獲得或設(shè)置加載到 richtextbox控 保存 格式的文件或文本文件,用戶可以使用該 件的文件名。 控件直接讀寫(xiě)包含圖文混排信息的文檔。它提供 scrollbars:指出richtextbox控件是否有水平 收稿 日期:20121016 基金項(xiàng) 目:安徽科技學(xué)院重點(diǎn)教研課題 x201014 資助。 作者簡(jiǎn)介:王亞軍 1978一 ,男,碩士,講師。研究方向:數(shù)據(jù)庫(kù)技術(shù) 阜陽(yáng)師范學(xué)院學(xué)報(bào) 自然科學(xué)版 第29卷 或垂直滾動(dòng)條。0一none;1一horizontal;2一verti 擇 “控件”選項(xiàng)卡,選 中
7、“activex控件”單選按鈕和 cal;3一b0th。 “控件”復(fù)選框,在滾動(dòng)列表框 中選定 “microsoft 12 richtextbox控件常用方法 richtextboxcontrol60”復(fù)選框,點(diǎn)擊 “確定”按鈕 richtextbox控件 的常用方法主要有 loadfile 完成注冊(cè)。 方法和savefile方法。 32 在表單 中加入 richtextbox控件 loadfile方法的功能是把指定 t_xt格式或 nf格 新建一個(gè)名為rchtxtboxscx的表單,在 “窗體 式文件的內(nèi)容加載到 richtextbox控件中。該方 控件”工具欄中點(diǎn)擊查看類(lèi) ,選擇 acti
8、vex控件,找 法的使用格式為: 到microsoftrichtextboxcontrol60控件,在表單 objectloadfile filename,filetype 中拖動(dòng)該控件并調(diào)整控件到合適大小。設(shè)置此控 filename:定義加載文件的名稱(chēng)。 件的屬性為:name:rchtxtbox;enabled:ture;scroll filetype的取值有0和 1兩種,其中:0 缺省 bars:2一vertical。 rtf,表示 richtextbox控件加載的文件必須是一 33 將圖文混排文件添加到數(shù)據(jù)表bolb型字段 個(gè)nf格式的文件。1文本,表示 richtextbox控 新建一
9、個(gè)數(shù)據(jù)表 testdbf,數(shù)據(jù)表中有一個(gè)字 件可加載任意文本文件 。 段 bfile,類(lèi)型為bolb型。建好數(shù)據(jù)表后,增加一個(gè) savefile方法的功能是保存文本到txt格式或 空記錄。把一個(gè) 圖文混排的文件 oknf用 replace nf格式的文件中。該方法的使用格式為: bfilewithfiletostr ”okrtf” 命令,將其內(nèi)容轉(zhuǎn)換成 objectsavefile filename,filetype 字符串存儲(chǔ)到bolb型字段bfile中,然后將數(shù)據(jù)表 其中filename指要保存的文件,filetype是要保 testdbf添加到表單的數(shù)據(jù)環(huán)境中去。 存的文件類(lèi)型,其中0表
10、示 rtf文件,1表示txt格式 34 添加richtextbox控件的 init事件代碼 的文件。 為了能用 richtextbox控件顯示 bfile字段 中 的內(nèi)容,我們首先將 bfile字段 中的內(nèi)容添加到 2 bolb型字段的特點(diǎn) goodrtf文件 中,然后再用 richtextbox控件加載 在 vfp中,不定長(zhǎng)的字符型數(shù)據(jù)通常存儲(chǔ)在 goodrtf文件,效果如圖 1所示。通過(guò) 圖 1可以發(fā) 備注型字段中,圖形圖像等數(shù)據(jù)通常存儲(chǔ)在通用型 現(xiàn),richtextbox控件可以實(shí)現(xiàn)對(duì)包含圖文信息的 字段中,但它們都有一定的局限性 。為了處理 數(shù)據(jù)進(jìn)行處理。 數(shù)據(jù)的方便,解決圖文信息不能
11、存儲(chǔ)在同一個(gè)字段 strtofile bfile,”goodrtf” &將 bolb型 中的問(wèn)題,vfp90bolb型字段應(yīng)運(yùn)而生。 字段 bfile中的內(nèi)容添加到goodrtf文件中 bolb型數(shù)據(jù)又稱(chēng)為二進(jìn)制大對(duì)象數(shù)據(jù),是 旨 thisloadfile ”goodrtf”,0 &當(dāng)前控件 在取代 gerneral型字段數(shù)據(jù)而設(shè)計(jì)的,它不僅能處 以nf的格式加載 goodrtf文件 理文本,而且能處理圖形、圖像數(shù)據(jù) ,它的內(nèi)容以只 thisformrefresh 讀的方式存儲(chǔ)在備注型文件中,若改變,必需通過(guò) 35 添加表單的destroy事件代碼 編程來(lái)實(shí)現(xiàn)。在顯示記錄時(shí),bolb字段的值若
12、空, thisformrchtxtboxsavefile ”goodrtf”,0 則顯示為bolb,否則顯示為bolb。 &重新保存修改后的goodrff文件 thisformrefresh 3 實(shí)現(xiàn)圖文混排的方法 在richtextbox控件中筆者對(duì)文件 內(nèi)容作了 利用 richtextbox控件和數(shù)據(jù)表 bolb型字段 部分刪除操作,為了觀察修改后結(jié)果,在關(guān)閉表單 進(jìn)行綁定,可以從 bolb型字段中讀取信息,也可以 時(shí)重新對(duì)goodrtf文件進(jìn)行了保存,goodrtf文件 向bolb型字段中寫(xiě)入信息;同時(shí),也解決了在表單 修改后效果如圖2所示。通過(guò)圖2可以發(fā)現(xiàn),rich 中圖文不能共存于一
13、個(gè)控件的問(wèn)題,實(shí)現(xiàn)了 格 textbox控件可以實(shí)現(xiàn)對(duì)包含圖文信息的數(shù)據(jù)進(jìn)行 式內(nèi)容的編輯。其實(shí)現(xiàn)過(guò)程如下: 編輯,并以文件 的形式進(jìn)行保存。 31 向vfp注冊(cè) 砌chtextbox控件 4 結(jié)束語(yǔ) richtextbox是activex控件,若使用該控件, 必須向vfp注冊(cè) 5j。其方法是:在 vfp中選擇 本文針對(duì) vfp圖文混排能力比較弱的特點(diǎn), “工具”菜單下的 “選項(xiàng)”命令,在選項(xiàng)對(duì)話框中選 在vfp90中,利用 richtextbox控件結(jié)合 bolb型 第4期 王亞軍,等:vfp中一種圖文混排的實(shí)現(xiàn)方法 59 字段,對(duì)圖文混排功能進(jìn)行 了實(shí)踐,較好地實(shí)現(xiàn) 了 若想真正實(shí)現(xiàn)像簡(jiǎn)單
14、的編輯軟件一樣具有對(duì)文本 對(duì)圖文混排的數(shù)據(jù)錄入、存儲(chǔ) 、顯示 、刪除等問(wèn)題, 信息進(jìn)行復(fù)制、剪切 、查找、替換、文本的格式設(shè)置 以期達(dá)到利用 vfp進(jìn)行圖文混排,豐富 vfp功能 等功能,還有許多地方有待改進(jìn)和完善,這也是系 的目的。當(dāng)然,文章實(shí)現(xiàn)的圖文混排能力還較弱, 統(tǒng)進(jìn)一步需要完善的方向。 1建立項(xiàng)nproji; 2在該項(xiàng) 目中建立一個(gè)名為scre1的表單。界面甍習(xí)之如下: 一 蜘鬻盎 舔ii可一 菇研 i j 1 該喪單的名稱(chēng)為 forml標(biāo)題為 列表框應(yīng)用 ,高度為 鞭 260,寬度為400; 鞲 2 定義一個(gè)名禰為 labell標(biāo)題為你的選擇是 的標(biāo)簽; 鬻 3 定義一個(gè)名稱(chēng)為 text1文本框,設(shè)計(jì)其具有只訣屬性; 囊 4 定義一個(gè)名稱(chēng)為1“ist1的“列表框,數(shù)據(jù)源的類(lèi)型為值“,數(shù) 據(jù)項(xiàng)的來(lái)源為”神州5號(hào),神州6號(hào),嫦娥1號(hào) ,當(dāng)選的列表項(xiàng)后,強(qiáng) 選中的數(shù)據(jù)項(xiàng)顯示在文本框中,試編寫(xiě)該列表框控件的click事 鬟 圖1 用richtextbox控件加載goodrtf文件的效果 圖2 刪除內(nèi)容后goodrtf文件的顯示效果 參考文獻(xiàn): j計(jì)算機(jī)應(yīng)用 ,1998,l8 4 :5051 4
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 28海的女兒說(shuō)課稿-2023-2024學(xué)年四年級(jí)下冊(cè)語(yǔ)文統(tǒng)編版
- 2 我是什么(說(shuō)課稿)-2024-2025學(xué)年統(tǒng)編版語(yǔ)文二年級(jí)上冊(cè)
- 2024-2025學(xué)年高中生物 專(zhuān)題2 微生物的培養(yǎng)與應(yīng)用 課題2 土壤中分解尿素的細(xì)菌的分離與計(jì)數(shù)說(shuō)課稿3 新人教版選修1
- 2025國(guó)有土地使用權(quán)出讓協(xié)議合同
- 2025有限公司股權(quán)轉(zhuǎn)讓合同
- Module 1 Unit 2 Changes in our lives Listen and say Listen and enjoy (說(shuō)課稿)-2024-2025學(xué)年滬教牛津版(深圳用)英語(yǔ)六年級(jí)下冊(cè)
- 2025城市供用氣合同
- 濰坊耐火混凝土施工方案
- 加氣轎車(chē)出售合同范例
- 8《安全記心上》(第一課時(shí))說(shuō)課稿-2024-2025學(xué)年道德與法治三年級(jí)上冊(cè)統(tǒng)編版
- 腰椎間盤(pán)突出癥課件(共100張課件)
- DB50T 662-2015 公交首末站規(guī)劃設(shè)計(jì)規(guī)范
- 《工程力學(xué)》課程教學(xué)大綱
- 2024至2030年中國(guó)女裝行業(yè)市場(chǎng)發(fā)展監(jiān)測(cè)及投資前景展望報(bào)告
- 海洋工程裝備制造經(jīng)濟(jì)效益和社會(huì)效益分析報(bào)告
- 7.1.2 直觀圖的畫(huà)法-【中職專(zhuān)用】高一數(shù)學(xué)教材配套課件(高教版2021·基礎(chǔ)模塊下冊(cè))
- 皮膚癬菌病的分子診斷工具
- SL+575-2012水利水電工程水土保持技術(shù)規(guī)范
- 《煉油與化工企業(yè)設(shè)備完整性管理 體系要求》
- SYT 6968-2021 油氣輸送管道工程水平定向鉆穿越設(shè)計(jì)規(guī)范-PDF解密
- 醫(yī)院優(yōu)質(zhì)服務(wù)提升方案及措施
評(píng)論
0/150
提交評(píng)論