版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、WinCC VBscript常用函數(shù)1.數(shù)值型函數(shù):abs(num): 返回絕對(duì)值sgn(num): num0 1; num=0 0; num0int(num): 取整 int(99.8)=99; int(-99.2)=100fix(num): 取整 fix(99.8)=99; fix(-99.2)=99round(num,n): 四舍五入取小數(shù)位 round(3.14159,3)=3.142 中點(diǎn)數(shù)值四舍五入為近偶取整 round(3.25,1)=3.2log(num): 取以e為底的對(duì)數(shù) num0exp(n): 取e的n次冪 通常用 numnsin(num): 三角函數(shù),以弧度為值計(jì)算 (
2、角度*Pai)/180=弧度 con(num); tan(num); atn(num)2.字符串函數(shù):len(str):計(jì)算字符串長(zhǎng)度 中文字符長(zhǎng)度也計(jì)為一!mid(str,起始字符,讀取長(zhǎng)度):截取字符串中間子字符串left(str,nlen):從左邊起截取nlen長(zhǎng)度子字符串right(str,nlen):從右邊起截取nlen長(zhǎng)度子字符串Lcase(str):字符串轉(zhuǎn)成小寫Ucase(str):字符串轉(zhuǎn)成大寫trim(str):去除字符串兩端空格Ltrim(str):去除字符串左側(cè)空格Rtrim(str):去除字符串右側(cè)空格replace(str,查找字符串,替代字符串,起始字符,替代次數(shù)
3、,比較方法):替換字符串注:默認(rèn)值:起始字符 1;替代次數(shù) 不限;比較方法 區(qū)分大小寫(0)InStr(起始字符,str,查找字符串,比較方法):檢測(cè)是否包含子字符串 可選參數(shù)需同時(shí)選 返回起始位置InStrRev(str,查找字符串,起始字符,比較方法):反向檢測(cè)是否包含子字符串 返回起始位置space(n):構(gòu)造n個(gè)空格的字符串string(n,str):構(gòu)造由n個(gè)str第一個(gè)字符組成的字符串StrReverse(str):反轉(zhuǎn)字符串split(str,分割字符串,次數(shù),比較方法):以分割字符串為分割標(biāo)志將字符串轉(zhuǎn)為字符數(shù)組 可選參數(shù)需同時(shí)選3.數(shù)據(jù)類型轉(zhuǎn)換函數(shù):Cint(str):轉(zhuǎn)換正
4、數(shù) True -1;False 0;日期 距離1899/12/31天數(shù);時(shí)間 上午段 0;下午段 1;Cstr(str):日期 輸出格式 yyyy/mm/dd;時(shí)間 輸出格式 Am/Pm hh:mm:ssClng(str):與Cin()類似Cbool(num):num不為零 True;反之 FalseCdate(str):轉(zhuǎn)換日期格式 0:#Am 12:00:00#;正數(shù) 距離1899/12/31天數(shù)的日期;浮點(diǎn)數(shù) 日期小數(shù)時(shí)間Cbyte(num):num0或?yàn)榭?,取序列下一隨機(jī)值,nA)子程序和自定義函數(shù)Sub StrSubName Function StrFunName(arg1,.)子程
5、序體 函數(shù)體Exit Sub 中途跳出 Exit Function 中途跳出End Sub StrFunNameValue 返回值End Functioncall StrSubName 引用子程序 Var=StrFunName(arg1,.) 引用函數(shù)子程序和自定義函數(shù)可以遞歸調(diào)用;ASP六大對(duì)象常用語句示范:Response:Response.write StrVar/String:向網(wǎng)頁寫出參數(shù)值或字符串 等同于在Html標(biāo)記中嵌入Response.End:停止頁面編譯,并將已經(jīng)編譯內(nèi)容輸出到瀏覽器Response.Buffer=True|False:頁面編譯時(shí)是否使用緩存的設(shè)置,一般在頁
6、面頭部設(shè)置Response.Flush:強(qiáng)制輸出頁面已編譯部分內(nèi)容Response.Clear:將緩沖區(qū)內(nèi)的數(shù)據(jù)清除Response.Redirect URL:停止頁面編譯或輸出,轉(zhuǎn)載指定所需頁面Response.IsClientConnected:返回True|False,檢測(cè)用戶是否還處于連接狀態(tài)Response.Charset(CharsetName):設(shè)置頁面編碼類型,即Response.ContentType = ContentType :設(shè)置頁面文件類型,同上Response.Expires = number:設(shè)置頁面失效時(shí)間,單位分鐘Response.ExpiresAbsolut
7、e = date time:設(shè)置頁面失效的絕對(duì)時(shí)間Response.Status = StatusDescription:設(shè)置頁面狀態(tài)描述Request:Request(PassStrName):讀取網(wǎng)頁傳遞值,包括表單及以?PassStrNamevalue&PassStrName_nvalue_n形式Request.collection|property|method(variable)Request.querystring(PassStrName):讀取Get方法傳遞的表單值和?PassStrNamevalueRequest.QueryString(Varible)(Index).Coun
8、tRequest.form(PassStrName):讀取Post方法傳遞的純表單域的值Request.Form(Parameter)(Index).CountRequest.ServerVaribles(Server Environment Variable):讀取客戶端系統(tǒng)環(huán)境變量,詳見參考Request.BinaryRead(Count):讀取指定字節(jié)數(shù)的傳送值Request.TotalBytes:查詢體的長(zhǎng)度,以字節(jié)為單位,只讀注:同名表單如:CheckBox如有多項(xiàng)值,傳遞形式如右,StrName=value1,value2,.需要用Split函數(shù)分割各項(xiàng)值Multiple的Sele
9、ct表單與CheckBox類似,TextArea的值可包含換行字符,用Replace轉(zhuǎn)為,以滿足格式需要Session:(用戶全局變量)Session(SesName)value:存儲(chǔ)Session變量值,也可讀取該值Session(SesName)Empty:判斷Session值是否存在的兩種方法IsEmpty(Session(SesName)=True|False:判斷Session值是否存在的兩種方法Session.TimeOut=num:設(shè)置Session變量的存在時(shí)效,單位分鐘Session.Abandon:清除所有Session變量值Session.SessionID:Sessio
10、n變量的ID序列號(hào),只讀Application:(應(yīng)用程序全局變量)Application(AppName)value:存儲(chǔ)Application變量值,也可讀取該值A(chǔ)pplication(AppName)Empty:判斷Application值是否存在的兩種方法IsEmpty(Application(AppName)=True|False:判斷Application值是否存在的兩種方法Application.Lock:Application變量值鎖定,防止同時(shí)更改變量值A(chǔ)pplication.UnLock:Application變量值解鎖,允許更改變量值注:Session與Applicati
11、on變量都可以用來存儲(chǔ)數(shù)組和系統(tǒng)對(duì)象,引用方法是變量名相當(dāng)于數(shù)組名而已,但不能直接改變其值,需要借助臨時(shí)數(shù)組修改值后,再賦給Session與Application變量Global.asa文件的結(jié)構(gòu):Server:Server.MapPath(FileUrl):映射文件名的服務(wù)器站點(diǎn)絕對(duì)地址,Path=Server.MapPath(./)可以得到虛擬目錄根路徑Server.HtmlEncode(string):轉(zhuǎn)換為可以直接顯示帶Html格式的字符串,如:等Server.URLEncode( string):轉(zhuǎn)換為瀏覽器地址編碼set VarServer.CreatObject(ObjName)
12、:創(chuàng)建對(duì)象變量Server.ScriptTimeout = NumSeconds:ASP程序頁面執(zhí)行時(shí)限,以秒為單位Cookies: 存儲(chǔ)在用戶本機(jī)的臨時(shí)變量,每個(gè)Cookie的最大字節(jié)4KB,最多可以有300個(gè)Cookie 1.2MBResponse.cookies(StrCookieName)value:存儲(chǔ)Cookie變量值,也可讀取該值Response.cookies(StrCookieName):判斷是否為空Response.cookies(StrCookieName).Expires=Date:變量有效期,以天為單位,小于當(dāng)前時(shí)間立即失效Response.Cookies(Cooki
13、e(key).Attribute):標(biāo)準(zhǔn)語法ObjectContext 控制ASP的事務(wù)處理ObjectContext.OnTransactionAbort:由放棄的事務(wù)處理事件激發(fā),在腳本完成處理后發(fā)生ObjectContext.OnTransactionCommit:由成功的事務(wù)處理事件激發(fā),在腳本完成處理后發(fā)生ObjectContext.SetAbort:顯式的放棄一次事務(wù)處理ObjectContext.SetComplete:覆蓋前面任何調(diào)用ObjectContext.SetAbort方法的調(diào)用Msgbox string/StrName:VBscript提示框表單的Onsubmit事件
14、:在同一頁面寫入 Function FormName_onsubmit().FormName_onsubmitTrue/False.end Function,頁面會(huì)在提交前先執(zhí)行語句,并根據(jù)返回值判斷是否完成提交任務(wù)。數(shù)據(jù)庫(kù)連接字符串舉例:Access2000:conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(dbaseliuyan.mdb)conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(dbaseli
15、uyan.mdb)&;Password=adminRecordset.Open 數(shù)據(jù)表名, conn, 2, 2SqlServer2000:conn.Open Provider=SQLOLEDB.1;User ID=sa;Password=admin;Initial Catalog=pubs;Data Source=servergarlmrmconn.Open provider=SQLOLEDB;data source=hyserver;uid=sa;pwd=;database=pubsRecordset.Open StrSQL, conn, 2, 2Dbase:(?)conn Open Dr
16、iver=Microsoft dBase Driver;SourceType=DB;SourceDB= & Server.MapPath( 目錄名 )Recordset.Open StrSQL, conn, 2, 2FoxBase:conn Open Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB= & Server.MapPath( 目錄名 )Recordset.Open DBF文件名或Select語句, conn, 2, 2conn Open Driver=Microsoft Visual FoxPro Driver;SourceType=DBC;SourceDB= & Server.MapPath( DBC數(shù)據(jù)庫(kù)文件名 )Recordset.Open DBF文件名或Select語句, conn, 2, 2Excel:conn Open
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度銷售合同的銷售指標(biāo)和售后服務(wù)條款2篇
- 2025年人民版選修1生物下冊(cè)階段測(cè)試試卷
- 2025年仁愛科普版選擇性必修1生物上冊(cè)階段測(cè)試試卷含答案
- 2025年滬教版九年級(jí)生物上冊(cè)階段測(cè)試試卷
- 2025年華東師大版九年級(jí)化學(xué)上冊(cè)月考試卷含答案
- 2024年重慶水利電力職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫(kù)含答案解析
- 2025-2030年中國(guó)醫(yī)用試紙行業(yè)市場(chǎng)發(fā)展趨勢(shì)展望與投資策略分析報(bào)告
- 2025-2030年中國(guó)凍干制劑行業(yè)競(jìng)爭(zhēng)格局與前景發(fā)展策略分析報(bào)告
- 2025-2030年中國(guó)冰晶石工業(yè)市場(chǎng)現(xiàn)狀分析及投資前景規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)修船市場(chǎng)供需規(guī)模及前景趨勢(shì)預(yù)測(cè)報(bào)告
- 2024年杭州師范大學(xué)附屬醫(yī)院招聘高層次緊缺專業(yè)人才筆試真題
- 制造業(yè)BCM業(yè)務(wù)連續(xù)性管理培訓(xùn)
- 商場(chǎng)停車場(chǎng)管理制度
- 2024年全國(guó)職業(yè)院校技能大賽高職組(體育活動(dòng)設(shè)計(jì)與實(shí)施賽項(xiàng))考試題庫(kù)(含答案)
- 福建省廈門市2023-2024學(xué)年高一上學(xué)期1月期末質(zhì)量檢測(cè)數(shù)學(xué)試題 附答案
- 財(cái)務(wù)報(bào)銷流程培訓(xùn)課程
- 2024-2025學(xué)年度第一學(xué)期四年級(jí)數(shù)學(xué)寒假作業(yè)
- 全新照顧老人保姆合同協(xié)議書下載
- 體育賽事策劃與管理全套課件
- 文言文虛詞“之、而、其、已”的用法及專項(xiàng)練習(xí)(講義)-人教部編版(一起)語文九年級(jí)(上冊(cè))
- 第一單元:復(fù)習(xí)與提高(單元復(fù)習(xí)講義)-滬教版五年級(jí)數(shù)學(xué)下冊(cè)
評(píng)論
0/150
提交評(píng)論