《COP語法手冊》word版_第1頁
《COP語法手冊》word版_第2頁
《COP語法手冊》word版_第3頁
《COP語法手冊》word版_第4頁
《COP語法手冊》word版_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.聯(lián)想IT咨詢服務公司 柜面操作平臺COP語法手冊目錄COP類型定義4常量4數(shù)據類型4COP的變量5COP的運算符和表達式5COP資源定義6域單元定義(Field)6XML格式定義6內容說明7示例8表格單元的定義(Grid)8XML格式定義8內容說明9示例9選擇列表單元的定義(List)10XML格式定義10內容說明11示例11菜單單元的定義(Menu)12XML格式定義12內容說明13示例13窗口單元的定義(Window)15XML格式定義15內容說明16示例17資源定義操作函數(shù)19資源命名規(guī)則19COP基本語法19語法約定19函數(shù)定義20變量的定義和賦值20記錄和數(shù)組的定義21類型定義21

2、條件語句22關系運算符和關系表達式22邏輯運算符和關系表達式22IF語句23SWITCH語句23循環(huán)語句24GOTO語句24WHILE語句25FOR語句25BREAK語句和CONTINUE語句26C函數(shù)調用語句27資源對象操作方法27數(shù)據域對象操作方法27菜單對象操作方法30列表對象操作方法30表格對象操作方法30窗體對象操作方法34文件對象操作方法39設備對象操作方法40終端操作方法40密碼鍵盤操作方法40磁卡讀寫器操作方法41打印機操作方法41通用設備操作方法42通訊設備操作方法43數(shù)據庫操作語句43外部調用接口43SQL簡介44SQL語句46視圖操作語句46表操作語句47索引操作語句49

3、記錄操作語句50游標操作語句51數(shù)據庫操作語句51其它操作函數(shù)及變量53常用函數(shù)53其他函數(shù)54COP內部變量55調試語句55COP類型定義常量l 整型常量如12,56等。l 浮點型常量如3.14159,2.18等。l 字符型常量如“ABC”,“C12x”等,COP平臺不識別以標識的字符。l 進制型常量如 0x123345AB7E等, COP要求16進制型常量為偶數(shù)位,否則將丟失最后一位。數(shù)據類型COP提供以下數(shù)據類型:l INTEGER整數(shù),同C語言的int型,定義的范圍:(-2,147,483,647,+2,147,483,647)。l CHAR(n)長度為n的字符串,占用n1個字節(jié)空間,

4、n1時,代表字符。l FLOAT浮點數(shù),同C語言的double,占用8個字節(jié)空間。l DECIMAL(m,n)十進制浮點數(shù),有效位數(shù)為m(m<=32),小數(shù)點后為n(n<=m)位,占用空間同數(shù)據庫的dec_t型。l DATE日期類型,以long類型存儲DATE類型變量,表示始于1899年12月31日以來的天數(shù)。DATE型變量的輸入和顯示形式為“YYYY/MM/DD”(年/月/日)。l TIME時間類型,COP以long類型存儲TIME類型變量,表示始于零時零分零秒以來的秒數(shù)。TIME型變量的輸入和顯示形式為“HH:MM:SS”(時:分:秒)。l CHN(n)雙字節(jié)型字符串類型,占用

5、n1個存儲單元,要求n=2*m。l HEX(n)二進制類型,占用n個存儲單元。l STRUCT結構類型,COP允許自定義結構類型數(shù)據。COP以”結構變量名.名”引用結構變量。格式:STRUCT struct_name 標識符 類型+ l ARRAY(n) 數(shù)組類型格式: VAR 變量名(n) 類型名數(shù)組定義中,元素的類型名為以上的基本類型或自定義類型,數(shù)組的下界為1,上界為n。COP的變量和其它高級語言一樣,在COP中用來標識變量名、函數(shù)名、數(shù)組名、數(shù)據類型名的有效字符稱為標識符(identifier)。簡單地說,標識符就是一個名字。COP規(guī)定標識符只能由字母、數(shù)字和下劃線三種字符組成,并且第

6、一個字符必須是字母或下劃線。如下面是合法的標識符,也是合法的變量名。sum, average, class, _above, student1, base一個變量應該有一個名字,在內存中占據一定的存儲單元,在該單元中存放變量的值。COP對變量名的大小寫敏感。COP中變量的定義方法如下:VAR 變量名 類型名COP的運算符和表達式COP支持如下運算符:n 算術運算符:+,-,*,/,%(整數(shù)取模)n 串連結運算符:n 關系運算符:,>=,<=,= =,!=n 邏輯運算符:!(邏輯非),&&(邏輯與),| |(邏輯或)COP的表達式:用運算符和括號將運算對象(也稱操作數(shù)

7、)連接起來的、符合COP語法規(guī)則的式子稱COP表達式。運算對象包括常量、變量、函數(shù)、對象等。例如,下面是一個合法的COP表達式: a*b/c-1.5COP語言規(guī)定了運算符的優(yōu)先級和結合性。在表達式求值時,先按運算符的優(yōu)先級別高低次序執(zhí)行,例如先乘除后加減。如果在一個運算對象兩側的運算符的優(yōu)先級別相同,則按規(guī)定的“結合性”處理。COP規(guī)定了各種運算符的結合性,算術運算符和串連結運算符的結合性為“左結合”,即運算對象先與左面的運算符結合。在邏輯運算符中,“&&”和“| |”也是“左結合”,“ !”為“右結合”。關系運算符沒有結合性。表達式具有如下含義:可以是一個對象的一個屬性;可以

8、是一個變量;可以是一個常量;可以是一個數(shù)據單元;可以是一個函數(shù);可以是另外兩個表達式的加、減、乘、除、求模、連結;可以是單目運算符-后緊跟另外一個表達式。COP資源定義COP語法規(guī)則的資源定義采用XML技術,將資源定義信息存放在XML格式文件中,文件的格式定義符合XML的“WELL FORMED”的要求。COP資源定義采用XML格式進行描述,以節(jié)點作為定義描述的基本單位,每個節(jié)點定義描述資源的某一屬性。由于其采用了節(jié)點定義的方式,而對節(jié)點解析時可以忽略某些節(jié)點的存在,故使其在應用中的擴展極為方便,對于以后應用中的擴展將不影響原來的定義。資源定義的文件命名采用以定義的資源名稱加“.xml”后綴,

9、如數(shù)據域ZHANGH的資源定義文件名為ZHANGH.xml、窗口win9301I1的資源定義文件名為win9301I1.xml等。不同的資源(數(shù)據域單元、表格單元、選擇列表單元、菜單單元、窗口單元)定義文件放在不同的目錄下,由相應的環(huán)境變量分別指定(FLDPATH、GRIDPATH、LISTPATH、MENUPATH、WINPATH)。域單元定義(Field)XML格式定義<?xml version="1.0" encoding="GB2312" standalone="yes" ?><Cop_FieldUnit U

10、nitName="fld_name" Type="valuetype" Version=“ver_no”><Title>%s</Title><MaxLength>%d</MaxLength><Scale>%d</Scale><DispSize>%d</DispSize><DispFormat>%s</DispFormat><ObjName>%s</ObjName><DefaultValue>%s

11、</DefaultValue><InputFormat>%c</InputFormat><OutputFormat>%c</OutputFormat><ForeColor>%s</ForeColor><Align>%c</Align><VerifyMode>%c</VerifyMode><ShiftMode>%c</ShiftMode><AutoSkip>%c</AutoSkip><ListBox>%s&

12、lt;/ListBox><PreAction>%s</PreAction><EditAction>%s</EditAction><PostAction>%s</PostAction><Help>%s</Help></Cop_FieldUnit>內容說明fld_name數(shù)據域名稱valuetype數(shù)據域值類型<Title>數(shù)據域說明<MaxLength>數(shù)據域值的長度<Scale>值類型為float,decimal型時小數(shù)位長度<DispSi

13、ze>數(shù)據域在顯示時的長度<DispFormat>數(shù)據域的顯示模式(模版)<ObjName>數(shù)據域所屬OBJ名稱<DefaultValue>數(shù)據域定義的缺省值<InputFormat>數(shù)據域的輸入模式<OutputFormat>數(shù)據域的輸出模式<ForeColor>數(shù)據域的顯示顏色<Align>數(shù)據域值的對齊方式<VerifyMode>數(shù)據域的值校驗模式<ShiftMode>數(shù)據域自動轉換模式<AutoSkip>數(shù)據域自動跳轉標志<ListBox>數(shù)據域關聯(lián)

14、選擇列表<PreAction>數(shù)據域域前調用過程<EditAction>數(shù)據域編輯中調用過程<PostAction>數(shù)據域后調用過程<Help>數(shù)據域幫助信息、注釋字段的取值說明:valuetype數(shù)據域值類型,包括CHAR,INTEGER,DECIMAL,TIME,DATE,SHORT,F(xiàn)LOAT,CHINESE,HEX等;<InputFormat> 數(shù)據域的輸入模式,0只讀(光標不進入) 1可輸 2必輸 3只讀(光標可進入) 4列表必輸;5覆蓋模式可輸 6覆蓋模式必輸<OutputFormat> 數(shù)據域的輸出模式, 0

15、不顯示 1正常顯示 2反轉顯示 3高亮顯示 4下劃線 5顯示X.;<ObjName>數(shù)據域所屬OBJ名稱, 目前只支持0一般類型;<ForeColor> 數(shù)據域的顯示顏色,保留;<Align> 數(shù)據域值的對齊方式,0左對齊 1右對齊;<VerifyMode> 數(shù)據域的值校驗模式,是否要求兩次輸入并檢查其一致性;<ShiftMode>數(shù)據域自動轉換模式,0不轉換 1轉換為大寫 2轉換為小寫;<AutoSkip>數(shù)據域自動跳轉標志,1是 0否。示例數(shù)據域單元ZHANGH(帳號)的XML定義如下所示:(ZHANGH.xml)&l

16、t;?xml version="1.0" encoding="GB2312" standalone="yes" ?><Cop_FieldUnit UnitName="ZHANGH" Type="CHAR" Version="1.0"><Title>帳號</Title><MaxLength>20</MaxLength><Scale>0</Scale><DispSize>20&l

17、t;/DispSize><DispFormat>NNNNNNNNNNNNNNNNNNNN</DispFormat><InputFormat>1</InputFormat><OutputFormat>1</OutputFormat><Align>0</Align><VerifyMode>0</VerifyMode><ShiftMode>0</ShiftMode><AutoSkip>1</AutoSkip><Help&g

18、t;帳戶號</Help></Cop_FieldUnit>表格單元的定義(Grid)XML格式定義<?xml version="1.0" encoding="GB2312" standalone="yes" ?><Cop_GridUnit UnitName="grd_name" Version=“ver_no”><Height>%d</Height> <Width>%d</Width> <MatrixY>%d&

19、lt;/MatrixY> <MatrixX>%d</MatrixX> <Border>%s</Border> <OpenMode>%s</OpenMode> <Deltay>%d</Deltay><PreAction>%s</PreAction> <EditAction>%s</EditAction> <PostAction>%s</PostAction> <Items><Item ItemName=“f

20、ld_name” Type= “valuetype”><Title>%s <Position>%d,%d</Position></Title> <Size>%d</Size> <Position>%d,%d</Position> <DispSize>%d</DispSize> <Format>%s</Format> <PreAction>%s</PreAction> <PostAction>%s</Pos

21、tAction></Item>+</Items></Cop_GridUnit>注:格式定義中的“”表示可選,“+”表示可以重復,關于說明同語法部分有關的說明(下同)。內容說明grid_name表格的名稱<Height>表格的高度 <Width>表格的寬度 <MatrixY>表格數(shù)據矩陣的行坐標 <MatrixX>表格數(shù)據矩陣的列坐標 <Border>表格顯示有無邊框標志 <OpenMode>表格的編輯模式 <Deltay>表格的行間距<PreAction>表

22、格前調用的過程 <EditAction>編輯表格時調用的過程 <PostAction>退出表格時調用的過程<Items>表格項內容fld_name表格項名稱valuetype表格項值類型<Title>表格項標題<Position>表格項標題坐標(行坐標無效)<Size>表格項寬度 <Position>表格項坐標(行坐標無效)<DispSize>表格項顯示寬度<Format>表格項的顯示模式<PreAction>表格項列前調用過程<PostAction>表格項列后調

23、用過程字段的取值說明:<Border>表格顯示有無邊框標志,B-有邊框; <OpenMode>表格的編輯模式,包括模式隱藏(NODISPLAY)、只讀(READONLY)、輸入(INPUTMODE )。示例表格F93181的XML定義如下所示:(F93181.xml)<?xml version="1.0" encoding="GB2312" standalone="yes" ?><Cop_GridUnit UnitName="F93181" Version="1.

24、0"><Height>13</Height><Width>70</Width><MatrixY>1</MatrixY><MatrixX>1</MatrixX><Border>B</Border><OpenMode>I</OpenMode><Deltay>1</Deltay><PreAction>preF93181</PreAction><EditAction>pckF93181

25、</EditAction><PostAction>pstF93181</PostAction><Items><Item ItemName="PATLCD" Type="CHAR"><Title>柜員類型代碼<Position>1,1</Position></Title><Size>2</Size><Position>2,1</Position><DispSize>2</DispSiz

26、e><Format>NN</Format><PreAction>prePATLCD</PreAction><PostAction>pstPATLCD</PostAction></Item><Item ItemName="PARCNM" Type="INTEGER"><Title>增加條數(shù)<Position>1,15</Position></Title><Size>2</Size>&l

27、t;Position>2,15</Position><DispSize>2</DispSize><Format>NN</Format></Item></Items></Cop_GridUnit>選擇列表單元的定義(List)XML格式定義<?xml version="1.0" encoding="GB2312" standalone="yes" ?><Cop_ListUnit UnitName="list_

28、name",Type="valuetype" Version=“ver_no”><Title>%s</Title><Height>%d</Height> <Width>%d</Width> <Position>%d,%d</Position><Help>%s</Help><Items><Item><Value>%s</Value><Title>%s</Title><

29、;ActNo>%d</ActNo><Help>%s</Help></Item>+</Items><SubList><sublist_name>value_list</sublist_name>+</SubList></Cop_ListUnit>內容說明list_name選擇列表單元的名稱valuetype選擇列表單元項的值類型<Title>選擇列表單元的標題<Height>選擇列表單元顯示的高度(行數(shù))<Width>選擇列表單元顯示的

30、寬度(列數(shù))<Position>選擇列表單元的坐標<Help>選擇列表單元的注釋說明<Items>選擇列表單元各子項<Value>選擇列表單元子項值<Title>選擇列表單元子項標題<ActNo>選擇列表單元子項序號<Help>選擇列表單元子項說明<SubList>選擇列表單元的子列表<sublist_name>選擇列表單元的子列表名稱value_list選擇列表單元的子列表值字段的取值說明:valuetype選擇列表單元項的值類型,同F(xiàn)IELD類型。示例選擇列表LBPNGZZL的XML

31、定義如下所示:(LBPNGZZL.xml)<?xml version="1.0" encoding="GB2312" standalone="yes" ?><Cop_ListUnit UnitName="LBPNGZZL",Type="CHAR"> <Heigth>10</Height> <Width>25</Width> <Position>1,1</Position> <Items>

32、<Item> <Value>01</Value> <Title>轉帳支票</Title> </Item> <Item> <Value>02</Value> <Title>普通支票</Title></Item><Item><Value>03</Value><Title>現(xiàn)金支票</Title></Item></Items><SubList><LBCETY

33、1001>01,02</LBCETY1001><SubList></Cop_List>菜單單元的定義(Menu)XML格式定義<?xml version="1.0" encoding="GB2312" standalone="yes" ?><Cop_MenuUnit UnitName="menu_name" Type=“menu_type” Version= “ver_no”><Title>%s</Title> <Dis

34、pAttr>%s</DispAttr> <Height>%d</Height> <Width>%d</Width><Father>%s</Father><Help>%s</Help><Items><Item Trcd=“trcd”><Title>%s</Title><ItemWidth>%d</ItemWidth><HotKey>%s</HotKey><Position>%d

35、,%d</Position><Priority>%d</Priority><ActFlag>%s</ActFlag><ActName>%s</ActName><Help>%s</Help></Item>+</Items></Cop_MenuUnit>內容說明menu_name菜單單元的名稱menu_type菜單單元的類型<Title>菜單單元的標題<DispAttr>菜單單元的顯示屬性<Height>菜單單元的高度(

36、顯示行數(shù))<Width>菜單單元的寬度(顯示列數(shù))<Father>菜單單元的父菜單項<Help>菜單單元的說明、注釋<Items>菜單單元的各菜單項(子菜單)trcd菜單項(子菜單)的交易碼<Title>菜單項(子菜單)的名稱<ItemWidth>菜單項(子菜單)的寬度<HotKey>菜單項(子菜單)的熱鍵<Position>菜單項(子菜單)的坐標<Priority>菜單項(子菜單)的優(yōu)先級<ActFlag>菜單項(子菜單)的類型<ActName>菜單項(子菜單)

37、過程(菜單)名稱<Help>菜單項(子菜單)的說明、注釋字段的取值說明:menu_type菜單單元的類型,0豎向菜單 1橫向菜單;<ActFlag>菜單項(子菜單)的類型, 1-程序或2-子菜單;<ActName>程序名或子菜單名。示例菜單sysmenu的XML定義如下所示:(sysmenu.xml)<?xml version="1.0" encoding="GB2312" standalone="yes" ?><Cop_Menu UnitName="sysmenu&qu

38、ot; Type="0" Version="1.0"><Title>系統(tǒng)菜單</Title><DispAttr>2</DispAttr><Height>11</Height><Width>40</Width><Items><Item Trcd=""><Title>交易碼輸入</Title><HotKey>1</HotKey><Position>1,1&

39、lt;/Position><Priority>0</Priority><ActFlag>2</ActFlag><ActName>sysinputtrcd</ActName></Item><Item Trcd=""><Title>交易菜單</Title><HotKey>2</HotKey><Position>2,1</Position><Priority>0</Priority>&

40、lt;ActFlag>1</ActFlag><ActName>tranmenu(6,24)</ActName></Item><Item Trcd=""><Title>組合交易</Title><HotKey>3</HotKey><Position>3,1</Position><Priority>0</Priority><ActFlag>2</ActFlag><ActName>cal

41、l8888</ActName></Item><Item Trcd=""><Title>終端設置</Title><HotKey>4</HotKey><Position>4,1</Position><Priority>0</Priority><ActFlag>2</ActFlag><ActName>setterm</ActName></Item><Item Trcd="&q

42、uot;><Title>功能代碼維護</Title><HotKey>5</HotKey><Position>5,1</Position><Priority>0</Priority><ActFlag>2</ActFlag><ActName>function_code</ActName></Item><Item Trcd=""><Title>重新聯(lián)接通訊</Title><Hot

43、Key>6</HotKey><Position>6,1</Position><Priority>0</Priority><ActFlag>2</ActFlag><ActName>key_CTRL_Z</ActName></Item><Item Trcd=""><Title>退出</Title><HotKey>q</HotKey><Position>11,1</Positio

44、n><Priority>0</Priority><ActFlag>0</ActFlag><ActName>exitmenu</ActName><Help>exitmenu</Help></Item></Items></Cop_Menu>窗口單元的定義(Window)XML格式定義<?xml version="1.0" encoding="GB2312" standalone="yes" ?&g

45、t;<Cop_WinUnit UnitName="win_name" Pages= “page_nums” Version=“ver_no”><Device>%s</Device><Title>%s</Title><Height>%d</Height><Width>%d</Width><Position>%d,%d</Position><BackColor>%s</BackColor><ForeColor>%

46、s</ForeColor><DispAttr>%d</DispAttr><PreAction>%s</PreAction><EditAction>%s</EditAction><PostAction>%s</PostAction><Help>%s</Help><Items><Fld Name=“fld_name” PageNo= “num_no”><Position> start_y,start_x,end_y,end_x<

47、;/Position></Fld>+<Text PageNo= “num_no”>text_descript<Position>start_y,start_x,end_y,end_x</Position></Text>+<Line Pageno= “num_no”><Position>start_y,start_x,end_y,end_x</Position></Line>+<Grid Name=“grid_name” Pageno= “num_no”><Posi

48、tion>start_y,start_x,end_y,end_x</Position></Grid>+<List Name=“l(fā)ist_name” PageNo= “num_no”><Position>start_y,start_x,end_y,end_x</Position></List>+</Items></Cop_WinUnit>內容說明win_name窗口單元的名稱page_nums窗口單元的頁數(shù)<Device>窗口單元的設備類型<Title>窗口單元的標題&l

49、t;Height>窗口單元的高度(顯示行數(shù))<Width>窗口單元的寬度(顯示列數(shù))<Position>窗口單元的起始坐標<BackColor>窗口單元顯示的背景顏色<ForeColor>窗口單元顯示的前景顏色<DispAttr>窗口單元的顯示屬性<PreAction>進入窗口單元前調用過程<EditAction>操作窗口單元時調用過程<PostAction>退出窗口單元時調用過程<Help>窗口單元的說明、注釋<Items>窗口單元各項的內容Fld窗口單元項為域類型F

50、ld_name窗口單元項域名稱Text窗口單元項為文本類型text_descript窗口單元項文本內容Line窗口單元項為線類型Grid窗口單元項為表格類型grid_name窗口單元項表格名稱List窗口單元項為選擇列表類型list_name窗口單元項選擇列表名稱num_no窗口單元項所在窗口頁碼<Position>窗口單元項在窗口的位置(為線時終點坐標才有效)字段的取值說明:<Device>窗口單元的設備類型,0窗體 1打印機 2;<DispAttr>窗口單元的顯示屬性,0無邊框,無頁號 1有邊框,無頁號 2無邊框,有頁號 3有邊框,有頁號。示例窗口win

51、9301I1的XML定義如下所示:(win9301I1.xml)<?xml version="1.0" encoding="GB2312" standalone="yes" ?><Cop_WinUnit UnitName="win9301I1" Version="1.0"><Device>1</Device><Height>23</Height><Width>80</Width><Positio

52、n>0,0</Position><DispAttr>1</DispAttr><Items><Text>機構號:<Position>1,2,0,0</Position></Text><Fld Name="FDYNGYJG"><Position>1,9,0,0</Position></Fld><Text>柜員號:<Position>1,14,0,0</Position></Text>

53、<Fld Name="FDJIO1GY"><Position>1,21,0,0</Position></Fld><Text>柜員姓名:<Position>1,29,0,0</Position></Text><Fld Name="FDGUIYXM"><Position>1,38,0,0</Position></Fld><Text>交易日期<Position>1,59,0,0</Posi

54、tion></Text><Fld Name="FDJIOYRQ"><Position>1,68,0,0</Position></Fld><Text>流水號:<Position>2,2,0,0</Position></Text><Fld Name="FDGUIYLS"><Position>2,9,0,0</Position></Fld><Text>終端號:<Position>

55、;2,21,0,0</Position></Text><Fld Name="FDZHNGDH"><Position>2,28,0,0</Position></Fld><Text>交易時間:<Position>2,59,0,0</Position></Text><Fld Name="FDJIOYSJ"><Position>2,68,0,0</Position></Fld><Line N

56、ame="LINE1"><Position>3,0,3,80</Position></Line><Fld Name="FDJIAOYM"><Position>4,1,0,0</Position></Fld><Fld Name="FDSHOQGY"><Position>4,5,0,0</Position></Fld><Fld Name="FDJIOYMC"><Po

57、sition>4,30,0,0</Position></Fld><Fld Name="FDSHOQMM"><Position>4,68,0,0</Position></Fld><Fld Name="FDCOMMLN"><Position>5,5,0,0</Position></Fld><Fld Name="FDJIOYMS"><Position>5,5,0,0</Position&

58、gt;</Fld><Fld Name="FD_COFF2"><Position>5,5,0,0</Position></Fld><Fld Name="FD_COFF1"><Position>5,5,0,0</Position></Fld><Fld Name="FDJIOYXH"><Position>5,5,0,0</Position></Fld><Fld Name="

59、;FDCHSHDM"><Position>5,68,0,0</Position></Fld><Text>柜員代號<Position>6,5,0,0</Position></Text><Fld Name="GUIYDH"><Position>6,18,0,0</Position></Fld><Text>密碼<Position>6,40,0,0</Position></Text><

60、;Fld Name="JIOYMM"><Position>6,55,0,0</Position></Fld><Text>F1 幫助 ESC 退出<Position>21,2,0,0</Position></Text></Items></Cop_WinUnit>資源定義操作函數(shù)資源定義的操作函數(shù)用于對資源內容的操作,基本用于平臺內部,在平臺應用程序中不用這些函數(shù),此處略。資源命名規(guī)則COP資源的主要由域單元、表格單元、菜單單元、選擇列表單元以及窗口單元組成,各單元

61、的命名要符合一定的規(guī)則,便于記憶和查詢。域FIELD命名規(guī)則:如是后臺SOP定義決定前臺的數(shù)據字典字段,其名稱將不改變,名字的字符長度一般為6位長或7位長;如是前臺自定義的數(shù)據字典字段,其名字的字符長度至少為8位,并按用途分類,名字的前兩位代表用途(FD:應用系統(tǒng)的全局字段、FZ:應用系統(tǒng)使用的一般字段、TX:文本顯示字段、SYS:平臺系統(tǒng)專用字段),后幾位一般按實際應用優(yōu)先對應于相應的后臺SOP數(shù)據字典名或其他。COP基本語法COP語言是一種解釋執(zhí)行語言,語法與JavaScript語言基本相同,可以用任何文本編輯工具編寫程序,所有源程序必須以.cop作擴展名,編譯后的代碼以.jav作為擴展名

62、。和其它高級語言一樣,COP語言的語句用來向計算機系統(tǒng)發(fā)出操作指令。一個語句經過編譯、解釋后產生若干條機器指令。語法約定 關鍵字不區(qū)分大小寫字母,其它的標識符要區(qū)分大小寫字母。(和)是語法的一部分,要寫入程序中,如:VAR custo_no DECIMAL(6,2)和表示其中的文法體在程序中可出現(xiàn)一次或不出現(xiàn)。例如:CALL 函數(shù)名(參數(shù))=>變量和+表示其中的文法體在程序中可出現(xiàn)多次或不出現(xiàn)。例如:WHILE 條件表達式執(zhí)行語句+|表示選擇若干任選項之一,不可同時選一個以上。例如:SELECT ALL| DESTINCT| UNIQUE FROM 數(shù)據庫表名和除表示程序中固定的語法分隔外,還表示其中的文法體在程序中出現(xiàn)且僅出現(xiàn)一次,例如:APPEND| UPDATE| READONLY表示程序中必須出現(xiàn)APPEND、UPDATE、READONLY之一。同理,和+表示其中的文法體在程序中必須出現(xiàn)一次或多次。COP程序中的注釋以“/*”開始,以“*/”結束,且不能嵌套。程序也支持對單行的注釋/。在下文的文法中,ID表示標識符,var表示變量,F(xiàn)LD表示數(shù)據域,con表示常量,exp表示表達式。函數(shù)定義COP語法中,一個函數(shù)為一個COP文件,文件名與

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論