随笔分类 - Delphi--VCL使用
摘要:1 序言 2 DBGridEh(增强型表格组件)功能详解 3 应用实例 3.1 定制标题行 3.1.1 制作复杂标题行 3.1.2 标题行显示图片 3.1.3 自动显示标题行的升降排序标志符(▽降序△升序)并做相应排序 3.2 定制表格底部(footer)区域的汇总统计行 3.3 定制表格数据单元外观 3.3.1 根据不同字段值显示相应的小图片 3.3.2 显示检查框(checkbox)外观 3.3.3 显示单、多列下拉列表 3.3.4 显示日历下拉列表 3.3.5 3D或平面外观效果 3.3.6 锁定多列不滚动 3.4 导入/导出数据 3.5 将存在的DBGrid组件
阅读全文
摘要:KeyLife富翁笔记 作者 : archonwang标题 : Ehlib 的使用 关键字: 前 言 分类 : 个人专区 密级 : 公开 (评分:★★★ , 回复: 10, 阅读: 4649) »» 最近闲来无事,就装了一个 Ehlib 来玩。呵呵,没想到,这么个小东西一下子就把我迷住了,细细品来,的确是一个非常好的控件作品。作者厉害厉害啊~~ 2003-12-5 15:17:00 发表评语»»» 2003-12-5 15:22:29 使用 TDBSum
阅读全文
摘要:EhLib使用全攻略 收藏 EhLib使用全攻略使用 TDBSumList 组件 还记得以前有朋友问过这样一个问题:在 DBGrid 下如何像 Excel 一样能够做统计计算,实话说,使用 DBGrid 来做的话着实不易,不过现在有了这个咚咚,相信会简单些。以下是摘录的一些使用上的说明: 【TDBSumList说明】 你可以使用TDBSumList在可视动态变化数据集中进行记录统计。在你想查看的数据集中设置相关的数据字段,然后写 SumListChanged 事件来指定在TDBSumList发生改变后所要做的操作。TDBSumList 的 SumCollection 属性上一个 TDBSum
阅读全文
摘要://StringGrid的鼠标移动事件procedureTfrmCKSJHD.sg_JCSJMouseMove(Sender:TObject;Shift:TShiftState;X,Y:Integer);beginwithsg_JCSJdobegin//当鼠标在标题行且不在序号列时,鼠标指针变成手形if(GetRowByCY(sg_JCSJ,Y)=0)and(GetColByCX(sg_JCSJ,X)0)thenbeginCursor:=crHandPoint;end//其他情况鼠标指针为默认elseCursor:=crDefault;end;end;//-----------------
阅读全文
摘要:unitSGridFunction;{*******************************************模块名称:StringGrid操作函数模块编写者:Tony开始日期:2006年12月05日版本号:v1.0.7********************************************}interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,SConnect,Dialogs,Global,Grids,DBGrids,DB,DBClient,WinSkinD
阅读全文
摘要:准备工作: 在空白窗体上添加 Button 和 Timer, 并分别激活它们的默认事件.
阅读全文
摘要:本人初学DELPHI,而且完全是业余的,说法有不周之处请见谅。06年12月底,应朋友之邀,给他作一个小软件,里面有表格浏览打印,当时考虑用stringgrid为载体。“别人经验是学习的最佳捷径”我首先就考虑到DFW和盒子、园子上去看看别人怎么说,遇到哪些问题?郁闷的是,DFW和盒子居然打不开,因为以前偶也遇之,可连续三天没上去,有点不知所措了,欣慰的是,我有DFW离线资料(...
阅读全文
摘要://StringGrid排序//sourcefunction StringGridRowSwap(mStringGrid: TStringGrid; mFromRow, mToRow: Integer): Boolean;var S: string;begin Result := False; if (mToRow = mFromRow) then Exit; if not Assigned(mS...
阅读全文
摘要:TStringGrid 实现下拉框比较常见的思路是在TSringGrid中嵌入一个TComboBox ,思路虽然简单,但开发起来却很麻烦,而且有时会出现不愿看到的效果。还有一种更巧的方法,是Delphi未公开的。先看两个Delphi提供的VCL:TInplaceEdit 是Delphi 提供的一个未公开的控件,只能内嵌于TCustomGrid中使用,TStringGrid 单元格的编辑功能就是由该...
阅读全文
摘要:TstringGrid 的行列合并研究【这段代码来自wangxian11】 正好在帖子上看到了,功能能够实现。(wangxian11大哥可真是厉害~~)可惜的是,效果还不是很好,如果将来有更好的希望大家提供吧。 unit Unit1; //建立一工程,//粘贴本单元代码即可看 STringGrid 行列合并效果//但发现非固定行非固定列的合并效果不好interface usesWindows, ...
阅读全文
摘要:如何实现在stringgrid中删除鼠标点中的那一行,下一行再顶上的效果? procedure TForm1.Button1Click(Sender: TObject);varSel : TGridRect;beginSel := StringGrid1.Selection;DeleteRow(Sel.Top);end; // delete rowprocedure TForm1.DeleteRo...
阅读全文
摘要:--StringGrid行列的增加和删除typeTExCell = class(TStringGrid) publicprocedure DeleteRow(ARow: Longint);procedure DeleteColumn(ACol: Longint);procedure InsertRow(ARow: LongInt);procedure InsertColumn(ACol: Lo...
阅读全文
摘要:说明,BCB,Delphi,C++Builder,内存分配,文件操作,磁盘目录管理,字符串操作,时间日期管理,类型转换 -------------------- 内存分配 -------------------- 函数名称:AllocMem 函数说明:在队中分配指定字节的内存块,并将分配的每一个字节初始化为 0.函数原型如下: void * __fastcall AllocMem(Cardi...
阅读全文

浙公网安备 33010602011771号