本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
================

注会练习软件
http://www.cpasoft.com.cn
我的注会软件官网

http://blog.163.com/abc7105@126/

 

 


哈哈,热爱快“过气”的DELPHI


我的分类(专题)

日志更新

最新评论

留言板

链接

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'
 


阅读全文(1561) | 回复(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


阅读全文(3071) | 回复(0) | 编辑 | 精华 | 删除
 


[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

阅读全文(2219) | 回复(0) | 编辑 | 精华 | 删除
 


[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;

阅读全文(1747) | 回复(0) | 编辑 | 精华 | 删除
 


[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也要设置属

阅读全文(3007) | 回复(0) | 编辑 | 精华 | 删除
 


[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我的意思是客户的送水记录,按送水日期排序,取其最后一条的送水日期,得到最后送水的日期。

其它两个也差不多。当我在运行时发现刚开始第一次运行时相当相当的费资源,且耗时间。但第一次过后,运行速度与平常无异。

所以我想问题是出现在计算字段上,因为每次调入相应数据时都要对每一条的计算字段进行计算。所以解决的方案是一般只针对本库中的计算字段才有必要进行设置,因为计算量小,如果计算量大的,则有必要设置过程或函数,针对某一条进行计算,而不是针对所有记录。

阅读全文(2594) | 回复(1) | 编辑 | 精华 | 删除
 


« 1 2 3 4 5 6 7 8 9 10 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.422 second(s), page refreshed 144776642 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号