2020年11月15日

在DBGrid中用代码实现按回车键跳到下一格的方法

摘要: procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char); begin if Key = #13 then //回車後跳到下一格 begin with TDBGrid(ActiveControl) do if SelectedI 阅读全文

posted @ 2020-11-15 23:45 癫狂编程 阅读(250) 评论(0) 推荐(0)

eclipse下没有Dynamic Web Project的处理方法

摘要: eclipse版本: eclipse-java-oxygen-R-win32-x86_64.zip name=Eclipse Platform id=org.eclipse.platform version=4.7.0 解决办法:为当前的eclipse安装Java EE开发插件 点击菜单栏的 Hel 阅读全文

posted @ 2020-11-15 21:58 癫狂编程 阅读(391) 评论(0) 推荐(0)

怎样解决回车、Tab键在DBGrid表单元格的移动问题?

摘要: procedure Tfrm_rk.DBGrid1KeyPress(Sender: TObject; var Key: Char); begin if key=#13 then { 判断是按执行键} if not (ActiveControl is TDbgrid) Then Begin { 不是在 阅读全文

posted @ 2020-11-15 19:54 癫狂编程 阅读(202) 评论(0) 推荐(0)

编写Delphi控件属性Stored和Default的理解及应用

摘要: property ButtonSize: Integer read FButtonSize write SetButtonSize default 0; property Color: TColor read FColor write SetColor default clBtnHighlight; 阅读全文

posted @ 2020-11-15 18:19 癫狂编程 阅读(544) 评论(0) 推荐(0)

Dbgrid 中表字段所在的列序号

摘要: // // 功能:返回表字段在 DBGrid 列中的序号,首序号为0// 参数: pDbGrid:TDbGrid; DBGrid// pcFieldName : string 数据表字段名, W{ifT03垠%h[ 字段名不区分大小写// 返回:当表字段在 DBGrid 中存在时,返回表字段所在的列 阅读全文

posted @ 2020-11-15 18:08 癫狂编程 阅读(215) 评论(0) 推荐(0)

将DBGrid 当前列定位到指定的字段上

摘要: // 功能:将 DbGrid 当前列定位到某字段上。 // 参数: pDbGrid:TDbGrid; DBGrid // pcFieldName : string 数据表字段名,字段名不区分大小写 // 返回:当表字段在 DBGrid 中存在时,返回表字段所在的列的序号,首序号为0 // 否则,返回 阅读全文

posted @ 2020-11-15 18:02 癫狂编程 阅读(103) 评论(0) 推荐(0)

DBGridEh,如何通过字段名查找列?

摘要: var i: integer;begin for i := 0 to DBgridEh1.columns.count - 1 do begin if DBgridEh1.columns[i].FieldName = '你想要的' then DBgridEh1.columns[i].Visible : 阅读全文

posted @ 2020-11-15 17:59 癫狂编程 阅读(479) 评论(0) 推荐(0)

delphi dbgrid 知道字段名如何知道是第几列

摘要: for i:=0 to dbgrid1.columns.count doif dbgrid1.columns[i].caption:='字段bai名duzhi' thenbeginx:=i; //第daoi列break;end; 阅读全文

posted @ 2020-11-15 17:56 癫狂编程 阅读(277) 评论(0) 推荐(0)

DBGrid 各属性的设置

摘要: 在 Delphi 语言的数据库编程中,DBGrid 是显示数据的主要手段之一。但是 DBGrid 缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序中通过编程来达到美化DBGrid 外观的目的。通过编程,我们可以改变 DBGrid 的表头、网格、网格线的前景色和背景色,以及相关的字体的 阅读全文

posted @ 2020-11-15 17:51 癫狂编程 阅读(541) 评论(0) 推荐(0)

Delphi 获取选中的行或列,选中到某个行数

摘要: procedure xxx.xxx; var colName : string;Col:Integer;bm:TBookmark; begin bm:=adoselect.GetBookMark;//获取目前ado的行数 colName := cxGridDBKCSL.Controller.Focu 阅读全文

posted @ 2020-11-15 17:16 癫狂编程 阅读(475) 评论(0) 推荐(0)

ClientDataSet中动态添加计算字段

摘要: 在ClientDataSet中静态添加字段很容易,但是要在ClientDataSet已经获得数据打开了数据集的情况下添加就麻烦了。下图为在已经取得数据的情况下动态添加字图,请看最后列: ********************************************************* 阅读全文

posted @ 2020-11-15 17:09 癫狂编程 阅读(276) 评论(0) 推荐(0)

ClientDataSet中动态添加计算字段并用计算字段显示记录的UpdateStatus

摘要: ClientDataSet中每条记录都有UpdateStatus=(usUnmodified, usModified, usInserted, usDeleted)记录该条数据是修改的,删除的,还是新增的等。有时候我们只想看修改的或新增的或删除的就可能用到这一属性。下图用计算字段显示UpdateSt 阅读全文

posted @ 2020-11-15 17:04 癫狂编程 阅读(326) 评论(0) 推荐(0)

TClientDataSet[9]: 计算字段和 State

摘要: TClientDataSet 中计算字段有两种: Calculated(计算字段)、InternalCalc(内部计算字段).两者区别是: Calculated 在每次需要时都要重新计算; InternalCalc 只需要计算一次.Calculated 需要计算的时间, InternalCalc 需 阅读全文

posted @ 2020-11-15 14:35 癫狂编程 阅读(177) 评论(0) 推荐(0)

Delphi2010 DataSnap 学习(二)

摘要: 承上一篇. 我们来做个简单的数据库连接测试. 在上个学习的基础上,我们打开Server的ServerMethodUnit1模块,在设计界面放上三个控件: SQLConnection1: TSQLConnection;SQLDataSet1: TSQLDataSet;DataSetProvider1: 阅读全文

posted @ 2020-11-15 14:31 癫狂编程 阅读(157) 评论(0) 推荐(0)

用ClientDataSet更新数据表,怎样自动生成行号

摘要: bai1、行号不能做关键字; du2、先排序 3、更新时,给zhi行号字段重新编号; daoClientDataSet.First; while not ClientDataSet.eof do begin ClientDataSet.edit; ClientDataSet.FieldByName( 阅读全文

posted @ 2020-11-15 14:29 癫狂编程 阅读(160) 评论(0) 推荐(0)

TClientDataSet[25]: 自动增长字段(ftAutoInc) 与字段默认值

摘要: 自动增长字段: //建立方法一: begin with ClientDataSet1 do begin FieldDefs.Add('ID', ftAutoInc); FieldDefs.Add('Name', ftString, 11); CreateDataSet; end; end; //建立 阅读全文

posted @ 2020-11-15 14:28 癫狂编程 阅读(194) 评论(0) 推荐(0)

53分(我的所有)请教:关于ClientDataSet新增记录问题(请富翁们关注!谢谢)

摘要: 1楼: 数据库为SQL Server2000,表结构为: djbh char 10 单句号 主键 sort int 序号 sn: int 排列号 主键 spid char 40 商品ID shl decimal 数量 ...... 使用 Query->DataSetProvider->ClientD 阅读全文

posted @ 2020-11-15 13:55 癫狂编程 阅读(177) 评论(0) 推荐(0)

DBGrid显示行号的几种方法

摘要: 程序中也不用循环呀给该DBGrid对应的数据集控件如AdoDateSet增加一个计算字段,类型为Integer然后在该字段的OnGetText事件中写上: Text := IntToStr(AdoDateSet.RecNo);这一句代码就行了 procedure Tkcspmxbform.Query 阅读全文

posted @ 2020-11-15 01:57 癫狂编程 阅读(204) 评论(0) 推荐(0)

现在序号加上,但怎么控制这一列不能拖动,换句话说不能获取焦点?

摘要: procedure TForm1.DBGrid1ColumnMoved(Sender: TObject; FromIndex, ToIndex: Integer); begin if FromIndex = 0 then//这里可根据你得情况设置,这里是不运行拖动第一列 begin DBGrid1. 阅读全文

posted @ 2020-11-15 01:29 癫狂编程 阅读(104) 评论(0) 推荐(0)

Delphi - cxGrid设定字段类型为CheckBox

摘要: cxGrid设定字段类型为CheckBox 1:设定OraQuery属性 CachedUpdates设定为True; 双击打开OraQuery,选中Update SQLs页面,Insert、Updates和Delete对应的输入框中输入相应的SQL语句; 2:设定cxGrid字段类型和属性 首先,选 阅读全文

posted @ 2020-11-15 00:26 癫狂编程 阅读(380) 评论(0) 推荐(0)

导航

好的代码像粥一样,都是用时间熬出来的