随笔分类 -  Delphi

上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 63 下一页

keydown和KeyPress事件有何不同
摘要:KEYPRESSWhen a windowed control receives a key-press message (WM_CHAR) from Windows, its message handler calls the DoKeyPress method.说明:响应WM_CHAR消息,不包 阅读全文

posted @ 2019-02-04 11:20 癫狂编程 阅读(439) 评论(0) 推荐(0) 编辑

Delphi : keydown与keypress的区别,组合键
摘要:Shift 是一个集合变量。 type TShiftState = set of (ssShift, ssAlt, ssCtrl, ssLeft, ssRight, ssMiddle, ssDouble); 也就是说TShiftstate类型有ssShift, ssAlt, ssCtrl, ssLe 阅读全文

posted @ 2019-02-04 11:16 癫狂编程 阅读(571) 评论(0) 推荐(0) 编辑

(很难啊)如何实时获取DBGrid 中当前单元格输入的内容? [问题点数:100分,结帖人yifawu100]
摘要:如何获取DBGrid 中当前单元格输入的内容?还没输入完成,我想实时获取 Cell中的内容,以便作其他处理,用什么事件呢? 所以Field的Onchange事件是没用的。 DBGrid1.SelectedField.AsStringDBGrid1.SelectedField.Text看你需要选择 这 阅读全文

posted @ 2019-02-03 19:07 癫狂编程 阅读(197) 评论(0) 推荐(0) 编辑

Delphi 获取临时数据集 ClientDataSet
摘要:function GetcdsAccountsData: OleVariant; var ASQLQuery: TSQLQuery; Adsp: TProvider; begin ASQLQuery:=CreateSQLQuery; Adsp:=TProvider.Create(nil); with ASQLQuery do try SQL... 阅读全文

posted @ 2019-02-03 19:03 癫狂编程 阅读(749) 评论(0) 推荐(0) 编辑

通过ClientDataSet复制表的结构及数据
摘要:1、 需要2个ClientDataSet组件; 2、 clientDataSet1连接目标表,clientDataSet2连接源表,如果无法直接连接,使用DataSetProvider进行桥接; 3、 复制clientDataSet2结构到clientDataSet1; for I := 0 to 阅读全文

posted @ 2019-02-03 18:56 癫狂编程 阅读(798) 评论(0) 推荐(0) 编辑

delphi开发学习四:TClientDataSet与TDataSetProvider控件使用实例
摘要:1、TClientDataSet控件 通过TClientDataSet控件可以建立瘦客户端的应用程序,且数据执行效率较高,但它不能和数据库自动连接,程序中必须制定它如何获取数据。一般情况下,TClientDataSet 控件获取数据的方式主要有 3 种:从本地文件中获取、从本地的另外一个数据集对象中 阅读全文

posted @ 2019-02-03 17:57 癫狂编程 阅读(530) 评论(0) 推荐(0) 编辑

如何判断数据集中记录是否发生改变(50分)
摘要:使用Delphi7+ADO,如何得知数据集是否发生了改变,即是否有记录值改变,或删除记录,或新增记录,目的是在关闭相关窗口时,提示用户保存数据 if adotable1.Modified then{//提示保存} if state in [dsinsert,dsedit] thenbeginend; 阅读全文

posted @ 2019-02-03 17:26 癫狂编程 阅读(535) 评论(0) 推荐(0) 编辑

delphi adoquery的post和UpdateBatch
摘要:delphi adoquery的post和UpdateBatch Post是确认当前的修改,而UpdateBatch是把已经确认但是没有存盘的数据写入数据库当ADOQuery的CursorType是ctKeySet或者ctStatic,并且LockType是ltBatchOptimistic的时候, 阅读全文

posted @ 2019-02-02 17:39 癫狂编程 阅读(1004) 评论(0) 推荐(0) 编辑

UpdateBatch与事务处理的一点总结
摘要:对于某些设置或者提交,如果希望是全部修改完毕后才确定生效,可以将DataSet的LockType:=ltBatchOptimistic,这样就可以了。然后每次做的修改和改动都暂时保存在缓存中,必须通过UpdateBatch来提交入库。可以通过判断DataSet的UpdateStatus属性是否为us 阅读全文

posted @ 2019-02-02 17:38 癫狂编程 阅读(215) 评论(0) 推荐(0) 编辑

UpdateBatch到底是怎么用的?
摘要:要使用ADOQuery的UpdateBatch函数,必须将ADOQuery的LockType属性设置成ltBatchOptimistic 阅读全文

posted @ 2019-02-02 17:36 癫狂编程 阅读(1728) 评论(0) 推荐(0) 编辑

怎样使用ADO中的UpdateBatch方法(200分)
摘要:诸位: 我在使用ADO组件(ADOQuery、ADODataSet)的BatchUpdate模式时,系统竟不认识UpdateBatch、CancelBatch方法。这是怎么回事?我的运行环境是Win2000+SQL2000+D5.使用时对着李维的(Delphi 5.x ADO/MTS/com+)书第 阅读全文

posted @ 2019-02-02 17:32 癫狂编程 阅读(1059) 评论(0) 推荐(0) 编辑

谁能告诉delphi7 的updatebatch使用属性说明?
摘要:谁能告诉delphi7 的updatebatch使用属性说明? ADODataSet1.UpdateBatch(arAll); 就是提交你的数据集到数据库 阅读全文

posted @ 2019-02-02 17:23 癫狂编程 阅读(663) 评论(0) 推荐(0) 编辑

delphi ERP框架
摘要:之前做c/s架构,接了有家装饰的一个ERP项目,做了一个ERP框架,现在转后端开发了,这些东西还是蛮怀念的,就开源出来吧,有需要的同学可以参考。 https://github.com/qianlnk/LnkSys 为了方便开发和团队合作,采用dll做动态库,数据库中读取菜单项动态加载对应菜单的模块。 阅读全文

posted @ 2019-02-02 15:57 癫狂编程 阅读(1266) 评论(0) 推荐(0) 编辑

delphi locate函数的使用
摘要:loc1:= qry1.FieldbyName('SPBM').AsString; //商品编码 loc2:= qry1.FieldbyName('XH').AsString; //型号 qry.Locate('XH;SPBM', VarArrayOf([loc2,loc1]), [loCaseIn 阅读全文

posted @ 2019-01-31 16:42 癫狂编程 阅读(633) 评论(0) 推荐(0) 编辑

Delphi 三层TDataSetProvider
摘要:在Delphi想使用三层架构或者使用TClientDataSet控件,一般都需要引用TDataSetProvider控件,现对TDataSetProvider控件的Options属性值做一个简单的分析。 1. poFetchBlobsOnDemand: 若包含此项,则表示数据包中不包括BLOB字段。 阅读全文

posted @ 2019-01-28 21:24 癫狂编程 阅读(490) 评论(0) 推荐(0) 编辑

Delphi ADOQuery多个参数重复 改编技巧
摘要:今天看了多年前的一个帖子,发现回答不合理,有些还将其归为delphi的bug.其实主要是没有灵活应用参数。ADOQUERY查询时,这样不行,结果不正确。 WITH ADOQUERY1 DO BEGIN CLOSE;SQL.CLEAR; SQL.ADD('SELECT * FROM TABLE1 WH 阅读全文

posted @ 2019-01-27 23:48 癫狂编程 阅读(607) 评论(0) 推荐(0) 编辑

关于ADO一个容易被忽视的问题!UpdateBatch [问题点数:0分]
摘要:这是一个常见但容易被忽视的问题,旧贴有问及但没答案,因此提高分数。相信大家常这样使用Cache模式;ADOConnection1.BeginTrans;Try ADODataSet1.UpdateBatch(arAll); ADOConnection1.CommitTrans;Except ADOC 阅读全文

posted @ 2019-01-27 18:56 癫狂编程 阅读(363) 评论(0) 推荐(0) 编辑

UpdateBatch与事务处理的一点总结
摘要:对于某些设置或者提交,如果希望是全部修改完毕后才确定生效,可以将DataSet的LockType:=ltBatchOptimistic,这样就可以了。然后每次做的修改和改动都暂时保存在缓存中,必须通过UpdateBatch来提交入库。可以通过判断DataSet的UpdateStatus属性是否为us 阅读全文

posted @ 2019-01-27 18:36 癫狂编程 阅读(827) 评论(0) 推荐(0) 编辑

delphi使用SQL的教程4(使用Params属性为参数赋值 )
摘要:17.4.1 使用Params属性为参数赋值 TQuery部件具有一个Params属性,它们在设计时不可用,在程序运行过程中可用,并且是动态建立的,当为TQuery部件编写动态SQL 语句时, Delphi 会自动地建立一个数组Params,数组Params是以0下标开始的,依次对应动态SQL 语句 阅读全文

posted @ 2019-01-27 10:18 癫狂编程 阅读(1272) 评论(0) 推荐(0) 编辑

delphi 中如何执行SqlParameter形式的SQL语句
摘要:procedure TForm1.Button1Click(Sender: TObject); begin ADOConnection1.Open('xj','123456'); ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('insert into UserInfo(UserName, UserPwd, Ad... 阅读全文

posted @ 2019-01-27 10:16 癫狂编程 阅读(386) 评论(0) 推荐(0) 编辑

上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 63 下一页

导航

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