Blog信息 |
blog名称:注册会计师(注会)练习软件 日志总数:398 评论数量:116 留言数量:27 访问次数:3267080 建立时间:2005年6月6日 |

| |
[borland eco 技术]eco中的取消与保存 软件技术
吕向阳 发表于 2006/4/26 22:50:48 |
[borland eco delphi 保存 取消 undo]
eco中的数据进行保存,应该说比较多见了. fecospace.updatedatabase;就行了.
而本应该相当简单的取消操作,还要用点神.我们需要在新增或修改的按钮中加入相应的事件 fEcoSpace.UndoService.StartUndoBlock('abc') ;
在保存中则除了 fecospace.updatedatabase;还要一句 fecospace.UndoService.ClearAllUndoBlocks;
同样取消时应该是这样 f |
|
[borland eco 技术]eco中的ocl查询语句 软件技术
吕向阳 发表于 2006/4/22 21:29:45 |
[borland eco delphi ocl 查询]
因为内容较多,较细,分一些日子陆续贴出来
我们假定有两个类,其中一个是person,另一个是每个人工作的部门类department,两者之间的关系是person 0..* ------department 0..1,person类中有name:string,telephone:string,birthday:datetime;department类有name:string
我们试着来做一些查询:
person(类中的所有成员) 因为eco 中person类事实上是映射到person 数据表的,ocl语句中person是指的类,select 语句中person指的是表。 person.allinstances 相当于select * from person person.allinstances->size 相当于select count(*) from person person.allinstances-> |
|
[borland eco 技术]eco中对象(记录)的删除 软件技术
吕向阳 发表于 2006/4/17 8:00:51 |
关键字[borland eco delphi 删除 记录] 对于数据库的一条记录,在eco中是视作一个对象的。在需要删除一条记录时,应先找到该对象,再进行删除 。
比如:person.AsIObject.delete 表示删除当前person记录
如果是在一个名为ehperson的expressionHandle中,则可这样 ehperson.element.getascollection.removeat(recordno记录号),而不能象原来我们在delphi中做的用person.free或person:=nil来解决。因为这根本不对数据库进行操作。 |
|
[borland eco 技术]delphi eco 程序的打包分发 软件技术
吕向阳 发表于 2006/4/9 7:20:39 |
[关键字borland delphi eco 打包 .net framework 分发]
网上很少有BORLAND的.NET framework的打包分发介绍,就我自己的打包经验来谈一下: 我用的installshield express 10.0 可将bds2006第一张盘中的dotnetRedist\dotnetfx.exe文件复制到D:\program files\InstallShield X Express\Redist\0804\i386下,并改名为2052dotnetfx.exe,同样也可从网上下载文件及其语言包,放到该位置,将其文件名前都加上2052. 重启installshield ,它会分析得到.
还要指出.net的路径,进入 tools-option-.net 在 regasm.exe location 里查找到C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\RegAsm.exe,同样下面的InstallUtilLib.dll location也 |
|
[borland eco 技术]什么是eco (到处抄的) 软件技术
吕向阳 发表于 2006/4/4 19:04:41 |
Borland发布的 ECO(Enterprise Core Objects,企业核心对象)是用于快速应用开发的崭新的模型驱动的运行时平台,它被包含在delphi8--bds2006中.
ECO框架提供了多数应用程序需要的服务功能,比如:延续、缓存、对象间关系管理,签署和事务等,同时还更多高级服务功能,比如:撤消/重做和对象复制。所有这些功能只要在模型被配置了就可以被使用,从而使系统更加容易维护。 选择ECO做应用开发可以极大提高开发速度。开发者不再需要花费时间去创建和维关系数据库结构,管理类和对象关系和转换架构图为可执行的源代码。ECO甚至能使数据库结构随模型同步发展,从而大大节省了开发时间。
=======
Borland企业核心对象“ECO”技术加快软件快速开发的进程(转贴一篇老文章)
|
|
[borland eco 技术]获得当前"记录" 软件技术
吕向阳 发表于 2006/4/4 17:56:19 |
关键字:borland eco delphi 当前记录
因为ECO中由类组成,所以说当前记录是个勉强的提法,故加了个引号.
得到当前记录的最简单方法应该是:其中cmhcurrentCompany为currencyManagerHandle控件指向expressionhandle.
if cmhCurrentCompany.Element <> nil then begin if cmhCurrentCompany.Element.AsIObject is Company then begin CurCompany := cmhCurrentCompany.AsIObject as Company;
if CurCompany <> nil then &n |
|
|