|
|
飛龍互聯網商務程式語言 Freedomized iScript™ |
|
|
-
增加欄位操作描述return, 主要用於執行用設定的欄位命令, 完成後自動返回之前的欄位. .2006/12/17 -
重新設計群組記事簿的畫面 .2006/12/08 -
增加表格名稱行參數 (系統改為內定不允許修改或刪除別人輸入的資料) .2006/12/07 -
增加{ASm}設定除非按ESC鍵,不允許離開當前的紀錄. .2006/12/06 -
增加{U#@e}取得當前用戶的email地址(在用戶列表設定). .2006/12/02 - 增加{U#I{S$$$}}可取得某用戶端的登入狀態. .2006/11/30 - 用戶列表增加[部門]欄位. - 增加{U#@}取得當前用戶的部門編號, {U#*}取得登簽用戶的登入名稱. - 增加{U#I{C$$ }{U#}}可取得某用戶的登入狀態. .2006/11/25 - 增加欄位操作描述LEVEL, 資料顯示的鎖定只影響有這個描述的欄位. .2006/11/10 - 增加欄位操作描述Range, 表示該欄位輸入的內容是一個範圍, 例如:abc~zzz -
增加{TS欄位_2}取得欄位的範圍設定, {TS欄位_2_n}設定欄位的範圍. - 增加檢查用戶輸入的[日期][時間]範圍參數. .2006/11/05 - 增加表格名稱行參數V*, 設定[Ctrl+F]可以鎖定資料顯示, 鎖定後需要所設定的權限才能看到該筆資料, 例如: V*3 .2006/10/26 - 增加{@}取得{$@}的設定值, 當report需要使用極短的命令時, 可用這兩個命令過渡. - 增加{N$*}取得當前報表名稱, {N$*-}取得上一個已開啟的報表名稱. .2006/10/25 - 貨品價格資料分為[貨品成本管理] 及 [貨品價格管理]. - 取消[基本項目]裡的[人事檔案]. - ARS增加零售操作畫面. .2006/10/23 - 增加{ASq}設定是否直接刪除文件, 不保留在deleted.uxx - 重新設計資料庫加密/解密命令{O#}, 請參考命令列表. - 取消欄位操作描述counter. .2006/10/09 - 增加{K#-n}設定資料倒序, n為有效的索引號. - {K#}增加{VV}返回值, <>0 表示當前索引倒序. - 如果資料庫原有索引設定了Descend, 必須重建一次索引. .2006/10/01 - 增加{RB_}, 可將資料庫重建成系統自帶資料庫引擎的格式. - 文件編輯的[Ctrl+C], [Ctrl+V] 可配合[Ctrl+L] 進行摘錄及合拼 .2006/09/29 - iWare.Net的最新版本是64h. -
增加兩個資料庫標識. - 增加資料庫權限$System1-5 (後面的數字是權限級數, $System = $System2) - 系統自帶資料庫引擎, 也可以同時使用btrieve. 除非文件名稱最後有$, 建立(或重建)資料庫會優先使用btrieve. - 增加圓角表格線. - 取消資料庫加密的功能鍵. - "替換欄位內容"的功能鍵由[Ctrl+C]改為[Ctrl+E]. - [Ctrl+C] = [Ctrl+S], [Ctrl+V] = [Ctrl+R] 與Windows一致. -
可以加密應用程式, 用法如下: 系統在解密時自動使用freedom分組的管理員密碼, 因此更改密碼前必須先對已加密的文件解密. .2006/09/18 -
增加文件編輯加密功能, 在編輯畫面按[Alt+K]或系統畫面下面的status bar的鎖定icon, .2006/09/10 - {FS},{**},{$$}命令增加新內容, 請參閱命令列表. - 系統工具的"個人備忘錄"改為"群組備忘錄". .2006/09/08 -
如果有maindiruserdocback.fes, 文件編輯打印時會先執行裡面的命令, 可用於設定信箋. - iWare.Net的最新版本是64g .2006/09/06 - 增加{GO*段落名稱*_} 只執行程式命令, 不輸出內容. 使用這個命令調用的報表段落不需每行加底線. - 增加表格命令行參數Script, 表示該表格也是一個script程式, 可以使用{GO*段落名稱*}調用其中的段落. - 將 {I$-名稱_testing} 這個格式改為 {I$*名稱_testing}. .2006/08/31 - {I$}命令增加一個格式,可以順便顯示欄位內容, 例如: {I$*名稱_testing} - 增加權限級數5, 內定可以輸入{} .2006/08/27 - {KR$}命令增加一個格式, 可以固定臨時鍵值(其他條件), 請參閱@rpsviewinv .2006/08/16 - 增加欄位操作描述Tool, 表示該欄位放在{F#1} - 增加欄位操作描述Script, 有這個描述的欄位才允許輸入符號 {} -
增加17個數學函數: .2006/08/15 - $Window可以分開$Window, $Box, $Grid 全部用逗號作分隔符. - {F#}增加設定欄位所在容器(必須在$Control中使用). - {WH}命令增加一個格式, 請參閱系統命令列表. - 增加{ASv}開啟自動儲存功能. .2006/08/05 - 增加表格名稱行參數V= , 設定表格轉向. 例如 .OldEditCrs V=@crseditcrs (放棄) .2006/08/02 - 增加{?S_} 複製當前紀錄, 功能與F5相似. - 增加欄位描述Mark, 系統在更改Confirm欄位的內容時會將當前日期存放到Mark欄位. - 文件編輯及表格編輯增加[Shift+Backspace]復原功能, [Ctrl+K]亦有效. - 取銷{I#n_c} 將數值c加到欄位n的功能. .2006/07/30 - 增加{TR}設定放棄$Temp編輯的內容, 不將臨時文件的內容回存到資料庫. - {TS}命令增加取得欄位描述 K {TS欄位_0}, skip {TS欄位_1} 的設定值. .2006/07/27 - 文件編輯的[Ctrl+Y]刪除後可用[Ctrl+R]取回內容. - 儲存文件前, 會先將舊文件保存到DELETED資料夾. -
文件編輯系統會用不同顏色顯示內容. .2006/07/24 -
欄位操作描述 @ 增加設定欄位內容的強調顏色, -
增加表格描述$Query, 開啟資料庫之前會先執行其中設定的命令. .2006/07/18 - 表格名稱行增加H*參數, 統一設定欄位的高度, 暫時只對行式表格的欄位名稱有效. - 欄位描述 # 可以使用欄位名稱. - 增加{Z`}設定不輸出IPCC打印控制字符, {Z`_}表示輸出. .2006/07/14 - {IN}增加可優先取得欄位的別名, 例如{IN-3} - {K#}增加取得索引名稱中的某一個欄位, 例如{K#_3_1} - 增加{ASu}設定m.down,k.pgdn不定位到空白畫面. .2006/07/11 - 增加{TS14}測試是否有記事內容. - 每個紀錄可設定一個記事欄位,長度可大於等於16, 如果該欄位為空,系統會填上{D#} - 刪除紀錄時系統自動刪除相關的記事內容. - 查詢賬戶或客戶資料時,如果鍵值末尾有"." , 表示用名稱尋找. -
{B#}增加取得下一個編號的功能, 如果搜尋到的編號包含非數字, 會當作16進制數字處理. .2006/07/02 - {TS}增加動態設定欄位操作描述的功能
例如: {TS1,3_0_3} 設定1,3號欄位的 K3 - 移除{LS}設定清屏保留字數的功能 .2006/06/20 - 增加{U#$} 取得當前用戶的權限級數. - 欄位描述NoChange$可加入權限設定, 例如 NoChange$3 , 表示需要權限3才能修改該欄位的內容. - "文件目錄"增加鎖定功能. - 新增{server_www_conversion_on|off}設定網頁伺服器是否進行語言轉換(繁簡體轉換), 內定off. .2006/06/17 - {CO} 增加以一個字符替代欄位顯示內容的功能, 例如 {CO7_$} 設定用 $ 替代7號欄位的內容, {CO7_}取銷替代 .2006/06/14 - {BR}增加從紀錄轉到{$$欄位名稱}變量, 或由{$$欄位名稱}變量轉到紀錄. - {GR} {RD} 增加{$$欄位名稱}的操作. -
{?G} {V:} 如果{?C}成立, 也可從{$$欄位名稱}取得資料, 例如: {?C}{I$編號_{$$1}}{?!_} .2006/06/12 - {?$}增加測試欄位的權限設定,例如{?$欄位名稱}, 如果有設定, {VV}返回1表示有託管,2表示有禁用,3表示兩者皆有. - 資料庫狀態(Ctrl+L)增加顯示表格名稱及資料庫名稱. - 文件目錄增加禁止刪除及修改, 如果在權限設定禁用某一路徑, 系統會不允許刪除及修改. .2006/06/08 - {TT}命令增加一個新格式,可以用欄位名稱代替欄位編號, 例如: {TT金額_編號,類別_幣別_HKD}等同{TT3_+-1,2C5_HKD} .2006/06/05 -
如果在report的名稱行設定了{W`}, 例如 .printout {W`297} , 系統不會自動開啟紙張選擇的表格, - {H?} 增加 文字與鼠標鍵 混合顯示的功能 (類似help中的文字顯示方式) - 增加{RD_}可代替 {?S}{?!_} - {BR}增加"當目的地空白時才存入"的功能 .2006/05/31 - 增加{server_mail_esmtp_on|off} 命令, 設定外寄郵件(smtp)是否需要驗證密碼. .2006/05/30 -
如果在report的名稱行設定了{W`}, 例如 .printout {W`297} , 系統不會自動開啟紙張選擇的表格. .2006/05/28 - "文件編輯"增加[Ctrl+Q] , 在欄位標尺開啟時有效, 較方便欄位編輯 -
可以用"關聯欄位"去關聯其他資料庫, 例如: 卸貨港: L0,8 : /vtask,-工作號,1,卸貨港 .2006/05/25 - {OW}增加取得視窗關聯的表格(Table)編號 - {GR}增加可動態改變欄位關聯的設定,例如: {GR客號_@crseditcrs,1,2} .2006/05/24 - 增加欄位名稱的"別名". "別名"只用來取得資料,不會顯示. 例如: 名稱△別名: @1,1 .... △ {CH127}, 可用[Ctrl+Backspace]輸入 - 欄位操作描述 # 增加設定"最後一個欄位",例如 #0 或 #! ... , 在"最後一個欄位"按[Enter]會自動{KB~f.k10} - 增加{ASw}設定不檢查變量是否已經初始化 - 增加表格操作描述$Color,系統在顯示紀錄之前會先執行$Color裡面的命令 - {CO}增加可改變多個欄位的顏色,例如{CO編號,名稱_3} '---------------------------------- - 增加{CT2},只清除畫面,不清除欄位記憶 - 增加{ASz}設定只能刪除已標識取消的資料.設定後F6,{ER}只能刪除confirm欄位的標誌為C的資料.[Ctrl+F],{PO}可以將標誌還原為N - F6(刪除)增加功能,如果表格有confirm欄位,而當前用戶的權限不足,只能設定confirm欄位的標誌為C, 不會真正刪除資料. - 增加表格操作描述$Post. 如有設定$Post, Ctrl+F只執行其中的命令,而不會改變confirm欄位的標誌(U,L,N) - {TS10} 增加返回1表示紀錄已被標誌取消(-1= U/L 1=C) - confirm欄位增加兩個標誌(L - 鎖定 C - 取消), 共有四個標誌(U,L,N,C) - {?F}增加判斷當前用戶是否有某資料夾的管理權,例如{?Fmaindir_} '---------------------------------- - 新增,欄位關聯可以用欄位名稱,例如: /@crseditcrs,-編號,1,名稱 - {CH}增加取得一個按鍵的16進制編碼,例如: {CH~f.k1}返回&h3b00 -
增加{i.menu}可操作有caption的視窗的system menu, 包括insert, delete '---------------------------------- - 增加欄位操作描述 // (空白時關聯),作用類似 / ,例如: //@crsviewcrs,-1,1,2 - 增加保護變量,如果變量名稱最前面有 ~ 號(例如$$~test),存入內容之後系統不再允許改變 - {i.font} 增加AdjH, AdjW 例如: {i.font_{F#2},1,1,font:chn+adjw+adjh} 即字體的寬度及高度均增加1點 - 增加{$$-7},可以將兩個緩衝區的內容交換,例如: {$$-7_3_9} - {DI} 增加可選擇多個欄位 - [F9] 如果有欄位改動系統會有提示 '---------------------------------- - {AC} {TT} 只在表格開啟時有效 - 表格操作描述$Check改為用命令返回值0代表不通過,<>0代表通過,例如{??{1}>0}{**1}{?!_} - {CT}增加清除部份欄位記憶的功能 - 移除{RD}命令的刪除紀錄功能 '---------------------------------- - {CT}增加清除欄位變更標識的功能 - {@=}增加字串通配測試,返回吻合的百分比. 例如{@='飛龍網域系統'/'飛龍系統有限公司'}返回50 - 增加{N$-1}可取得上一個已開啟的表格名稱 - 如果使用未經初始化的變量,系統會有提示 - OA2000.MSG增加{M$"qfind"}用於快捷尋找 '---------------------------------- - 停止改動版本31的系統(vdmhelp.dll, mms031.exe), 只在版本64增加新功能及修正錯誤. - iWare.Net的伺服器端軟件不再支持Windows 9x/ME (可刪除cclibsysmms030.exe,server.bat), 但可以繼續在9x/ME 運行iClient - 系統說明中的[系統設計指引]有新內容 - 版本64可以不使用btrieve引擎(如有安裝會優先使用,64f將內建引擎),但需在iServers裝入dbs.dll,參閱cclibsysstartiw.ext - 版本64的{U$}命令可以將英文單字的第一個字母轉大寫, 例如: {U$one two three_m}返回One Two Three - 如果"欄位名稱"或"表格名稱"不存在, 版本64會有提示 - @rps ps分為ars及aps, 合用同一個table '---------------------------------- -
版本64增加{GRn_s}設定關聯查詢使用的關鍵欄位,n為關聯欄位的編號. - 版本64增加{T%_}清除傳送過的文件紀錄. - 增加{ASi}設定是否允許改變欄位內容變更標識 - 設定欄位關聯按鍵時可用 & 代替 K, '---------------------------------- - {ic.emulate}改為設定每行的中文字數. - Picture欄位的小數位個數用於表示該欄位所佔的行數. - Picture欄位的描述K1表示儘量維持原圖大小,K2表示按欄位大小縮放. 內定按原圖比例縮放(K0). - 欄位描述Secret,Secret$的末尾可加入一個用來替代欄位內容的英數字符 - 將用戶出入紀錄的[識別],[電腦名稱]合為一個欄位[識別],需重建索引 '---------------------------------- - 增加欄位描述Picture, 請參閱 @cmseditcms - 行式畫面的欄位名稱也可以使用Normal, NoPush 等欄位描述 - 增加欄位對齊方式M (L,M,R) - 增加{LS}記憶所有欄位 - 如果欄位內容曾經修改,系統偵測到離開紀錄的按鍵,會詢問是否肯定離開. 增加{ASt}可設定是否詢問. '---------------------------------- - 版本64增加欄位操作描述Skip$, 表示在舊紀錄會跳越該欄位 - 增加{M$"style"},可取得畫面風格的設定,參閱@crseditcrs - 增加{?U}判斷資料是否已經上鎖, {?U_}判斷是否有修改權(?$2 或經手人) -
增加{F#n_-w}, 設定輔助容器,w代表一個已建立視窗的編號, 例如: {F#1_-36} {F#2_-44} {F#3_-55},
{F#n_}表示取得 - 增加{?O_字串},不是舊紀錄將會顯示"字串",{?O_}則會顯示內定字串"請先找出一筆資料" - Shift+F4 改為 Ctrl+C, Shift+F8 改為 Alt+A, Shift+F9 改為 Ctrl+T, Shift+F10 改為 Ctrl+E '---------------------------------- - 增加欄位操作描述 #, 用於設定[Enter]時跳到的欄位編號 - 增加{?$}判斷是否已經登入,並返回用戶級別 - 增加欄位描述Frame,NoFrame, HLine,NoHLine, Normal,Sharp, Tall,Short, Title, Push - 增加表格名稱行命令Sharp, NoBeep - radio button欄位描述"Box,Clear"改為"Box,Radio"或"Radio" - "設定伺服器"增加瀏覽伺服器畫面 '---------------------------------- - 版本號: iServers 3.22c, iClient 2.13c, iWare 31z/64e - 使用Windows XP不需下載iplus - 增加{Delimiter}設定iscript v2的命令參數間隔符號 - 增加{ic.GetDrop},可取得用戶拖入視窗的文件名稱 - 增加顏色代碼-3, 表示由用戶端決定顏色(黑或白),有背景圖畫的時候有用 '---------------------------------- - 增加{ASc}欄位顯示比較,顯示功能會先比較欄位內容,有變動的才會送到用戶端(iWare.Net 64e 以上版本有效) - 增加{K%}可設定有效的按鍵間隔 - {LS}增加設定儲存對話盒內容的資料庫名稱,例如{LS_d:pathfile} - 增加欄位操作描述NoBeep - 增加{V.Process}取得當前用戶數 '---------------------------------- - 增加{W$}用於文件編輯的欄位操作 - 可使用F.K11,S.F11,C.F11,A.F11, F.K12,S.F12,C.F12,A.F12 - 增加快速緩衝區操作命令{&&},例如{&&1_test} {&&1} -
鍵值範圍加入對照必須以?號將範圍及對照隔開,例如A~Z?02/**/01. '---------------------------------- - {ic.sharedc_on|off} 改回內定on - 欄位描述增加對中顯示,例如: item: L10,-15 -
{server_anti_秒數} -
增加{environ_ischelp} 例如: {environ_iscript_cclibsysiscript.msg} '---------------------------------- -
增加{server_anti_秒數} -
[Alt+F8]增加一個用戶端打字輔助器,需更新系統才有效,{P%}>731 -
增加{v.mutex_n} 如果沒有安裝btrieve,系統內定用mutex來同步所有資料庫操作,增加穩定性 '---------------------------------- -
增加{ic.sharedc_on|off}設定是否與其他軟件共用圖形儀器資源,內定on. -
{B%}增加設定允許(輸入,輸出)閑置的秒數,例如{B%120_300},此命令會覆蓋由{server_dti_idle}為每個 -
{server_mail_check_on|off|address/mailto}拆開為兩個命令: -
增加{OnProblem_命令} '---------------------------------- - "主項目"改為"基本項目" - 文件編輯可使用UNC路徑名稱,例如psfaxin -
iPlus.dll增加 - 系統不再鎖住maindirusershell.log -
增加{server_dti_preload_個數} - iWare.Net 新版本號31s (iServers v3.21s, iClient v2.12s) '---------------------------------- - 一個電腦的連入數可以超過500(更加節省系統的資源) - 可以用clock.door8.com取得時間伺服器的地址,例如{clock_clock.door8.com_24} - iServers DNS已經能夠配合其他ISP的DNS server - 文件編輯增加由下向上尋找,並取銷循環尋找功能 - 更新iPlus中的gdiplus.dll文件(舊的有Bug) -
增加{server_dti_messenger_名稱或地址} -
iScript(v2)增加{post_用戶編號@分組代碼_信息代碼} -
增加{server_dti_multilog_0|1|2} '---------------------------------- -
增加{server_dti_autolog_on|off} -
增加{server_dti_duplicate_個數} - DNS新增命令: {server_dns_log_on|off} {server_dns_recursion_on|off} {server_dns_clear} -
增加{server_mail_notify_0|1|2|3} -
增加{server_mail_check_on|off|address/mailto} '---------------------------------- - 同一個電腦可以開啟多個用戶端,不佔license數(須臨時使用一個連線許可,iWare連入後會釋放) - 系統提示增加"前頁"按鍵,退出鍵改為退出所有提示畫面. -
{$*}命令增加設定小數進位方式, - iPlus {xx.desktop}增加WxH參數.增加{xx.scale}命令用來轉換圖形文件的大小或格式. '---------------------------------- -
iScript(v2)增加{with}{signal}{wait}命令,{script}命令增加可返回程式編號,使用這些命令可在程式間交換資料,
例如: 飛龍Task {I**(wait)}{D!3600}
網頁 {@@var1_12345}{signal}{wait}
飛龍Task
收到訊號,{I*(with_{VV})(@@var1)}{$$1_{C%}}{I**(@@ret-file_d:pathfile.htm)(signal)}
網頁 收到回覆信號後結束,由網頁伺服器將d:pathfile.htm送到瀏覽器(亦可讀取飛龍Task經局部變量傳 - {D!}命令增加等待其他程式發來信號(需配合iScript v2的{wait}命令) -
iServers的網頁伺服器增加支持動態下載,增加網頁變量{@@ret-file},{@@ret-language},{@@ret-type} - {webget}增加"資料夾"參數 - iPlus.dll增加支持從camera取得影像(伺服器端或用戶端均可,可支持10支鏡頭)
例如: {load_iplus.dll_cam} 裝入iPlus.dll (在伺服器端使用時需裝入並啟動iPlus) - {SC}增加可以設定table的描述命令,例如{SC$check_(!@testing)} - {@=}{??}增加接受16進制,8進制及2進制數字.數字前面加上0h表示16進制,0q表示8進制,0b表示2進制.
- 所有核心程式已經重寫; - 70-80%的程式已轉為32bit,更加節省記憶體及cpu時間; - 直接調用32bit btrieve(如有), 提高資料庫的讀寫效率; - 大幅提高iScript(v1)的執行效率; - 最大同時連線數可達465; - 一架PIII-500(382M Ram, 20G HD)可以支持200個用戶同時操作(普通用量) '---------------------------------- -
iScript(v2)的{com}命令增加發送資料到通訊口的功能,可用來控制一些連接到通訊口的儀器. '---------------------------------- - 空Number欄位改為返回零(之前返回空格) -
文件目錄增加兩個按鍵:日期排序 Alt+K (或日期欄位鍵) '---------------------------------- - {TO}增加一個可選參數(循環次數) -
可以將{EX*}執行的程式放在同一個文件,格式與table,report一致, '---------------------------------- - 刪除{EX*}的執行次數設定 - {EX*}在裝入程式前會先檢查程式是否已經{RN}裝入,已裝入的程式不會重裝(可以加快執行速度). - 用{EX*}命令執行的文件格式改為與單個report的格式一致,可包含*S*,*L*等等. - 用{?G}{?U}開啟的table亦可以自動顯示(自動顯示類似以前{D!}的分時功能,但會執行$Auto設定的命令及顯示欄位內容) - 刪除{RP} (原有功能可用{DO}實現) '---------------------------------- - 刪除{TO}的"起始循還序列"功能 - 系統改為優先使用32bit btrieve API (速度較快,並可以不受config.nt中的btrieve設定影響) - 刪除{D!}的分時設定功能 - 刪除{ASo},原有功能歸入{D!} '---------------------------------- - 刪除{RD}的組成臨時庫功能 - {U#_}自動以用戶的別名(用戶列表中以前的備註)代替用戶名稱(如有) - 增加{v.define}用來定義iScript的命令替代
例1: {v.define_d:pathfile.ext} 從d:pathfile.ext裝入定義,每行定義一個
以後 {v.buffer_1_testing} 等同 {$$1_testing} ** 一個命令可以有多個替代 - 刪除{ASu} - {?Y}增加一個可選參數(預設選擇) - "其他工具更多工具系統設計工具"增加"進入設計模式","離開設計模式"(調用{ic.showpos}) '---------------------------------- - 增加可禁用"訂造項目"裡面的項目,例如: *TEST.EXT(用文件名稱,不包括路徑) - 刪除{R%},原有功能歸入{F%} - {X$}增加兩個功能 - {D!}增加一個功能 - 改為不執行環境參數MAINPATH,MAILPATH,TEMPATH,???DATA,ALLDATA中的命令 - 刪除{AC}的寫入功能 - {??$$1='t1'} 與 {??{$$1}='t1'} 與 {??'{$$1}'='t1'} 等效 (前兩例的{$$1}不能含有運算符號) '---------------------------------- - {@=} {??} {!?}增加使用快速變量(大約快40%, 並可避免空值引起的問題)
{@=$$test + $$1 + M$vv + V$tt + I$item + I$11} $$對應{$$} M$對應{M$} V$對應{V$} I$對應{I$} {IS} (關聯欄位暫時無效)
** 在{!?}中只能使用快速變量及@(經{$@}設定),其他命令例如{$$var}{$$11}等無效(與iWare.Net 030一致) - 增加{v.delimiter}用來設定命令參數的分隔符號 - 刪除了{?F}兩個功能 - {$W}增加一個功能 '---------------------------------- - 打印調整增加'打印品質'及'單色打印'欄位 - 取消舊命令{$M} {$S} {->} {>>} {CC}, {CC}的原有功能歸入{;;} -
改為不執行{DR1}auto.a??, {DR1}{C$$}.a?? '---------------------------------- -
增加{M&} {V&} - 增加{ic.video}例如{ic.video_1024_768_16}設定用戶端電腦的解像度為1024x768,16Bit顏色 - 增加設定iClient解像度的環境參數,例如設定在端口2020啟動的系統的解像度為640x480,{environ_res2020_640x480} - 統一{$$} {IS}|{nn}|{I$} {V$} {M$}的操作方式 - {M$}改為子系統(局部)變量,遺傳上層系統的內容,退出後該子系統的{M$}變量會消失 -
增加{V$}表格(局部)變量,例如:{V$test} {V$test_1234}, - {$$-4}增加倒排順序功能 - 增加{I$}等同{IS} - {$&}增加一個新格式, '--------------------------- - {C#} {E#}增加一個新格式 - {T#}增加一個取得隨機數的新格式 -
{S#}取消上限參數,系統執行報表前不自動重設起始值及步長值. - 取消{HT}命令 -
欄位編號及中文欄位名稱可以直接使用,不需{IS}命令: -
英文字母開頭的欄位名稱必須使用{IS}命令進行操作: -
用數字或字母選擇項目的寫法有些變動,原來是在欄位設定加入|x|, |2| 等等,現改為統一使用$Funct設定, '----------------------------------------------------
- 要按[Esc]才能暫停打印(原本可按任何鍵). - 鍵值範圍可以加入對照,例如A~Z##/@@-**,其他條件的範圍亦可使用對照. 亦可加入模糊尋找,例如A~Z?(..+), ?....
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 放棄支持Windows 9x/me (Win9x/me將繼續使用iWare.Net 030, 直到完成iWare.Net v32); - 30-40%的程式已轉為32bit,更加節省記憶體及cpu時間; - 加快系統啟動的速度,加快通訊,文件操作及{TT}命令的速度; - 支持長文件名以及繁簡體文件名自動轉換; - 取消緩衝區及變量的長度限制; - 新增{v.}命令可以直接執行iScript(v2)的命令,例如:{!@{v.(today)-(time)}}.類似{I.},但不會影響iServers; - {CD}{$$}{SV}{RV}{SB}命令新增小量內容; - 新增{##}可設定緩衝區欄位,統計時比使用臨時資料庫快很多倍,并可選擇任一欄位排序,例如:
{##111}{SB,a,aa,aaa,aaaa_1} {##111_113_1_1}
{##111}{!@$$111 = {$$1} {$$2} {$$3} {$$4}} {##-1_} - 自動顯示改為按欄位比較,沒有變動的欄位不會重復顯示,減少網路的傳輸量.
|