增加一個判斷記憶體變數存在的函式 (轉)
增加一個判斷記憶體變數存在的函式 (轉)[@more@]
筆者在開發應用中曾經用FoxPro的on error語句編寫了一個判斷變數的Exist(),非常方便實用,在此介紹給大家。
設計思路:先假設記憶體變數存在,然後將待判斷的記憶體變數賦值給一個臨時變數,若該記憶體變數不存在,則時必將出錯,出錯時將執行on error語句,只要在on error處理的函式中修改記憶體變數存在與否的標誌即可。為了不影響的錯誤處理,保證該函式的通用性,在函式執行前後必須儲存和恢復呼叫程式可能的錯誤處理。
源程式如下:
***EXIST?PRG***
para MemoVari
private Mexist,temp,OldError
Mexist=.T.? 假設記憶體變數存在
OldError=on(′error′) 儲存呼叫程式的錯誤處理
on error do ErrHandle
temp= MemoVari
on error OldError 恢復呼叫程式的錯誤處理
retu Mexist 返回存在標誌
proc ErrHandle
Mexist=.F. 出錯則置存在標準為.F.?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-997868/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript 判斷函式是否存在JavaScript函式
- JavaScript 判斷變數是否是函式JavaScript變數函式
- bash函式應用之:判斷函式是否存在函式
- 如何判斷一個雜湊函式的好壞函式
- js函式中的if判斷和a==b判斷JS函式
- (PAT)使用函式判斷完全平方數函式
- 記憶體管理:判斷物件是否存活記憶體物件
- 原生js 判斷變數是一個陣列JS變數陣列
- MySQL函式-條件判斷函式MySql函式
- JavaScript判斷兩個變數是否相等JavaScript變數
- 判斷Map集合中是否存在某一個key
- 記憶體尋夢環遊記:一個變數的三重死亡記憶體變數
- 常用記憶體操作函式記憶體函式
- 變數,運算子,if判斷變數
- 記一次判斷值是否存在遇到的神奇問題
- 如何判斷一個js物件是否存在迴圈引用JS物件
- 【MSSQL】sqlserver 各種判斷是否存在(表名、函式、儲存過程.......)SQLServer函式儲存過程
- 如果透過python的sdk pymilvus 判斷一個 collection 是否存在?Python
- 判斷存在與否
- 手撕記憶體操作函式記憶體函式
- 每日五個 PHP 函式記憶PHP函式
- 如何判斷變數型別變數型別
- 如何判斷一個元素在億級資料中是否存在?
- 如何在億級資料中判斷一個元素是否存在?
- 函式實現閏年判斷函式
- 【Java基礎】函式引數為物件時的記憶體管理Java函式物件記憶體
- 技術乾貨:如何判斷一個整數陣列是否存在重複元素......陣列
- C語言-記憶體函式的實現(一)之memcpyC語言記憶體函式memcpy
- Golang記憶體分配內建函式之new函式Golang記憶體函式
- 變數轉化為判斷條件時的各種情況變數
- mysql如何判斷是否存在某個欄位MySql
- 如何判斷一個數倉模型的好壞?模型
- 變數、作用域與記憶體變數記憶體
- 指標:存放記憶體地址的變數指標記憶體變數
- 判斷一個數是否為質數(程式碼)
- python如何判斷一個數是否是整數Python
- 虛擬函式的記憶體佈局(上)函式記憶體
- 【質數判斷】給定兩個數,判斷這兩個數是否互質?
- javascript中如何判斷變數的型別?JavaScript變數型別