2010-03-10
FreeTableRow对象,增加CloneDataRow方法, 第二个参数决定是否需要覆盖该行主键字段的数据
2010-03-20
FreeTable对象,增加FindRowByPrimaryKey的方法,类似于AfXXX.GetXXXRow()的参数用法,可以在 FreeTable现有数据中方便地根据主键查找数据行
2009-5-20
在MainForm中增加了收至系统托盘的按钮,并且在缩进系统托盘中的时候,如果有提醒,会显示出提醒文字泡。
2009-5-10
在xauto.facade中增加UpdateXXXRows(condition, listTable)方法, 将一个FreeTable中符合Condition的数据行,用数据表中实际的数据来更新
2009-5-2
升级服务器时将最新版本的要求升级文件写入数据库,这样可以在每次升级时,动态调整需要升级的文件数量,让其他客户端从升级路径获取最新文件时,根据最新要求下载文件。
2009-4-15
MainForm中增加了Protected Overrides Sub BeforeLougout,可以增加注销时进行的处理
2009-3-28
WinTK增加了RelateTreeListTabControl功能,将XtraTreeList和XTraTabControl控件联系起来,适用于根据左边树状结构切换右边TabPage显示的画面,使用此函数后,TabPage业标签自动隐藏,并且点击数中节点时自动控制显示哪一页,在设置TabPage时,要注意标签的Text一定要根据树状结构文字的路径层次,用-号作为连接符,-号左右不要带有空格。
2009-3-15
XAuto.Facade增加了UpdateFTXXXRows, UpdateFTXXXRow的方法, 从数据库直接读取部分数据替代到FreeTable中去
可以在主列表窗体的"TbActionRevise"分支里,增加UpdateSelectingRowFromDB事件里UpdateFTXXXRow(Me.SVFR_XXXRow),不需要重新UpdateDisplay
2009-3-10
FreeTable 增加了AddXXXRow()的一个方法, 可以将所有字段逐一代入创建一行,可替代 row = new XXXRow , table.addXXXRow(row)
FreeTableRow 增加了ReviseField方法。
2009-2-12
增加通用的消息发送历史查询画面。
现在在Layout.config中可以增加以下的项目
<Item Title="通知消息历史" LaunchCondition="1" LoadFormName="XL.Win.XForm.Manifest.M_InformMessageList, XL.WIN" ImageIndex="33" />
并且修改了XLPower, 增加了SysConfig中的设置模块。
2009-2-12
CommTK增加SendSMS方法, 需要实现XL.Common.Interfaces.ISMSMessager
2009-2-10
更新:
CommTK增加SendEmail方法, 方便地发送电子邮件
2009-01-26
更新:
XAuto.Facade增加Get[Table]SelectSQL 函数, 得到选取数据的函数,可以方便地使用在类似于Excel的QueryTable中,需要直接传递Sql文的情况。
2009-01-23
更新:
预设置按钮默认为不可见, 只有用admin帐号登录并注销后才会显示出来
更新:
增加了XService, XAuto DataLayer Remoting模式下的授权码合法性判断, 如不合法, 则操作中止。
2009-01-18
更新:
XService, DataLayer增加了RemoteAuthPassword检验, 在预设置和Win.XForm的系统内部选项设置模块中中可设置本地和服务器密码。
Service.ServXXXX模块中, 需要将原有的
XL.Common.Utils.SysInfo.SetShareTRSysInfo(AddressOf Facade.OpSysConfig.GetSysValue, AddressOf Facade.OpSysConfig.SetSysValue)
全部替换为
If Me.ValidateAuthPassword(CommDecl.CURRENT_LOCAL_REMOTE_AUTH_PASSWORD) = False Then Return CommDecl.MSG_ALERT_REMOTH_AUTH_DENIED
, 代码自动生成器已修改
2009-01-15
更新:
IA_ClearContents的参数含义重新定义, ClearKeyFields ==> ClearFields, 默认为否。
在Manifest代码中, 需要改为如下写法,添加如下语句:
Protected Overrides Sub IA_ClearContent(Optional ByVal clearFields As Boolean = False)
'Initialize option list controls which value source is from the edit form content
'Me.TextBox_FirstInput.Select
If clearFields = False Then
Return
End If
'Me.TextEdit_Input.ResetText()
...
2009-01-13
更新: 所有主键流水号ID均变为String 36 标识, 采用GUID生成填入。
2008-12-25
更新:
修改了关闭自动提示保存后选择保存,但输入报错的情况下,窗体仍然能保存的问题。
Manifest.SaveInfo从sub变为了Function, 返回Boolean类型
但在原有的程序体SaveInfo中,需要做一些变更: 原有的两个Return, 改为 Return false; 在末尾前增加 Return True, 代表保存函数执行无误。
2008-12-19
更新:
Login中增加了Overrides的 BeforeLogin函数, 可以在Login窗口初始化完成后,登录前, 作些控件的显示或填充
Login上的部份控件Modifier 变为Protected, 可以在设计画面方便调整继承控件的位置。
Login中增加了Overrides 的 CustomValidateLogin, 在Login之前允许重载进行除了用户名密码之外的验证,如果返回False, 则Login就无法继续。
2008-12-17
更新:
解决了预设置界面创建数据库同时初始化完成后, 重新启动再次要求升级数据库的问题, 对于老的代码, 需要增加以下修改:
Login.DoSetXFormTransaction 方法开头,增加
Me._trWriteSysInfo = AddressOf XService.Facade.OpSysConfig.SetSysValue
Me._trReadSysInfo = AddressOf XService.Facade.OpSysConfig.GetSysValue
2008-12-16
更新内容:
XLPower, 将Manifest.DoPrivateUpdateSelectingValues 中增加了 SVFR 的默认模板代码, Gridview, Treeview
XLPower, 在生成Manifest的事件区域, 增加了默认RepositoryItemCheckEdit_Select_EditValueChanged的选中事件操作模板代码
2008-12-11
更新内容: 数据模块直接支持Image类型字段, 增加Image类型字段的管理
涉及操作方法新增:
在MDB模型文件Image类型字段,类型设置为OLE Object, 并且很重要的是: 备注栏要标入IMAGE字样。
2008-12-09
更新内容: 数据库设置界面, 自动寻找可以连接的服务器和数据库供挑选,创建数据库时完成优化
涉及生成的代码需要更改的:
XAuto.TK.PrepairManualViews:
Decls.CURRENT_DB_TYPE ==> XL.DB.DBDecl.CurrentDatabaseType
Login.UpgradeXDB 添加以下指令:
XAuto.Decls.CONNECTION_STRING = XL.DB.DBDecl.CurrentConnectionString
XAuto.Decls.CURRENT_DB_TYPE = XL.DB.DBDecl.CurrentDatabaseType
XAuto.Decls.REMOTE_DB_TYPE = XL.DB.DBDecl.CurrentDatabaseType
XL.Common.Utils.SysInfo.SetShareTRSysInfo(AddressOf XService.Facade.OpSysConfig.GetSysValue, AddressOf XService.Facade.OpSysConfig.SetSysValue)