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

| |
[borland eco 技术]mdb文件连接路径自动设置 软件技术
吕向阳 发表于 2006/5/9 8:59:36 |
constructor TtestabcEcoSpace.Create; var strpath:string; begin inherited Create; InitializeComponent; strpath:=Environment.get_CurrentDirectory+'\kh.mdb'; bdpconnection1.ConnectionString:= 'assembly=Borland.Data.Msacc,Version=2.5.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b;vendorclient=msjet40.dll;pooling=True;grow on demand=True;database='+strpath+';username=admin;max pool size=100;password=;provider=MSAccess;min pool size=0' |
|
[borland eco 技术]c1truedbgrid控件的直接打印,适合eco 软件技术
吕向阳 发表于 2006/5/8 11:10:31 |
[borland eco delphi 打印 c1truedbgrid] eco的表格打印,没有教程,只有在实践中摸索,还好,有些控件直接支持eco的表格打印,c1truedbgrid就是.
步骤超级简单,只要将您的expressionhandle或oclpshandle设为c1truedbgrid的datasource,那你的数据就在表格中显示出来了.
再加入一个button,写button的click事件如下:
procedure formbb.Button4_Click(sender: System.Object; e: System.EventArgs); var FntFont: System.Drawing.Font; PrintInfo: C1.Win.C1TrueDBGrid.PrintInfo; begin PrintInfo := C1TrueDBGrid1.PrintInfo; &nb |
|
[borland eco 技术]delphi 2006中的打印相关 软件技术
吕向阳 发表于 2006/5/7 10:11:03 |
[bds2006 打印 预览 delphi 2006 字体 font]
在最后的打印中,我走了一点弯路,原因在于一个小问题,font类的控制,因为在delphi中涉及到相当多的font类,这时要加以限定.
最后的代码如下,供自己以后参考:
打印响应事件: procedure TWinForm.printdoc_printpage(sender: TObject; e: system.drawing.printing.printpageeventargs); var x,y,rowgap,colgap:integer; abrush:brush; afont:font; begin x:=0; y:=0; rowgap:=25; colgap:=5; afont:=system |
|
[borland eco 技术]ocl查询中的日期处理和变量 软件技术
吕向阳 发表于 2006/5/3 13:05:38 |
[borland eoc delphi ocl 日期 查询]
ocl查询语句中,日期型的常量表示如下#2006-01-01 例如想查询一个人类中生日在90年以后的语句应为
'person.allinsances->selcet(birthday>#1990-01-01'
并且要十分注意的是细小的差别也导致程序运行出错,比方今天早上就为这个错误调试了好一会,原因出在:1990-01-01 ,不能将其设为1990-1-1,而这种表达在原delphi中是允许的.
另外在ocl中不允许直接出现一般的变量,而只能是eco的变量,举一段代码
var vs: IVariableFactoryService; ov: IModifiableVariableList; rRet: IElementCollection; sCount: string;
|
|
[borland eco 技术]delphi for net 中初次使用外部控件componentone 软件技术
吕向阳 发表于 2006/4/30 8:08:05 |
[borland eco delphi componentone c1truedbgrid]
安装非常简单,我是从verycd上下下来的,很快;安装直接点msi文件就安装了,因为是winform下使用,我就只装了C1StudioNET2_T106.msi.
装好后控件面板里就有了.因为一个需求,我只关心c1truedbgrid中使用类似combobox效果,在教程第15中,我找到了类似的应用,但因为是针对数据库源的,而我是针对eco对象进行选择,一度一愁莫展.但是因为原前的一个combobox没有取消,误打误撞,弄清了还要对选定进行处理,于是对c1list进行了选择后事件处理,顺利搞 掂.
大致是这样实现的:
加入一个c1truedbgrid,另加入一个c1truedbdropdown控件(这个控件安装后并没直接出现在面板上,需要从安装控件栏上将其选出来).
c1truedbgrid要设置datasource属性为你的expressionhandle类, c1truedbdropdown也要设置属 |
|
[borland eco 技术]eco中慎用计算字段(derive attribute) 软件技术
吕向阳 发表于 2006/4/27 18:33:15 |
[borland eco delphi derive attribute]
我在项目编制过程中,发现eco使用derive attribute属性时相当地慢,cpu占用也上到100%。
有两个类,是一对多的关系。
我加入了三个derive attribute ,在关系1上,我使用的是self.ssrecords->orderby(ssdate)->last.ssdate我的意思是客户的送水记录,按送水日期排序,取其最后一条的送水日期,得到最后送水的日期。
其它两个也差不多。当我在运行时发现刚开始第一次运行时相当相当的费资源,且耗时间。但第一次过后,运行速度与平常无异。
所以我想问题是出现在计算字段上,因为每次调入相应数据时都要对每一条的计算字段进行计算。所以解决的方案是一般只针对本库中的计算字段才有必要进行设置,因为计算量小,如果计算量大的,则有必要设置过程或函数,针对某一条进行计算,而不是针对所有记录。 |
|
|