捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:EhLib v3.6 FS 简体中文D7版 (FireRose修改版)
boyst 19590 2005/11/28 17:59:09
我的問題是關於DBEditEh的,我想把EditButton發布出來,可是我發布出來以後,那個按鈕按下去了就不會上來,請高手幫我解決,謝謝先。
lull512 19198 2005/11/14 21:44:16
我是个新手,我为什么装不了啊,谁告诉我这个是什么原因
Build
  [Warning] DclEhLib70.dpk(31): Unit 'EhLibADO' implicitly imported into package 'EhLib70'
  [Warning] DclEhLib70.dpk(31): Unit 'EhLibBDE' implicitly imported into package 'EhLib70'
  [Warning] DclEhLib70.dpk(31): Unit 'EhLibCDS' implicitly imported into package 'EhLib70'
  [Warning] DclEhLib70.dpk(31): Unit 'EhLibDBX' implicitly imported into package 'EhLib70'
  [Warning] DclEhLib70.dpk(31): Unit 'EhLibIBX' implicitly imported into package 'EhLib70'
Build
  [Warning] Unit 'EhLibADO' implicitly imported into package 'EhLib70'
  [Warning] Unit 'EhLibBDE' implicitly imported into package 'EhLib70'
  [Warning] Unit 'EhLibCDS' implicitly imported into package 'EhLib70'
  [Warning] Unit 'EhLibDBX' implicitly imported into package 'EhLib70'
  [Warning] Unit 'EhLibIBX' implicitly imported into package 'EhLib70'
  [Fatal Error] Could not create output file 'c:\program files\borland\delphi7\Projects\Bpl\EhLib70.bpl'
zxaq_ying 18689 2005/10/27 8:53:17
怎么实现按表头排序?
zhoen889 18538 2005/10/19 22:16:13
大哥,ehgrid中的脚本统计怎么设计啊?
duma 17723 2005/9/11 2:53:00
不会安装的,可以看一下 README.TXT 文件,里面有很详细的说明.
canicula 17524 2005/9/3 5:01:30
楼主都改了什么呀?希望提供修改的文字让大家知道,因为大家可能都用了不同的版本

我比较了一下,好像是DBGRIDEH.PAS增加了以下引用
  EhLibADO, EhLibBDE, EhLibCDS, EhLibDBX, EhLibIBX;
  {EhLibDOA,} {EhLibFIB,} {EhLibKbmMT,} {EhLibMyDac, EhLibSD, EhLibSqlMT;}
其他的没有改变,不知是否是这样
jaxd2002 17157 2005/8/23 10:43:54
看到人家的安装帖子,现在装好了。
jaxd2002 17156 2005/8/23 10:31:03
见笑了,我不会安装(3.6安装在D7上),请指点一下怎样安装!
manhwl 16670 2005/7/29 11:26:43
请问使用PrintDBGridEh打印DbGridEh里的内容时怎样可以令表格居中?
sstone 16439 2005/7/18 16:07:15
谢谢conch老兄
conch 16422 2005/7/18 9:00:08
3.5中:
打开文件 PrnDbgeh.pas
     找到下列行
     if RequireTwoPass then
     begin
     CalcInfoMode := True;
     
     ACursor := Screen.Cursor;
     try
     Screen.Cursor := crHourGlass;
     CreateRenderCanvas;
     
     PrintOutInfo;
     在后面添加
     for i := 0 to DBGridEh.FooterRowCount - 1 do
     for j := 0 to PrnColumns.Count - 1 do
     with PrnColumns[j].UsedFooter(i) do
     if (ValueType=fvtSum)or(ValueType=fvtCount) then
     FooterValues[i * PrnColumns.Count + j] := 0;

至于3.6,还没开始用,不知道是否存在3.5一样的问题。
sstone 16418 2005/7/17 22:53:09
如果DBGRidEH1下方有统计项,用PrintDBGridEh打印时如果不加这句:PrintDBGridEh.PageFooter.CenterText:='第&[Page]页 共&[Pages]页'(在对象管理器中的相关位置有设)
一切正常,但是如果加了,打印预览页面的统计项数字就成原数的两倍。
不知道是不是BUG!!  
    这个问题你是怎么解决的。找到原因了吗
sstone 16417 2005/7/17 22:52:01
不知道这个毛病改掉没有。预览时页脚加入页码合计数就回翻倍
conch 16154 2005/7/5 16:31:55
jmwl77,你自己清楚
lifndcw 16138 2005/7/5 11:10:09
 请教,在用ehlib3.6打印功能时,如何设置PrintDBGridEh中Title字体的大小呀?

 procedure PrintGridTitleTextHeight(FromCol, ToCol: Integer);
  var r: TRect;
    i, lm, rm, tm: Integer;
  begin
    r := Rect(DataPrintRec.Left, DataPrintRec.Top - PrnTitlEh - PrnTitleTextH + PrintOffset, DataPrintRec.Left, DataPrintRec.Top - PrnTitlEh + PrintOffset);
    for i := FromCol to ToCol do Inc(r.Right, Integer(PrnColWidths[i]));

    if (Title.Text <> ') then begin
      VPrinter_Canvas.Font := DBGridEh.TitleFont;
      if (PrintFontName <> ') then VPrinter_Canvas.Font.Name := PrintFontName;
      r := Rect(DataPrintRec.Left, DataPrintRec.Top - PrnTitlEh - PrnTitleTextH + PrintOffset, r.Right, DataPrintRec.Top - PrnTitlEh + PrintOffset);
      lm := PSX2; // if FromCol = 0 then lm := PSX2 else lm := 0;
      rm := PSX2; //if ToCol = DBGridEh.VisibleColumns.Count-1 then rm := PSX2 else  rm := 0;
      for i := 0 to FromCol - 1 do
        Dec(lm, Integer(PrnColWidths[i]));
      for i := ToCol + 1 to PrnColumns.Count - 1 do
        Dec(rm, Integer(PrnColWidths[i]));
      if DBGridEh.UseMultiTitle
        then tm := Round(DBGridEh.VTitleMargin * fScaleY / 2) else tm := PSY2;
      if pghColored in Options
        then VPrinter_Canvas.Brush.Color := DBGridEh.FixedColor;
      if DBGridEh.UseRightToLeftAlignment then
        OffsetRect(r, (DataPrintRec.Right + DataPrintRec.Left) - (r.Left + r.Right), 0);     
          WriteTextEh(VPrinter_Canvas, r, pghColored in Options, 0, tm, GetStingListText(Title),
         taCenter, tlTop, True, False, lm, rm, CalcInfoMode,
         DBGridEh.UseRightToLeftAlignment, DBGridEh.UseRightToLeftReading);
      AddPolyline([r.Left, r.Bottom, r.Left, r.Top, r.Right, r.Top, r.Right, r.Bottom]);
    end;
  end;
jmwl77 16126 2005/7/5 8:33:01
conch 
是不是武断了?
conch 16094 2005/7/2 17:26:31
Ehlib早就可以自动了,只有包括EhLibADO头文件,设好属性一句代码都不用写。
看来jmwl77对Ehlib一点也不了解
qinzuozhang 15926 2005/6/25 11:31:01
在Ehlib控件实例中使用的是Table控件实现Master/Detale表最底下加上总计栏。但本人觉得Table 有很多的限制,改为用AdoQuery 控件来实现Master/Detale却实现不了总计的效果

Master表的Sql语句:Select * from InComing
Detale表的Sql语句:Select * from InComingSub

请问怎样解决?
jmwl77 15921 2005/6/25 10:12:15
我看了那么多Ehlib的各个版本,几乎只有FireRose修改过的可以排序

感谢FireRose,

请大家认准了,FireRose!

值得信赖的品牌
tim001 15919 2005/6/25 9:37:10
我还没有用过2005
第一页 上一页 下一页 最后页 有 20 条纪录 共1页 1 - 20
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表