Save As Text和Load From Text的使用方法
來源:程序員人生 發(fā)布時間:2014-06-15 18:07:34 閱讀次數(shù):2788次
在access中application對象有兩個未公開的方法其中一個是Save As Text 另一個是Load From Text我記得是剛學(xué)Access不久當(dāng)時在研究FMS一個分析工具時跟蹤發(fā)現(xiàn)它總會產(chǎn)生一些臨時文件對這些臨時文件分析發(fā)現(xiàn)它與VB里的窗體文件差不多的格式所以估計微軟可以將Access的窗體轉(zhuǎn)換為文本格式并提供一種逆相轉(zhuǎn)換的方法所以發(fā)現(xiàn)了深厚的興趣后來就找到這兩個方法
雖然微軟還有其它一些比較好用的未公開的屬性但我在這兩個方法上花的時間還是最多的因為它的確有使用價值所以說說自己多年來的使用心得
這兩個方法在以后的Access版本中并不一定支持所以我并不建議大家使用但因為有些功能如果使用它來實現(xiàn)可以節(jié)省比較多的時間所以在某些情況下我還是會使用它至少現(xiàn)有的ACCESS版本都支持這個方法如果同樣的功能你可以通過Access正常的方法來實現(xiàn)我則建議你使用微軟公開的方法切記!
用途
使用applicationsaveastext acForm“我的窗體”“c:testtxt”將整個窗體導(dǎo)出到一個文本文件將其打包發(fā)送給朋友讓朋友再使用applicationloadfromtext acForm“我的窗體”“c:testtxt”再導(dǎo)回去你可以壓縮打包傳送
用途
可以將窗體保存到文本文件然后把文本文件存儲到OLE字段里這樣整個窗體的界面與代碼都可保存到ACCESS數(shù)據(jù)表里這個方法對編寫 代碼庫管理器 非常有用在使用時還可即時將文本文件還原到一個窗體讓使用者即時預(yù)覽到這個技巧產(chǎn)生的效果
用途
將窗體保存到一個文件文件使用正則表達式對代碼進行分析可以分析語法代碼結(jié)構(gòu)語法錯誤字?jǐn)?shù)統(tǒng)計等等你可參考一下FMS的一個Access分析工具它有的功能你花個半年做出來應(yīng)該也沒有大問題啦記得讓我試用一下源碼哦)
用途
真正的全局替換一般我們需要全局替換窗體里一個屬性的名稱或內(nèi)容需要逐個逐個修改而無法實現(xiàn)像代碼中的全局替換現(xiàn)在將窗體導(dǎo)出到文本文件在文本文件里進行全局替換完成后再導(dǎo)回窗體
用途
繁簡轉(zhuǎn)換中英轉(zhuǎn)換一般對控件標(biāo)題提示文字默認值等進行文字上繁簡轉(zhuǎn)換后并不能真正實現(xiàn)繁簡轉(zhuǎn)換在轉(zhuǎn)換后相應(yīng)的環(huán)境中打開還會出現(xiàn)ACTIVEX控件找不到或者OLE錯誤將窗體或其它對象轉(zhuǎn)換為文本文件后再進行繁簡轉(zhuǎn)換然后再轉(zhuǎn)換相應(yīng)的字符集字體名稱節(jié)的繁簡對應(yīng)名稱CRC校驗碼等之后再導(dǎo)回Access相應(yīng)對象就可完成整個Access程序的轉(zhuǎn)換相應(yīng)的程序效果可參見我做的繁簡轉(zhuǎn)換通用程序記住簡體一般是繁體是
英文你打開就知了我奉勸如果你想做同樣的功能那你最好就別做了用我的就得了免得斷我財路我提成%給你就得了等兩年后積到元我再一次匯給你)
用途
中英轉(zhuǎn)換雖然還需要進行少量手工轉(zhuǎn)換但已經(jīng)節(jié)省了不少時間但如何使用正式表達式來正確區(qū)別哪些是標(biāo)題提示文字消息框還需要一些技巧
用途改變控件的默認屬性
除了我們在設(shè)計狀態(tài)修改控件的默認屬性之外使用修改文本文件的內(nèi)容也可達到修改控件默認屬性的效果當(dāng)窗體或報表導(dǎo)出到文本文件之后所有的窗體控件屬件以及默認控件屬性都在文本文件中體現(xiàn)出來通過修改這個文本文件里有關(guān)默認屬性的設(shè)置即可達到目的
什么是默認屬性?舉個例子你從國外下載一個程序為什么往窗體里面添加控件控件字體總是Serif而在簡體中文環(huán)境下新建的窗體控件字體都是“宋體”在繁體中文環(huán)境下新建的窗體控件字體都是“新細明體”就是因為這個控件的默認屬性導(dǎo)致的
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈