一、文本的解釋和搜索處理:
1、 @Left @LeftBack @Right @RightBack @Middle @MiddleBack @Word
SSN="123-45-6789"
@left (ssn,3) -------123
@leftback(ssn,8) -------123
@right(ssn,4) -------6789
@rightback(ssn,7) -------6789
@middle(ssn,4,2) -------45
@middleback(ssn,8,2) -------45
@word(ssn,"-",3) -------6789 '以-號分割的第三部分
2、randomstring:@text(@integer(998*@random+1))
3、判斷字符串是否包含字符:@contains(string,searchstring)
二、列表的處理(List)
1、列表的加法與乘加:
List1:"a":"b":"c" List2:"x":"y":""
List1+List2="ax":"by":"c" List1*+List2="ax":"ay":"bx":"by":"cx":"cy"
2、使用數組操作列表(僅可引用,不可賦值):
FirstValue := List1[1]
3、比較列表值:
@count(List1) 返回列表的字串個數3,當字串為0時返回1
@elements(List1) 返回列表的字串個數3,當字串為0時返回0
@member(List1,"b") 返回位置2
@IsMember / @IsnotMember
@Compare (List1:List2) 比較列表的大小,返回1,0,-1
@keywords(List1:List2) 返回List2出現在List1中的值
4、編輯列表值:
@unique(List1:List2) 合並兩個列表,多個重復值將合並為一個
@sort
@subset(List1:Number) 取Number指定序列的值
@replace(List1:Value1:ReplaceValue) 替換列表值
@transform(List1:"X":@LowerCase(X)) 格式化列表,X充當中間變量
5、轉換列表值:
@explode ("red blue black";" ") 將字串以空格分解為列表
@inplode(List1;",") 以,號合並列表值為字串“a,b,c”
@explode(日期) 2005-3-18-2005-3-22 將分解為5個日期而非2個
三、函數:
1、循環處理函數:
@for (n:=1;n<=number;n:=n+1;statements)
@while(n<number;statements;n:=n+1)
@dowhile(statements;n:=n+1;n<=number) 最少一次
四、錯誤處理:
1、@statusbar顯示開發錯誤信息
2、@iserror @iferror @return
3、用戶警示語句:@prompt @dialogbox
五、布局區域:
可容納文本、域、圖片、圖片按鈕等元素,只適於NOTES客戶端(WEB不支持)
六、設計視圖:
1、定義背景圖片
2、設計分行圖標:可使用內定序號和文件名稱,可使用數組形式顯示多個圖標(只能是同一類圖標(自定義或預設圖標))
3、隱藏列(直接隱藏或使用公式)
4、視圖中設置顏色:RGB或“0000FF”,可定義值顯示顏色
5、取某列的值必須取他的域名而非列名
6、嵌入視圖的使用
7、嵌入編輯器
8、saveoptions保留域的作用(1、強制保存;0、強制取消)
七、樣式表(CSS)的應用
八、小技巧:
在文件中加件$KeepPrivate="1"時,即有禁止複製、轉呈、列印的限制
1、 @Left @LeftBack @Right @RightBack @Middle @MiddleBack @Word
SSN="123-45-6789"
@left (ssn,3) -------123
@leftback(ssn,8) -------123
@right(ssn,4) -------6789
@rightback(ssn,7) -------6789
@middle(ssn,4,2) -------45
@middleback(ssn,8,2) -------45
@word(ssn,"-",3) -------6789 '以-號分割的第三部分
2、randomstring:@text(@integer(998*@random+1))
3、判斷字符串是否包含字符:@contains(string,searchstring)
二、列表的處理(List)
1、列表的加法與乘加:
List1:"a":"b":"c" List2:"x":"y":""
List1+List2="ax":"by":"c" List1*+List2="ax":"ay":"bx":"by":"cx":"cy"
2、使用數組操作列表(僅可引用,不可賦值):
FirstValue := List1[1]
3、比較列表值:
@count(List1) 返回列表的字串個數3,當字串為0時返回1
@elements(List1) 返回列表的字串個數3,當字串為0時返回0
@member(List1,"b") 返回位置2
@IsMember / @IsnotMember
@Compare (List1:List2) 比較列表的大小,返回1,0,-1
@keywords(List1:List2) 返回List2出現在List1中的值
4、編輯列表值:
@unique(List1:List2) 合並兩個列表,多個重復值將合並為一個
@sort
@subset(List1:Number) 取Number指定序列的值
@replace(List1:Value1:ReplaceValue) 替換列表值
@transform(List1:"X":@LowerCase(X)) 格式化列表,X充當中間變量
5、轉換列表值:
@explode ("red blue black";" ") 將字串以空格分解為列表
@inplode(List1;",") 以,號合並列表值為字串“a,b,c”
@explode(日期) 2005-3-18-2005-3-22 將分解為5個日期而非2個
三、函數:
1、循環處理函數:
@for (n:=1;n<=number;n:=n+1;statements)
@while(n<number;statements;n:=n+1)
@dowhile(statements;n:=n+1;n<=number) 最少一次
四、錯誤處理:
1、@statusbar顯示開發錯誤信息
2、@iserror @iferror @return
3、用戶警示語句:@prompt @dialogbox
五、布局區域:
可容納文本、域、圖片、圖片按鈕等元素,只適於NOTES客戶端(WEB不支持)
六、設計視圖:
1、定義背景圖片
2、設計分行圖標:可使用內定序號和文件名稱,可使用數組形式顯示多個圖標(只能是同一類圖標(自定義或預設圖標))
3、隱藏列(直接隱藏或使用公式)
4、視圖中設置顏色:RGB或“0000FF”,可定義值顯示顏色
5、取某列的值必須取他的域名而非列名
6、嵌入視圖的使用
7、嵌入編輯器
8、saveoptions保留域的作用(1、強制保存;0、強制取消)
七、樣式表(CSS)的應用
八、小技巧:
在文件中加件$KeepPrivate="1"時,即有禁止複製、轉呈、列印的限制