VD3.09b readme

VD_publisher 2004-11-18 06:02:38
3.09B BUG更正
========================================================================================
* EDIT/FIELD配合EDITOR为CANLENDAR, 当_DATE_TYPE不为1或2时出现格式错误的问题, 已更正.
* A/P SERVER的_DATE_TYPE没有与Client同步, 已更正.
* 当GRID的Field加总时,如果DETAIL没有任何资料时会残留上一笔的加总值, 已更正(此为3.08以後
才有的新问题)
* NEWFORM(Form,'',.T.,'别的VDS')时, 如果在2-TIER时(VD20模式), 会去找A/P SERVER,已更正如
果没有Login到A/P Server时不会去找A/P Server, 以相容VD20的模式.
* MDI FORM的子视窗所出现的位置与大小不准确, 已更正能依照DesignTime的位置来调整之.
* DRILLDOWN元件如果当对方表单SQuery的SQL语法有使用ALIAS别名时会失效, 已更正.
* 更正程序编辑器新增的INSERT/DELETE TAB功能, 有时会发生INSERT错列的情况.(3.09A的新功能)
* 更正 LookUpList 字段宽度有时会恢复成等宽的情况, 这是因为在设计模式对Global Form的
LookupList存档时, 如果其CDS.Active=Fasle,就会发生, 此问题终於被找到了.
* 更正Report有GroupFooter时, 当最後一页刚好打印完时, 其TotalPage值会多出一页的情况.
* 更正Report的GroupHeader.PaintnewPage=True时, 在页尾刚好更换群组时其GroupHeader会重覆
印表.
* Report的Memo与SubPanel在打印不下跨页时,则Detail如有垂直线在次页会没有划出, 已更正.
* 当报表超过1,000 页时, 按下报表的上下页时会发生错误, 已更正.
* 在MEMO元件编辑时, 如果在非'INS'模式下, 'CTRL-C'会无效, 已更正.
* CDS与SQL元件, 在执行资料内容含有双引号(")与冒号(:)同时存在时, 会发生ERROR, 已更正.
* FLsignature的Style为ssSignature时, Client端的数字签字打印不出来, 已更正每次都下载Server
端users的数字签字图像, 但为了安全起见, 不会在Client下载这些BMP或JPG的数字签字文件, 另
更正当User的signature为BMP档时, FLSignature印表会发生ERROR的现象.
* WorkFlow中的'通知删除'信息已更正改为'通知已删除',但须更正Server端的Applang0.ini(简体为
Applang2.ini)

3.09B 新功能说明
=======================================================================================
* 在VD3的DEBUG模式下, 可以在Windows的左下角工作列中'右键'中找到'DEBUG'选项, 让你容易选
择DEBUG的WINDOWS.
* 增加一个VD30TEST.EXE的连线测试工具, 用来侦测VD30.EXE到A/P SERVER到Database Server间的
连线情况, 协助开发者与USER了解是哪一个环节出现问题, 详情请看下文重要Q&A.
* DrillDown元件增加PARAMETERS的属性, 可用於DrillDown FORM/REPORT时, 传递这个PARAMETERS
参数给FORM与REPORT中, 可以用FORM.GETPARA()来取得, 此时GETPARA()除了取得PARAMETERS参数
外, 也可以取得另一个'@KEY:KEYFIELD=VAL'参数(指DrillDown的KEYField字段名称与内容).
* DrillDown元件增加GridFont属性,用来控制如果目的为DataSet时,其Grid的Font就以此为准.
* 设计模式的程序编辑器中,以'删除'去DELETE一个程序时,将会询问是否删除与否, 以防止误删.
* FORM表单中增加OnRevive()事件,当FORM缩小被恢复时可以被触发此事件, 但只有MAIN FORM有效,
可以利用此方式来恢复缩小VD3後ACTIVE原来的表单, 如ACT_FORM为一个PUBLIC变数, 则在
Main.OnRevive()设定:
EXTERN ACT_FORM
ACT_FORM.Focused()
RETURN
在每个FORM的OnActive()中:
EXTERN ACT_FORM
ACT_FORM=THIS
RETURN
* 增加CDS.COPYXLS(XLSFile-C,TITLE-C,OPEN-L), 同GRID.TOEXCEL()功能, 差别的是Grid是以
Field为次序, CDS则以原来字段次序与所有字段皆输出.
* 增加CDS.APPENDSDF(TXTFile-C,Separator-C), 可以将CDS.COPYSDF()资料传入,Separator-C最
好使用','或';',但如果资料内容有用到','或';'会造成冲突, 请自行注意.
* BUTTON/SPEEDBUTTON增加了interactive(互动反应)/interactColor(互动颜色)/interactFont
(互动字型),当Mouse移到此Button或SpeedButton时, 会自动反应此颜色与字型 (注意
SpeedButton因为没有颜色, 所以只能反应字型).
* 增加对OBJECT动态设定事件的功能, 原本OBJECT只能动态设定属性, 不能动态设定事件, 目前已
经可以利用_SYS_VD20_API的方式来动态设定, 如下:
在MYFOFM.INIT()中设定:
_sys_vd20_api.SetEventSource(MYFORM,'onclose','MAIN.CHECK3()')
RETURN
* 增加_SYS_VD20_API.SetCaptionGap(Mode-N)功能, 统一来控制RptField的CaptionGap是否一定要
打印出, Mode-N:1一般为ON代表会打印出, 如果为OFF则代表不打印出CaptionGap的字段.(CaptionGap
代表RptField中Caption与字段内容间是否要有间隔字段, 如':")
* Report在设计模式贴入RptLine, 如果高度比宽度长, 会自动设定LineStyle为直线, 否则为横线.
* 在Report的环境下, 贴入Variable,SUM,MEMO,DetailTitle等元件时, 目前会自动预设与Report的
Font同步, 不必每次都须更正.
* FLSignTure元件增加SeparateTime=True/False, 为True时, 会将时间放下一列中, False则放在
同一列上.
* FLsignture元件增加Stretch=True/False,True时,可以缩放ssSignature的数字签字的大小 (会自
动扣掉Date/Time的空间).
* Flsignture增加DateAlign(Left/Center/Right), 用来控制Date与Time的对齐方式.
...全文
126 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
VD_publisher 2004-11-18
  • 打赏
  • 举报
回复
3.09B 重要Q&A
=======================================================================================
* 增加一个VD30TEST.EXE连线测试工具, 可以用来侦测Client到A/P Server及Database Server间的状态, 其必须复制到VD30.EXE的相同PATH之下,(注意不要放在桌面下执行, 会抓不到CONFIG.INI),操作的方式如下:
1. 进入时会需选择VDS的文件, 代表Client端必须先事先透过VD30Client.EXE下载了VDS了,有VDS才能使用VD30TEST.EXE来测试.
2. 再来就是要设定Login的User ID与Pass Word,用来测试可否Login到A/P Server与後端的Database.
3. 只要按下Connection这个按钮, 就会依下列步骤为你做连线测试:
(注意!! 有错误的信息前会有***的字段出现, 来表示有问题)
(1) Read Config.ini..(读CONFIG.INI,如果读不到会有错误信息)
(2) Connect To IP:xxx.xxx.xxx.xxx (抓此与VDS的连线A/P SERVER的IP地址,会依PROJECT=IP优先,然後ADDRESS=IP次之)
(3) EEP DataBase Alias: xxxxxxx (抓取此VDS所设定EEP ALIAS,会依PROJECT=ALIAS优先,然後DatabaseName=ALIAS次之)
(4) Connect Failed/Connect succeeded (看看是否成功连线,成功会告之Server的IP ADDRESS)
(5) Login To A/P Server..(用USERID与PASSWORD去LOGIN到A/P SERVER)
(6) Login Failed/Login Succeeded(会告之成功或失败)
(7) Connect Database..(到A/P SERVER上侦测EEP ALIAS的资料库是否可连线)
(8) Connect Database Succeeded/Connect Database Failed(会告之是否成功连线到DatabaseServer上)
(9) Test Server VDS..(会取出A/P Server中APPSRV.INI的ServerVDS所指定的VDS的PATH与Server端的VDS是否存在)
(10) Find Server VDS: xxxxxxxxx/Server VDS Not Found(相对的Server VDS是否存在)
(11) Server S/N No.: xxxxxxxxxxx/Server S/N Not Found! (此用来了解A/P Server是否有VD3的USB KEY存在, 如果不存在, 可能会让Client端的CDS打不开.)
(完)

2,208

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧