對上一層:  模型程式語言參考手冊 > 其他函數 >

Box( )

Print this Topic Previous pageReturn to chapter overviewNext page

把數值存入投注樂的數值儲存盒之中或由數值儲存盒之中提取已儲存的數值。投注樂總共有 7 個數值儲存盒。假如您只傳入第一參數,函數會傳回這參數所指定的數值儲存盒裡的數值。所有檢視都共用這 7 個數值儲存盒裡,您可以在出賽馬檢視中提取在往績及統計檢視中儲存的數值。數值儲存盒裡的數值會保留至投注樂關閉為止。

請注意 Box() 函數只不可以放在字串之內,如果真的要放在字串之內我們入需 Box() 之前加上一 & 符號,否則整個 Box() 函數會被視作為字串的一部份。

 

語法 1 (不在字串之內)

Box(nBoxNumber,eValueToStore,eArg1,eArg2,eArg3,eArg4,eArg5,eArg6,eArg7,eArg8,eArg9)

 

語法 2 (在字串之內)

&Box(nBoxNumber,eValueToStore,eArg1,eArg2,eArg3,eArg4,eArg5,eArg6,eArg7,eArg8,eArg9)

 

參數

nBoxNumber

指定使用那一個數值儲存盒

eValueToStore

傳回第一參數所指定的數值儲存盒裡的數值

eArg1,... eArg9

假如 eValueToStore 是文字,您可以在 eValueToStore 中加入特別字符 @1, @2,... 至 @9,在回傳值中這 9 個特別字符將會被 eArg1, eArg2,... eArg9 取代一一對應地取代,但在數值儲存盒裡的的字串的特別字符則不會改變。假如未有傳入 eValueToStore, eArg1, eArg2,... eArg9 將會在回傳值中取代數值儲存盒存放的字串中的特別字符 @1, @2,... 至 @9,但在數值儲存盒裡的的字串的特別字符則不會改變。

 

傳回值

第一參數所指定的數值儲存盒裡的數值的資料類別

 

例子

Box(1, HrAge())

把馬匹的年齡存入第一個數值儲存盒之中

 

Box(4)

傳回第四個數值儲存盒裡的數值

 

Box(3,'HrDaysAgo()+@1',30)

把字串 'HrDaysAgo()+@1' 存於第 3 個數值儲存盒裡,但傳回字串 'HrDaysAgo()+30'

 

Box(3,,30)

假如 Box(3) 已儲存了字串 'HrDaysAgo()+@1',函數將會傳回字串 'HrDaysAgo()+30',但在數值儲存盒裡的的字串的特別字符不會改變,Box(3) 仍傳回 'HrDaysAgo()+@1'。

 

ListItem("He is Box(1,'John')|Paul", 1, "|")

上例的 Box(1, 'John') 將被視作文字,函數會傳回 "He is Box(1, 'John')"。

 

ListItem("He is &Box(1,'John')|Paul", 1, "|")

上例的 &Box(1, 'John') 將原有的 Box() 函數功能,函數會傳回 "He is John"。

 

 


Page url: http://www.racematenet.com/help/index.html?box.htm