随笔分类 -  Delphi

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 63 下一页

悟透delphi 第二章 DELPHI与WIN32时空
摘要:第一章 DELPHI的原子世界第二章 DELPHI与WIN32时空第三章 多线程第四章 接口第五章 包第六章 事件与消息第七章 组织你的模块第八章 探索数据库第九章 多层体系结构第十章 操作界面与操作逻辑第十一章 面向对象数据库基础 本书原著李战(leadzen)大牛,由tingsking18整理, 阅读全文

posted @ 2020-11-21 17:53 癫狂编程 阅读(182) 评论(0) 推荐(0) 编辑

悟透delphi 第一章 delphi的原子世界
摘要:经过多方查找,总算基本找齐战哥的处女作《悟透delphi》的手稿。 不敢独占,于是拿出来于大家共享。 第一章 DELPHI的原子世界第二章 DELPHI与WIN32时空第三章 多线程第四章 接口第五章 包第六章 事件与消息第七章 组织你的模块第八章 探索数据库第九章 多层体系结构第十章 操作界面与操 阅读全文

posted @ 2020-11-21 17:26 癫狂编程 阅读(390) 评论(0) 推荐(0) 编辑

Delphi TcxComboBox控件说明
摘要:属性: Text:ComboBox 的文本信息 EditText: 也是给ComboBox 的文本信息赋值,但不同的是 给Text赋值会 触发 Change事件,也会触发 EditvaluesChange事件 , 而且 EditText只会触发 Change事件,还有一个区别在于。 当ComboBo 阅读全文

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

Delphi ComboBox的属性和事件、及几个鼠标事件的触发
摘要:临时做了两个小的测试程序,为了彻底弄清楚combobox的OnClick、OnChange、OnDropDown、OnCloseUp、OnSelect事件的触发及其先后顺序。 另附常用鼠标事件的触发情况。 效果图: 阅读全文

posted @ 2020-11-21 12:42 癫狂编程 阅读(650) 评论(0) 推荐(0) 编辑

Delphi XE5的新功能“ TListView内置搜索过滤”
摘要:在窗体的OnCreate事件中初始化TListView项。 procedure TForm1.FormCreate(Sender: TObject); const Books: array [0 .. 4] of string = ( 'Delph abc', 'Delphi XE2入门', ' b 阅读全文

posted @ 2020-11-20 10:26 癫狂编程 阅读(305) 评论(0) 推荐(0) 编辑

Delphi – TDataSet确定它是否在插入/编辑状态时被修改
摘要:当数据集已处于插入状态时,如何确定数据感知组件字段是否已被修改?我想知道一个字段是否“真正”修改过. (我不在乎用户是否在某个字段中输入了某些东西,然后删除了所有内容,这意味着发生了修改). DataSet.Modified,DataSet.UpdateStatus或ChangeCount没有解决我 阅读全文

posted @ 2020-11-18 11:30 癫狂编程 阅读(538) 评论(0) 推荐(0) 编辑

Delphi 获取DataSet传入参数后的SQL命令
摘要:ClientDataSet1.CommandText := sSQL; ClientDataSet1.Params.Clear;ClientDataSet1.CommandText :='SELECT * FROM test WHERE ID=:TID and Code=:Code '; //传参后 阅读全文

posted @ 2020-11-16 19:59 癫狂编程 阅读(268) 评论(0) 推荐(0) 编辑

TClientDataSet[7]: 辨析 Field、FieldDef、Fields、FieldDefs、FieldList、FieldDefList
摘要:TFieldTFieldDefTFieldsTFieldDefsTFieldList、TFieldDefList Assign AssignValue Clear FocusControl GetData GetParentComponent HasParent IsBlob IsValidChar 阅读全文

posted @ 2020-11-16 16:21 癫狂编程 阅读(526) 评论(0) 推荐(0) 编辑

在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 癫狂编程 阅读(225) 评论(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 癫狂编程 阅读(180) 评论(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 癫狂编程 阅读(491) 评论(0) 推荐(0) 编辑

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

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

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

posted @ 2020-11-15 18:02 癫狂编程 阅读(91) 评论(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 癫狂编程 阅读(421) 评论(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 癫狂编程 阅读(253) 评论(0) 推荐(0) 编辑

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

posted @ 2020-11-15 17:51 癫狂编程 阅读(500) 评论(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 癫狂编程 阅读(428) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 63 下一页

导航

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