09 2020 档案

DBEdit的OnChange事件(100分)
摘要:关于DBEdit的问题:DBEdit中有一个OnChange事件,设置:当DBEdit中的数据发生改变,触发一个OnChange事件,系统弹出警告对话框,并询问操作员是否修改数据。但现在碰到这样一个问题:程序未运行时,DBEdit中的数据为空,然而,程序运行后,DBEdit中必然有数据,这样就有了一 阅读全文

posted @ 2020-09-22 19:14 癫狂编程 阅读(286) 评论(0) 推荐(0) 编辑

delphi中DBEdit,数据的修改和提交
摘要:https://bbs.csdn.net/topics/300030768 我用DBEdit,DBComboBox这些控件,还用到ActionList行为,进行增删,但是现在的问题是每次我在DBEdit,DBComboBox中修改,没按提交,就提交到数据库中,为什么?请大家帮帮忙 把adoDataS 阅读全文

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

delphi 根据DELTA自动生成SQL语句
摘要:delphi 根据DELTA自动生成SQL语句 上传客户端的CLIENTDATASET.delta到服务器的clientdataset.data,服务端解析clientdataset的数据生成相应的SQL语句。 相对于直接调用datasetprovider.applyupdates()方法提交数据而 阅读全文

posted @ 2020-09-19 10:18 癫狂编程 阅读(307) 评论(0) 推荐(0) 编辑

clientdataset生成sql
摘要:遍历clientdataset,生成sql语句,参照咏南写则,增加了一表多主键的情况 function TForm1.vartosql(value: Variant): wideString; var tmp:widestring; begin if (varisnull(Value)) or (v 阅读全文

posted @ 2020-09-19 10:15 癫狂编程 阅读(183) 评论(0) 推荐(0) 编辑

在delphi中生成GUID/自动获取临时表名......
摘要:什么是 GUID ? 全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。 GUID 的格式为8-4-4-4-12 :“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” 阅读全文

posted @ 2020-09-18 22:50 癫狂编程 阅读(231) 评论(0) 推荐(0) 编辑

如何得到表的主键名称(字段名称)
摘要:king_Cai Unregistered / Unconfirmed GUEST, unregistred user! Feb 25, 2002 #1 如何得到表的主键名称(字段名称)? C curioussea Unregistered / Unconfirmed GUEST, unregist 阅读全文

posted @ 2020-09-18 22:44 癫狂编程 阅读(584) 评论(0) 推荐(0) 编辑

通用的更新方法 THlsImplBase
摘要:function THlsImplBase.UpdateTableData(ATableName, AKeyField: AnsiString; var AData: Variant): Boolean; var LSql: string; I: Integer; {$IFDEF MSSQL} LP 阅读全文

posted @ 2020-09-17 23:50 癫狂编程 阅读(194) 评论(0) 推荐(0) 编辑

Delphi中ClientDataSet的用法小结
摘要:Delphi中ClientDataSet的用法小结 TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的 阅读全文

posted @ 2020-09-17 20:49 癫狂编程 阅读(301) 评论(0) 推荐(0) 编辑

ORACLE 字符串补零
摘要:标准函数Lpad 可以实现左补零,但是如果多于需要长度,则会截断字符串。如下: 情况一:需要补零。 SELECT LPAD ('1234' , 5 , '0') FROM DUAL 结果:01234 正确 情况二:不需要补零。 SELECT LPAD ('123456' , 5 , '0') FRO 阅读全文

posted @ 2020-09-17 19:57 癫狂编程 阅读(3151) 评论(0) 推荐(0) 编辑

PLSQL Developer报“动态执行表不可访问,本会话的自动统计被禁止”的四种解决方案
摘要:用PLSQL Developer连接数据库,若用sys用户登录并操作则正常,若用普通用户比如haishu登录并创建一个表则报错“动态执行表不可访问,本会话的自动统计被禁止。在执行菜单里你可以禁止统计,或在v$session,v$sesstat和v$statname表里获得选择权限。”(3种授权方案、 阅读全文

posted @ 2020-09-16 17:38 癫狂编程 阅读(709) 评论(0) 推荐(0) 编辑

Transact-SQL outer joins (*= or =*)
摘要:按此处以在 DocCommentXchange 中显示和讨论此页。以后您将会被自动转到哪里。 SQL Anywhere 12.0.0 » SQL Anywhere Server - SQL Usage » Querying and modifying data » Joins: Retrieving 阅读全文

posted @ 2020-09-14 20:00 癫狂编程 阅读(163) 评论(0) 推荐(0) 编辑

delphi判断按下的是回车键?
摘要:在 keydown中是 if Key = VK_RETURN then ShowMessage('回车'); 在 keypress中是 if Key = #13 then ShowMessage('回车'); 阅读全文

posted @ 2020-09-14 17:03 癫狂编程 阅读(1071) 评论(0) 推荐(0) 编辑

Delphi实战中讲解FormCreate,FormShow,FormActivate
摘要:原文:https://cloud.tencent.com/developer/article/1472222 阅读全文

posted @ 2020-09-13 18:34 癫狂编程 阅读(541) 评论(0) 推荐(0) 编辑

delphi Try except on e:Exception do
摘要:except on e:Exception do //判断单位转换率 try um_rate := vp_mstr.F('vp_um_rate_d').AsFloat / vp_mstr.F('vp_um_rate_m').AsFloat; if um_rate <= 0 then abort el 阅读全文

posted @ 2020-09-13 17:45 癫狂编程 阅读(1167) 评论(0) 推荐(0) 编辑

Delphi处理数据网格DBGrid的编辑框 获取还没有提交到数据集的字段文本
摘要:原文地址:Delphi处理数据网格DBGrid的编辑框 获取还没有提交到数据集的字段文本作者:mfg99 //fromhttp://kingron.myetang.com/zsfunc12.htm 标签: 育儿 分类: delphi //fromhttp://kingron.myetang.com/ 阅读全文

posted @ 2020-09-13 16:29 癫狂编程 阅读(185) 评论(0) 推荐(0) 编辑

delphi dbgrid中如何自动生成序号
摘要:预先在 DBGrid 加一列,baiTitle为 “ID”。然du后:在事件中添加“DBGridDisplayDrawColumnCell”参考我的内容自己zhi改吧!我也dao是看别人的,实现了! 图 procedure TForm1.DBGridDisplayDrawColumnCell(Sen 阅读全文

posted @ 2020-09-13 13:31 癫狂编程 阅读(1002) 评论(0) 推荐(0) 编辑

DBDateTimePicker;
摘要:unit DBDateTimePicker; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls,DB,DBCTRLS; type TDBDateTime 阅读全文

posted @ 2020-09-13 04:08 癫狂编程 阅读(200) 评论(0) 推荐(0) 编辑

Delphi控件开发浅入深出(八)
摘要:八、数据敏感控件的制作。 Delphi的一大亮点就是它的数据库开发能力。而数据敏感组件则在这中间起着很重要的作用。在Delphi的Data Control页面下的控件都是用于显示和编辑数据库中的数据的。相信大家已经体会到数据敏感控件的好处了。我们这一节就给大家演示一下数据敏感控件的开发方法。 需要提 阅读全文

posted @ 2020-09-13 04:03 癫狂编程 阅读(345) 评论(0) 推荐(0) 编辑

delphi中日期类型TDateTime使用总结
摘要:刚才真正明白了Delphi中的TDateTime类型,实际上为一个浮点数,因此TDateTime类型的两个变量可以进行浮点数的大部分操作,对于小数部分可以使用minuteof输出它的分钟数,负小数取补后转化为分钟数。并且可以通过TDateTimeToStr,StrToDateTime可以方便与str 阅读全文

posted @ 2020-09-13 04:02 癫狂编程 阅读(1449) 评论(0) 推荐(0) 编辑

在DBGrid录数据时,如何判断光标位置是在数据的最左或最右,如果是最左或最右则在按左右光标键时光标跳到上一格或下一格,如果是在数据中
摘要:下面是一个在DBGrid1按回车键的 procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char); var EndCol : Integer; begin EndCol := DBGrid1.Columns.Count - 1; 阅读全文

posted @ 2020-09-12 19:33 癫狂编程 阅读(228) 评论(0) 推荐(0) 编辑

delphi DBgrid应用全书
摘要:在一个Dbgrid中显示多数据库 在数据库编程中,不必要也不可能将应用程序操作的所有数据库字段放入一个数据库文件中。正确的数据库结构应是:将数据库字段放入多个数据库文件,相关的数据库都包含一个唯一的关键字段,在多数据库结构里可以建立联系。 例如:要编制一个人事管理程序,为简化演示程序,只建立两个数据 阅读全文

posted @ 2020-09-12 19:24 癫狂编程 阅读(288) 评论(0) 推荐(0) 编辑

请问如何按Enter键让DBGrid的光标向右移以及换行?(0分)
摘要:我试了一下,发现DBGrid对Enter键不响应?怎么解决呢?请高手指点! Form->KeyPreview==true;寫在Form Down 里if (Key==VK_RETURN)Key=Tab; DBGrid里面的属性option不是有一个设置选项的呵! 在DbGrid的KeyDown中if 阅读全文

posted @ 2020-09-12 19:22 癫狂编程 阅读(320) 评论(0) 推荐(0) 编辑

tdbgrid中用enter仿真tab键盘_delphi教程
摘要:procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin if Key = #13 then //如果是一个Enter键盘 begin if not (ActiveControl is TDBGrid) then //如 阅读全文

posted @ 2020-09-12 19:19 癫狂编程 阅读(128) 评论(0) 推荐(0) 编辑

Delphi的DBGrid中回车键按Tab键操作
摘要:如果希望回车键从左向右移动,到最后一列时到下一行的第一列,则可在DBGrid1的OnKeyPress事件中加入如下代码: if Key=Chr(VK_RETURN) then begin if DBGrid1.SelectedIndex<DBGrid1.Columns.Count-1 then DB 阅读全文

posted @ 2020-09-12 19:17 癫狂编程 阅读(391) 评论(0) 推荐(0) 编辑

DBGrid1怎样按回车代替TAB键
摘要:procedure TfrmBorrow_Edt.edtBalanceKeyPress(Sender: TObject; var Key: Char); begin if (key = #13) then begin Perform(WM_NEXTDLGCTL,0,0); end; end; 阅读全文

posted @ 2020-09-12 19:16 癫狂编程 阅读(102) 评论(0) 推荐(0) 编辑

在DBGRID中回车到下一格已到最后一格则换行
摘要:在onkeypress事件写如下代码:if key=#13 then begin keybd_event(vk_tab,0,0,0); keybd_event(vk_tab,0,keyeventf_keyup,0); end; 阅读全文

posted @ 2020-09-12 19:12 癫狂编程 阅读(157) 评论(0) 推荐(0) 编辑

在DBGrid中用代码实现按回车键跳到下一格的方法
摘要:示例: if Key = 13 then //回車後跳到下一格 with TDbgrideh(ActiveControl) do begin if Selectedindex < (FieldCount - 1) then Selectedindex := Selectedindex + 1 els 阅读全文

posted @ 2020-09-12 19:00 癫狂编程 阅读(175) 评论(0) 推荐(0) 编辑

Delphi:ClientDataset+TDataSetProvider的数据保存问题
摘要:看到一篇介绍ClientDataSet和TDataSetProvider,非常精彩,特此保存。 TClientDataSet用法第十一章 TClientDataSet 与TTable、TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端。TC 阅读全文

posted @ 2020-09-12 16:18 癫狂编程 阅读(745) 评论(0) 推荐(0) 编辑

delphi – 在运行时向Query添加计算字段
摘要:我在Delphi中使用查询获取数据,并希望在运行之前向查询添加计算字段.计算字段使用代码中的值以及查询,因此我不能仅在SQL中计算它. 我知道我可以附加一个OnCalcFields事件来实际进行计算,但问题是在添加计算字段后查询中没有其他字段… 我做了一些挖掘,发现所有的场定义都是创建的,但实际的字 阅读全文

posted @ 2020-09-12 12:18 癫狂编程 阅读(576) 评论(0) 推荐(0) 编辑

字段的OnChange事件(100分)
摘要:通常的写法是把各字段都加死在数据集,然后再在数据集的某个字段选中某个字段的OnChange事件,最后才在此事件中添加代码. 但是我现在想写一种比较能常的写法,不管数据集有哪些字段,我只要自定义一个事件能触发它,而不需要将字段添加到数据集内不知各位有什么高见,是不是要通过拦截消息才能做 TDateSe 阅读全文

posted @ 2020-09-12 12:16 癫狂编程 阅读(251) 评论(0) 推荐(0) 编辑

Delphi IDE之向代码中增加方法和字段
摘要:向代码中增加方法和数据字段(Adding Methods and Data Fields to Code) 现在可以看出,在快速创建Windows应用程序的UI(用户接口)部分,Delphi是一个强有力的工具。它创建了事件处理程序,因而编程人员可以输入代码驱动其应用程序。但不久将会发现,需要在实际应 阅读全文

posted @ 2020-09-12 12:12 癫狂编程 阅读(476) 评论(0) 推荐(0) 编辑

Delphi CxGrid 用法详解说明
摘要:1. 去掉cxgrid中抬头的box,在tableview1的ptionsview的groupbybox=false; 1.1类似PageControl显示 解决:增加一个Level,将cxGrid1->RootLevelOptions->DetailTabsPosition设为dtpTop, 然后 阅读全文

posted @ 2020-09-12 12:06 癫狂编程 阅读(394) 评论(0) 推荐(0) 编辑

如何捕捉CxGrid的双击事件?
摘要:如何捕捉CxGrid的双击事件?就像DbGrid一样,双击某一行就触发Dbgrid的OnDblClick事件。CxGrid的TableView有OnDblClick及OnCellDblClick事件,但双击某一行时不触发这两个事件,反而在CxGrid内,数据区外双击就触发OnDblClick事件,很 阅读全文

posted @ 2020-09-12 12:04 癫狂编程 阅读(376) 评论(0) 推荐(0) 编辑

Delphi中CxGrid控件使用总结
摘要:(注版本为DevExpr_v46) 1. CxGrid汇总功能 ① OptionsView-Footer设置为True,显示页脚 ② CxGrid的Summary选项卡定义要汇总的列和字段名及汇总方式,Footer选项卡定义单个汇总,Default For Groups定义按组汇总。OptionsV 阅读全文

posted @ 2020-09-12 11:58 癫狂编程 阅读(1683) 评论(0) 推荐(0) 编辑

ClientDataSet
摘要:TField对象的SetText和GetText事件处理函数 使用TField对象的SetText和GetText事件处理函数可方便的解决字段的代码与代码所对应值的显示问题 TSimpleDataset/TClientDataset对象的Aggregation 使用TDataset对象的Aggreg 阅读全文

posted @ 2020-09-12 11:19 癫狂编程 阅读(309) 评论(0) 推荐(0) 编辑

Delphi无法修改Clientdataset的字段的解决方法
摘要:主题: 解决clientdataset 自定义字段无法在前台修改值的问题;数据库里面直接取的字段从前台可以修改,但是自定义的返回字段无法修改。 报错信息: error1:EDatabaseError with message ‘Field ‘选择’ cannot be modified 如果仅仅修改 阅读全文

posted @ 2020-09-08 12:39 癫狂编程 阅读(635) 评论(0) 推荐(0) 编辑

cannot make a visible window modal错误的解决方法
摘要:"Cannot make a visible window modal错误的解决方法" cannot make a visible window modal错误的解决方法 delphi的fsmdichild类型的窗体是不能使用showmodal的,否则会弹出"cannot make a visibl 阅读全文

posted @ 2020-09-05 17:28 癫狂编程 阅读(910) 评论(0) 推荐(0) 编辑

ORACLE 记录连接用户的IP地址以及登录失败用户的IP地址
摘要:前言:实现的功能主要是,oracle登录成功记录登录用户ip地址,登录失败记录登录失败ip地址 1,需要建立一个触发器记录登录成功的客户端用户的ip地址 大家都知道在v$session 中记录着客户端的机器名称,但是没有IP , 如果记录clinet ip 呢?先运行DBMS_SESSION 过程包 阅读全文

posted @ 2020-09-03 11:12 癫狂编程 阅读(1868) 评论(0) 推荐(1) 编辑

Sublime Text 3 简体中文汉化包使用方法
摘要:Sublime Text 3 简体中文汉化包使用方法 1、将上面要求下载的sublime_text_3.zip 文件解压,得到的Default.sublime-package 文件。打开sublime text 3,打开菜单->preferences->Browse Packages,进入到文件管理 阅读全文

posted @ 2020-09-01 20:05 癫狂编程 阅读(397) 评论(0) 推荐(0) 编辑

【PHP基础解惑】省略结束标签
摘要:对于PHP编译器来说,脚本的结束标签?>是可选的,在写程序时你可以忽略它。你或许碰见过:在使用include()、require()或输入输出缓冲函数时,页面顶部有时会多空行或者出现“header had send”之类的错误信息,这类问题与结束标签有关。 省略结束标签适合纯PHP文件。如果是PHP 阅读全文

posted @ 2020-09-01 17:59 癫狂编程 阅读(190) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
好的代码像粥一样,都是用时间熬出来的
点击右上角即可分享
微信分享提示