建議Document對(duì)象增加對(duì)全局變量的功能 遍歷機(jī)制 [金字塔]
- 咨詢內(nèi)容:
我經(jīng)常需要將程序運(yùn)行過(guò)程中的臨時(shí)變量寫(xiě)到全局變量中,如果每天都不清除這些全局變量,那么就會(huì)很混亂,有些變量是需要保留的,而有些是不需要的,這些變量在保存的時(shí)候會(huì)以當(dāng)時(shí)的賬戶、合約代碼和價(jià)格等信息組合而成的變量名稱,要?jiǎng)h除這些變量的話,最好的方法就是循環(huán)讀取每一個(gè)變量,逐個(gè)刪除,或者刪除具有一定前綴的特定變量。
所以建議開(kāi)發(fā)人員對(duì)document對(duì)象進(jìn)行功能增強(qiáng),提供:
1、基于0的索引遍歷機(jī)制
2、刪除某1個(gè)全局變量的功能
3、刪除某些前綴的全局變量的功能。
4、批量修改某一特征的全局變量的值的功能。
- 金字塔客服:
采納
- 用戶回復(fù):
王鋒版主,今天你心情肯定很好吧,我以前都提過(guò)的問(wèn)題,你都沒(méi)有理我,今天全部采納。
我也很開(kāi)心,謝謝你了,我越來(lái)越喜歡金字塔了。做的項(xiàng)目一個(gè)比一個(gè)大了。
- 網(wǎng)友回復(fù):
2.92果然增加了這些功能,我簡(jiǎn)單測(cè)試了一下,屬性中的 ExtDataNum、ExtDataStringNum可以分別返回?cái)?shù)值型和字符型變量的個(gè)數(shù),
但是不能遍歷,每次返回的都是第一個(gè)變量。
以下是測(cè)試代碼:
sub testglobal()
dim KeyName
iCount1=Document.ExtDataNum()
application.MsgOut cdate(time)&",iCount1:"&iCount1
for i=0 to iCount1-1
Result = Document.GetExtDataByIndex(i,KeyName)
KeyValue=document.GetExtData(KeyName)
application.MsgOut "KeyName:"&KeyName &",KeyValue:"&KeyValue
next
iCount2=Document.ExtDataStringNum()
application.MsgOut cdate(time)&",iCount2:"&iCount2
for i=0 to iCount2-1
Result = Document.GetExtStringByIndex(i,KeyName)
KeyValue=document.GetExtString(KeyName)
application.MsgOut "KeyName:"&KeyName &",KeyValue:"&KeyValue
next
end sub而刪除指定索引位置的變量的方法RemoveExtData不能刪除,RemoveExtString只能刪除索引為0位置的變量,請(qǐng)開(kāi)發(fā)人員測(cè)試。
- 網(wǎng)友回復(fù): 已經(jīng)看到問(wèn)題,下個(gè)升級(jí)版會(huì)進(jìn)行修正
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容