|
2007/12/29
- $Box自動根據3號視窗的寬度顯示橫向捲動棒,請參閱@crs\viewcrs
- $Grid可設定3號視窗的寬度為零,表示由系統計算得出.
例如: $Grid: 4,3,12,0
- {server_www_map_鍵值=路徑|文件名稱}命令中的鍵值可使用對照字符(*@#)
例如: {server_www_map_client-@*=client.exe}
2007/12/11
- GMS增加"傳票維護".
- CRS增加"客戶額度管理".
- CMS增加"貨品款式管理".
- 增加自動檢測表格索引與資料庫索引是否吻合,提示用戶是否需要重建索引.
- 增加{ASj}設定檢測重建索引前是否提示用戶.
- 增加{K#@_n}取得資料庫文件的索引名稱,請參閱系統命令說明.
- 擴充Mark欄位描述,可以設定多個Mark欄位,也可以與欄位描述Date,Time,Number,Digit組合.
系統在更改Confirm欄位的內容時會自動填寫Mark欄位:
Date-當前日期 Time-當前時間 Number-遞增的數字 Digit-時間序號
2007/12/03
- 增加[貨品規格代碼表].
- 修改[貨品詳細資料]畫面,並增加索引.
- 修改[貨品售價管理]及[貨品成本管理],增加[摘要]及[貿易條款]欄位.
- 增加{I#*}設定當前鼠標所按的欄位名稱的欄位為當前欄位
- 增加{I#*_}返回當前鼠標所按的欄位名稱的欄位編號.
- 增加表格名稱形參數P*n設定資料鎖定使用的標誌, n=L 鎖定後禁止修改, n=U 鎖定後禁止修改和顯示
- 增加設定以欄位名稱鼠標鍵選擇索引(有關聯查詢按鍵的欄位除外).
- 增加[Alt+F8]欄位輸入輔助,可以改善剪貼功能(文件編輯在欄位標尺開時有效).
- {WP_n_m}命令改為使用Windows的EditBox.
- {K#}命令增加新內容,請參閱系統命令說明.
- iWare.Net最新版本是64r (iServers v3.22r iClient v2.13r)
2007/11/15
- 進銷存零售系統增加單項貨品的[折讓]欄位.
- 表格名稱行參數增加Right用作描述欄位名稱右對齊.
- 欄位操作描述增加
NoName,NoName-
用於說明是否顯示欄位名稱(取代NoTitle)
AlignL,AlignR,AlignC 用於說明欄位名稱的對齊方式(L-齊左, R-齊右, C-對中)
NoDisplay
用於表示不顯示欄位內容
- 增加{?S*}在欄位內容有改變才執行儲存操作.
- {DR}命令增加只取文件總數及大小,省略儲存動作.
2007/11/03
- 表格增加以欄位名稱指示當前索引第一個元素(頁式表格必須先設定欄位名稱的背景顏色,或用N*n統一設定)
可用名稱行參數I*n設定指示顏色n, n=-1表示不指示.
- {ER}命令增加功能,可以把文件暫存到deleted.u??(??為用戶編號)
例如{ER*\temp\test.dat}表示把\temp\test.dat放入\temp\deleted.u??
- 增加{SD!n}命令設定加速開啟資料庫所使用的最大記憶體MB數,內定是資料庫文件大小.
- [銷貨應收系統]增加[訂單資料處理]畫面.
- [紙張設定]增加[紙號]欄位.
- 增加紙張編號表.
- iWare.Net最新版本是64q (iServers v3.22q iClient v2.13q)
2007/10/22
- 購貨應付系統的[銀行編碼表]增加列印支票的位置資料,以及列印支票功能.
- 計算機增加取得金額中英文大寫.
2007/10/17
- [系統工具\群組記事]增加[個人記事]開關.
- [系統設定\設定伺服器]增加[更新伺服器軟件],自動從www.freedomized.net下載更新.
- 增加{FN}命令用於分解文件路徑,
例1: {FNc:\temp\test.dat_10_&b111} 把c:\temp\test.dat分解為c:\temp, test
dat分別放入緩衝區10,11,12
例2: {FNc:\temp\test.dat_10_&b101} 同上, 只把c:\temp, dat放入緩衝區10,11
例3: {FNc:\temp\test.dat_10_&b100} 同上, 只把c:\temp放入緩衝區10
可省略起始緩衝區號以及標識,內定使用1號緩衝區及只返回路徑, {FNc:\temp\test.dat_1_&b100} 與
{FNc:\temp\test.dat} 等效.
iWare.Net最新版本是64p
2007/09/28
- {?@}增加取得一個字串中的子字串個數.
- 增加{M`-2}設定打印齊右.
- {C`-n}自動把打印內容整頁對中.
2007/09/21
- [系統工具]增加[系統備份或轉移].
- 表格操作描述NoMouse對行式表格生效.
2007/09/15
- 增加欄位操作描述Lowcase.
- 增加欄位操作描述FTCase及JTCase, 用於繁簡體中文字轉換.
(系統接受輸入繁簡體中文字,資料統一可以方便查詢)
2007/09/11
- 系統命令列表增加內容打印.
- 系統說明增加內容打印.
- "銷貨應收系統"的[零售操作]增加[售貨員]欄位及[售貨員編碼表],可按[售貨員]印出發票列表.
2007/09/05
- 表格操作描述$Funct可一個描述設定多個相同操作的按鍵
例: $Funct: K.Cr~C.Cr={!@testing}
$Funct: 0123456789={!@{CH{KB}}}
- {$$}命令增加關鍵字: -BClr = -1 -SClr = -2 -VClr = -3 -Sort = -4 -Find =
-5 -Calc = -6 -Swap = -7
2007/09/02
- {U$}命令增加繁簡體中文轉換功能,請參閱系統命令說明.
- 增加{@@_}命令,取得當前發送信息到伺服器的視窗編號.
- 增加{i.get_編號,動作,參數,變量}
動作: get:state 取得選擇狀態, 1(已選),-1(未選),0(失效) 參數=0 變量=指定用戶端變量名稱
width
取得視窗寬度(點數)
參數=0 ""
height
取得視窗高度(點數)
參數=0 ""
handle
取得視窗系統編號
參數=0 ""
drop
取得拖放的文件名稱
參數=文件編號 ""
text
取得容器視窗的題目字串或編輯視窗的內容 參數=0 ""
參數的內容儲存在用戶端的變量中, 可用{C%(ic.return_(@@變量))}取得.
2007/08/28
- 增加{L#-2}打印輸出轉成UCS(繁體碼), {L#-3}轉成UCS(簡體碼), {L#-4}轉成UTF-8(繁體碼),
{L#-5}轉成UTF-8(簡體碼).
- 可以同時使用Windows內建的繁體或簡體輸入法.
- 重新設計iServers的介面.
2007/08/20
- iWare.Net最新版本是64n(iClient v2.13n, iServers
v3.22n)
- 增加支持GBK大字庫(24066個編碼空間).
- {?@}增加判斷字串是否包含中文字的功能.
- 快速變量{&&}增加處理變量名稱,例如{&&test}, {&&test_abcd1234}
- {$$}命令增加取得緩衝區內容的長度,例如: {$$(11)}, {$$(test)}
- 增加{i.font}常數(系統內定配合中文Windows的設定)
font:gbc, 表示使用GBK字符集的字庫.
b5c, 表示使用BIG5字符集的字庫
2007/08/08
- 增加用於{i.font}命令的常數
font:line - 字體帶底線
fix -
等寬字
- 增加{i.key_w,設定,按鍵串}用於設定視窗的按鍵處理,
browser視窗需先執行{i.browser_w,browser:exton}
設定: key:allow 設定允許輸入的按鍵 (例如: ~k.esc~c.cr,
不能與key:prohibit同時使用)
prohibit
設定禁止輸入的按鍵 (例如: ~c.n~k.cr, 不能與key:allow同時使用)
escape
設定伺服器端的功能鍵 (例如: ~k.esc~c.cr, 只對edit,browser視窗有效)
- {?C}增加判斷鍵盤碼的功能, 例如: {?C{&&1}_~k.esc} 判斷緩衝區{&&1}的值是否k.esc鍵碼.
2007/08/01
- 增加表格操作描述$Dialog, 用於設定建立第2個容器(F#2)之前執行的命令.
- 增加unicode支援, 系統內定使用Windows內建字庫(NT系列).
- 增加{@@set-iclient}網頁變量, 如果用戶使用iClient內嵌的瀏覽器開啟網頁,
可以取得iclient的標識(與{U#%1}的返回值相同).
- 增加{server_www_only_文件名稱}設定允許傳送的文件,多個文件可用逗號隔開.
- 增加{server_www_error_文件名稱}設定網頁不存在或伺服器繁忙時所顯示的標準網頁文件.
- 增加{CD*d:\path\file.ext}指定下一個開啟的資料庫文件是d:\path\file.ext, 有效一次.
- 增加常數
font:bold, 用於{i.font}命令, 設定粗體字.
- 增加常數
browser:navigate = 0
prev
= 1
next
= 2
refresh = 3
stop
= 4
print =
5
preview = 6
key
= 7
exton =
8
extoff = 9
- 增加{i.browser_編號_browser:exton_按鍵}設定點選網頁連結時發送到伺服器的按鍵,例如:
{i.browser_{V$ie},browser:exton,~f.k11}, 可用於處理網頁中的URL.
--------------------------------------
- 增加{i.Progress_編號,動作,參數1,參數2}, 設定在視窗顯示進度, 可同時用{i.title}顯示文字.
動作 progress:range - 設定範圍 參數1 =
下限
參數2 = 上限 (參數0,0表示取消進度棒功能)
step - 設定步長 參數1 = 步長值
(內定範圍的10%)
stepit - 增加一步
setpos - 設定位置 參數1 = 位置
參數2 <> 0 表示增減
status - 設定系統進度棒 參數1 = 1 表示開, = 0 表示關 (開啟後傳送文件會顯示進度)
- {i.timer}增加類型progress, 例如 {i.timer_{$$w},1000,timer:progress},
可設定自動循環顯示進度(需先設定進度參數).
2007/07/11
- 增加{i.browser_編號,7,參數}禁止瀏覽器使用按鍵, 參數=1 禁止, =0 不禁止.
- 重寫\maindir\oa2000.tab&calc, 可作為以欄位設定按鍵的例子.
- {H?資源位置_}改為只對當前子系統有效, 可將所有資源放在一個文件.
- {L$}增加可從script.xxx或oa2000.scr讀入變量內容.
- 增加{server_www_error_on|off}設定是否在資源路徑無效時傳送標準網頁, 內定on.
- 增加{U#+到期日+部門編號+別名+電郵地址}, 用於臨時取代預先輸入的用戶資料, 配合自動登入設定.
- 自動登入的用戶資料會取代用戶列表中的設定.
2007/07/02
- 訂造項目視窗先搜尋{DR7}\{C$$}\*.ext, 然後搜尋{DR7}\*.ext
- {i.hover}增加參數, 請參閱系統命令說明.
- {SK}增加可用索引元素名稱代替編號, 例如{SK賬號}.
- {F%}取得拖入的文件, 增加限制文件名稱的設定, 請參閱系統命令說明.
- [其他工具]增加瀏覽器, 可以瀏覽網頁或其他資源位置.
- {DR}命令增加返回文件大小總數, 請參閱系統命令說明.
- {ic.key}增加字串轉換, 例如{ic.key_~f.k1~k.esc}表示發送[F1]及[ESC]兩個按鍵.
- {i.create}增加一種款式browser, 開啟一個瀏覽器視窗.
- 增加{i.browser_編號,動作,參數}, 用以控制瀏覽器視窗的動作及取得網頁的參數(不需網頁伺服器)
動作 = 0 瀏覽網頁 參數 = URL
= 1 上頁
= 2 下頁
= 3 重整
= 4 停止
= 5 打印
= 6 預視
= 8
開始收集網頁參數,用戶端軟件把URL轉換為變量內容{@@url}{@@參數1}..
可以使用擴充的格式:
abcd~f.k11&p1=1&p2=2 用戶端處理完參數後向伺服器端發送按鍵[F11]
伺服器端可用{C%(ic.return_(@@url))}{&&test_{C%}}取得各個變量的內容
= 9 結束收集網頁參數
*** 收集網頁參數開始後,系統會禁止瀏覽器的鼠標右鍵,以及[Ctrl+N]按鍵.
- [其他工具]增加瀏覽器, 可用於一般網頁或資源位置瀏覽,
以及測試{i.browser}命令
2007/06/16
- 增加欄位範圍描述Path, File, 系統對這種欄位做一些輸入限制及檢查.
- 欄位範圍描述 ! !, | | 可與其他範圍描述並用.
2007/06/14
- {TS},{?C}命令增加使用關鍵字, 請參閱系統命令說明.
- 除了{??}{?!}, 其他以?起頭的命令可以把前後兩個命令字調換, 例如{?C}寫成{C?}, 表示判斷不立即生效, 返回判斷結果0或1.
2007/06/12
- 增加
{i.timer_w_ms_timer:flash}設定計時器定時閃動視窗的題目.
{i.timer_w_0_f}取銷一個計時器設定,f=timer:flash...
{i.timer_w_0}取銷所有計時器設定.
每個視窗最多可以設定5個計時器.
2007/06/08
- 增加{M`-1}自動計算左邊限位,打印對中.
- {I.}命令可以一次操作多個視窗, 例如: {I.move_{F#1}&{F#2}&{F#3},0,10,move:vert}
- iScript v2 增加{child_程式命令} {use_-1}
同一個電腦的iclient連線到相同的伺服器, 可使用{I*(use_-1)}取得上一個Task的用{child}命令設定變量內容.
用於設定同一電腦下一個自動登入用戶端的起始命令, 當{server_dti_autolog_on}有效.
例如: {child_(V:@crs\editcrs)} 請參考: \maindir\table.mms&setup,
\maindir\mms\script.mms&open
2007/06/02
- 增加{U#%0} {U#%1} {U#%2} {U#%3} 返回不同的校驗碼, 請參閱系統命令說明.
- iServers收到有.cgi結尾的URL會自動尋找飛龍的task並發出服務請求,
可從{@@set-script}變量取得xxxxx.cgi字串.
增加一個格式可指定一個目標task, 例如: http://127.0.0.1/=8e38a892=test.cgi
其中8e38a892是由{U#%3}返回的校驗碼.
2007/05/28
- 訂造項目增加一個範例"生產採購管理表格", [F4安裝]共可下載三個範例.
2007/05/24
- 可用"+"代替欄位操作描述"I", 可用"="代替欄位操作描述"O".
2007/05/11
- 增加{L#-1}, 設定report的輸出轉成Big5內碼.
- 增加{GO*xxx*_OO}, 只輸出報表段的內容, 不執行其中的命令, "OO"沒有特別的意思, 只是一些填充字符.
- \cclib\sys\startiw.ext改為內定允許自動登入(同一個用戶端第二次連線到同一個伺服器不需輸入密碼).
2007/05/04
- 增加鼠標選擇復制欄位內容, 按住左鍵移動鼠標, 然後在其他位置按兩下右鍵貼上.
2007/04/28
-
增加{DRpath_file_flag}可將文件目錄的內容存入普通格式的文件.
- 文件目錄起始時以日期排列順序.
- {server_mail_user_name/!}表示清除用戶name的密碼,系統會把郵件用戶端傳送的第一個密碼作為該用戶的密碼.
- 增加按鍵加密傳送, 需同時更新用戶端及伺服器端才生效.
- 增加{V.signal}取得發出服務請求的程式編號, 代替{D!}的相應功能.
- 增加{V.server_d:\path\file.ext}設定收到服務請求時執行的script程式.
飛龍的task只需執行{I**(wait)}{V.server_d:\path\file.ext},收到服務請求後將自動執行d:\path\file.ext程式.
- 完善程式間溝通的命令, 可用飛龍的task執行程式(report或script)生成網頁.
1. 飛龍Task先設定伺服器程式, 然後下達等待請求的命令.
2. 網頁(.htm)準備好必須的參數後發出請求.
3. 當飛龍Task收到訊號, 即可取用網頁所設定的參數,執行程式產生htm文件, 然後把文件名稱告知網頁並發出回應請求的信號.
4. 網頁收到回覆信號後結束, 由伺服器將htm文件的內容送到瀏覽器.
飛龍task:
{V.server_d:\path\file.ext}
{I**(wait)}
'....d:file.ext可執行所需的命令
{I*(use_{V.signal})(@@report)}
{$$report_{C%}}
{SC{$$report}}
{I**(@@ret_d:\path\file.htm)(reply)}
網頁:
{!!}
{@@report_@cms\testing}
{request}
{@@ret-file_{@@ret}}
{!!}
iSersers收到有.cgi結尾的link也會自動發出{request}
例如在IE網址列輸入http://www.domain.com/dummy.cgi?report=@cms\test,飛龍task會收到請求,可以執行以下的命令取得關鍵信息:
{I*(use_{V.signal})(@@set-script)}
{$$ret_{C%}}
2007/04/16
- [系統設定伺服器管理]增加[編輯啟動文件].
- 增加{K#$},{K#*},取得欄位在索引中的元素編號, 請參閱系統命令說明.
- 增加{server_www_map}設定第一層資源位置的對應,
例如:{server_www_map_uuu:f:\temp.txt} 設定後http://www.server.com/uuu對映到f:\temp.txt
- {KR$}除可設定額外鍵值(原有), 再增加一個臨時鍵值, 兩者不會互相影響.
2007/04/04
-
增加{SDpath}設定所有用戶共用的資料夾路徑, 例如:{SDtemp}
-
增加{V.load}裝入由其他程式語言產生的動態連接程式庫.
與庫函數有以下的協定:
1. 參數分為指標及長度兩個32位整數.
2. 庫函數必須使用Windows的OLE字串作為返回值.
範例(PowerBasic):
'------------------------------------------------------------------------------
#COMPILE DLL "c:mydll.dll"
FUNCTION Echo(BYVAL pString, BYVAL StringLen) EXPORT
FUNCTION = SysAllocStringByteLen(BYVAL pString, StringLen)
END FUNCTION
FUNCTION LIBMAIN(BYVAL hInst, BYVAL Reason, BYVAL Reserved) EXPORT
FUNCTION = %True
END FUNCTION
'------------------------------------------------------------------------------
範例(iWare.Net):
'------------------------------------------------------------------------------
{V.load_c:mydll.dll_test}
{!@{V.test.echo_調用mydll庫函數echo}}
'------------------------------------------------------------------------------
2007/03/31
- 增加{TM3}取得程式臨時文件的路徑.
- 增加{server_mail_allow}設定不需輸入密碼也可以發送郵件的IP地址.
- 增加{server_frequency_每秒次數}設定允許同一IP連線的頻率.
- [F5複製]增加把新紀錄顯示為藍色.
- {CO_nc_oc}增加一個功能, 例如: {CO_3_-2} 設定所有欄位顯示為3號顏色.
2007/03/19
-
增加{server_www_referer_on|off}設定是否顯示詳細的上層URL.
- 增加{CO_nc_oc}把顏色值為oc的欄位的顏色設定為nc.
2007/03/03
-
增加欄位操作描述">", 設定顯示欄位內容時向右移位成鋸齒形,
例如>2,5,8*2 表示按長度2,5,8右移2位(內定1位).
2007/03/02
-
增加{server_www_replace}設定對網頁進行字串替換操作.
- 總賬系統增加日記簿輸入畫面, 功能與傳票相近, 但不需過賬.
2007/02/14
-
增加表格操作描述Left, 設定行式表格欄位名稱左對齊.
- "$Relate: *@sys able,鍵值"所定義的關聯顯示會在每次進入欄位時執行,可用於顯示與欄位名稱關聯的提示.
鍵值可由@,$,#,或普通字串組成,
@ 代表加入當前表格名稱,
$ 代表加入當前欄位名稱,
# 是一個數字, 代表加入當前欄位號及格式化的長度.
例: $Relate: @+$+help, @+4
- 增加{ic.settitle_增加高度_顏色設定_是否漸變色}
增加高度 : 點數, 例如8
顏色設定 : 現用前景 現用背景 非現用前景 非現用背景, 例如 &h0ff80d01)
是否漸變色: 1或0
- 紙張設定增加信箋圖畫, 同時取消docback.*的設定.
- 增加網頁變量{@@set-location},
用於設定http轉向,例如:{!!}{@@set-location_http://gw2.door8.com}{!!}
- 增加{iserver_www_baseref}, 用於設定網頁伺服器的基本資源路徑參考,
例: {server_www_baseref_test}
當瀏覽器提取/path/webpage.htm,伺服器自動加上test/,變成/test/path/webpage.htm
2007/02/03
-
增加{server_www_monitor_部份URL字串}, 表示特別留意有該字串的URL,
系統會把這些URL儲存在wwwmon.log(在臨時目錄).
- 增加{server_nsport_n} 設定iServers登陸網址名稱使用的端口, 內定80, 暫可選42.
- 擴充表格操作描述$Relate, 實現關連顯示
($Relate: xxxx描述關連查詢, $Relate: xxxxx描述關連顯示),
$Relate: @sys able,關鍵欄位,索引號 ---- 系統負責開啟,顯示,刪除
$Relate: @sys able,關鍵欄位 ---- 系統負責開啟,顯示,不負責刪除
可用多行$Relate設定多個關聯顯示的, 請參閱maindirars able.ars&inv
-
增加{DI*n}更新第n個關聯表格的顯示內容, {DI*}表示更新全部.
- 增加{TS*n}取得第n個關聯表格的編號, 可用於{RD}等命令.
2007/01/29
-
$Synch,$Enter等表格操作描述會自動禁止暫停, 可以省略{ASp}命令.
- 增加{D$3_} {D$4_} 兩種日期格式.
- 可在組別設定的[賬號結構]設定賬號級數的分隔符.
-
改良Box,Radio欄位的描述及操作,請參閱maindiroa2000.tab&"chstyle",
maindirars able.ars&togls
1.系統自動顯示Box,Radio的狀態.
2.如果該欄位有設定只允許輸入的值(例如MF, M|F),當欄位的值為M, 顯示checked, 否則unchecked.
3.如果該欄位沒有設定只允許的值, 當欄位的值為1或Y, 顯示checked, 否則unchecked.
4.如果該欄位有Auto描述而沒有設定只允許的值,[F9清屏]或{CT}清欄位命令會自動填上unchecked值, digit欄位填0,
其他填N.
5.如果是當前欄位, 按[Enter]會改變狀態(checked/unchecked).
6.系統自動為Box,Radio欄位加上Return描述.
2007/01/18
-
增加表格名稱行參數NoMouse, 表示不建立欄位名稱鼠標鍵.
如果欄位有描述Select, NoMouse對該欄位不起作用.
- 增加{F#欄位_3}取得欄位關連鼠標鍵的視窗號.
- 數字(Digit)欄位的小數位個數用於表示左邊補零的個數.
2007/01/13
-
增加{server_dti_multicrc_n} 設定必須允許CRC值為n的用戶可以同時在多個電腦登入.(可用"編號@分組"代替CRC值,
例如ZZ@GUEST).
- 增加{ER-1_}表示不執行刪除全部資料的動作(但不理會資料是否已經鎖定),{KR$}必須設定一個範圍才能刪除資料.
- 增加欄位操作描述Select, 表示該欄位包含可供選擇的資訊.
2007/01/09
-
增加{U#!}取得當前用戶的到期日.
- 增加{TS欄位_3_1|0}設定或清除欄位的不顯示標識.
- 增加{TS欄位_3}取得欄位的不顯示標識.
2007/01/06
-
增加{server_mail_authen_id,pw}設定smtp轉發郵件的ISP登入資料.
- 增加{server_mail_server_*srv}設定直接發送失敗時才使用srv轉發.
2007/01/05
-
增加欄位操作描述NoTitle, 表示不顯示欄位名稱.
- 增加表格操作描述$Help, 用於設定[F1]執行的命令.
- {F#1,2,3}增加以表格名稱取得視窗, 例如: {F#2@MMSMAIN}, 表格必須已經開啟.
- 重新設計系統說明(提示), 請參閱maindiroa2000.tab&"help".
|