2020年11月8日

Oracle中模拟SQL中的isnull函数

摘要: 程序从MS SQL移植到ORACLE,面临大面积的SQL语句修改,其中用的最多的莫非isnull,虽然oracle中有nvl ,nullif, is null等函数,但却没有isnull。自己写一个吧,但是因为类似ISNULL(),NVL()的函数入参和返回值的数据类型都并不 --创建isnull函 阅读全文

posted @ 2020-11-08 23:36 癫狂编程 阅读(1365) 评论(0) 推荐(0)

Delphi:在OnBeforePost事件中取消TDataSet.Post(Delphi: Canceling a TDataSet.Post in an OnBeforePost Event)

摘要: On our main data entry screen, we have an OK/Cancel dialog in the OnBeforePost event. OK lets things take their course Cancel right now does a Dataset 阅读全文

posted @ 2020-11-08 19:34 癫狂编程 阅读(336) 评论(0) 推荐(0)

DBGrid的输入焦点控制

摘要: 在Delphi中,默认切换输入控件的输入焦点的按键是Tab,这个默认有点不符合输入习惯,大多数人习惯按Enter来切换到下一个输入单元。 在dbgrid这个控件中,当前输入焦点列的设置是通过selectedIndex来控制的。如果我们想在用户按Enter后切换到下一列,可以在dbgrid的keypr 阅读全文

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

刷新dbgrid 而不失去当前行位置

摘要: http://www.delphishare.com/?/1207-1-0-1-1.html http://delphi.about.com/od/delphitips2008/qt/dbgrid_row_pos.htm google翻译并整理 我们有一个Delphi的数据库应用程序,上面有个DBG 阅读全文

posted @ 2020-11-08 17:10 癫狂编程 阅读(141) 评论(0) 推荐(0)

MoveTo和MoveBy

摘要: MoveTo是“移动到这里"; 而MoveBy则是“相对于之前点再移动”, 下面举一个例子: 两个坐标pos1(x1,y1),pos2(x2,y2)。 MoveTo,对象由pos1移动到pos2; MoveBy, 象的终坐标是在pos1的基础上再加上(矢量相加)pos2,终坐标 pos3=pos1+ 阅读全文

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

Adoquery的 moveby和GotoBookmark,RecNo

摘要: GotoBookmark 是必须存在的记录,再次返回原来那个记录的位置,但是原来的那个记录必须存在,所以不适合【删除订单后回到原来的位置】,因为原来的订单已经不存在了,删除了, moveby(),从当前光标的位置移动多少个记录,注意是以当前光标的位置为起点,来移动 RecNo: 当前光标的从第一条记 阅读全文

posted @ 2020-11-08 17:07 癫狂编程 阅读(329) 评论(0) 推荐(0)

delphi – 保持beforepost事件中的值到afterpost事件

摘要: 我正在为Delphi 2007编写这个问题,但我很确定这是所有语言中的常见问题. 所以,我有一个项目,我需要保存关于某些字段的旧值和新值的信息(在我正在使用的数据集的BeforePost事件中给出)并在AfterPost事件中使用它们. 目前,我一直在使用全局变量,但在项目中已经有很多这样的变量,在 阅读全文

posted @ 2020-11-08 16:37 癫狂编程 阅读(507) 评论(0) 推荐(0)

ClientDataSet中撤消与恢复操作及执行细节

摘要: 利用ClientDataSet的XMLData成员是数据的XML表达,可以非常直观的观察在执行撤消恢复等操作的细节。帮助我们区分几种撤消与恢复操作的不同。 请注意下图中的 CHANGE_LOG的值ROW RowState项和程序标题ChangeCount在执行不同操作时的变化。 ********** 阅读全文

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

关于TField.OnGetText事件(200分)

摘要: 怎么这个事件象只对Integer和String类型的字段起作用其它的象TDateTime或Currency,就算你对该字段设置了这个事件也触发不了但我现在要在DBGrid里显示一个日期值,常常会出现1899-12-30的我现在想格式化这个输入,该如何做。(所使用的Query是动态创建的) 在系统主窗 阅读全文

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

delphi image控件如何根据图片的大小自动缩放并显示

摘要: 在 delphi 语言中,让 image 控件根据图片bai的大小自动缩放并显示du的步骤如下: 1、从zhi Tool Palette 面板上找到 TImage 控件,并拖放到窗dao口: 2、选中 Image 控件,调整到合适大小,并设置其属性: Anchors 属性: 设置让 image 控件 阅读全文

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

导航

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