上一页 1 ··· 90 91 92 93 94 95 96 97 98 ··· 104 下一页

2018年10月16日

SQL中EXCEPT和Not in的区别?

摘要: 初始化两张表: CREATE TABLE tb1(ID int) INSERT tb1 SELECT NULL UNION ALL SELECT NULL UNION ALL SELECT NULL UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SE 阅读全文

posted @ 2018-10-16 17:48 癫狂编程 阅读(478) 评论(0) 推荐(0)

2018年10月15日

Delphi DBGridEH中,选中行、列、单元格

摘要: // 新增行后,默认首列 procedure TForm1.ADOQuery1AfterInsert(DataSet: TDataSet);begin with DBGridEh1 do begin SelectedIndex := 0; end;end; // 行选中 DBGridEh_Yingf 阅读全文

posted @ 2018-10-15 21:23 癫狂编程 阅读(3408) 评论(0) 推荐(0)

2018年10月12日

Delphi SQL语句字符串拼接

摘要: 单引号必须成对出现,最外层的单引号表示其内部符号为字符;除最外层以外的单引号,每两个单引号代表一个'字符。加号:+用于字符串之间的连接。字符串常量用四个单引号,例如 ' select * from TABLE where COLUMN = ''汉字'' ' 字符串变量用六个单引号和两个加号,例如 ' 阅读全文

posted @ 2018-10-12 17:38 癫狂编程 阅读(580) 评论(0) 推荐(0)

DELPHI的MEMO组件

摘要: 位于Standard选项卡上,它是对EDIT控件的扩展,可以对多行文本进行显示、输入 和编辑. Lines属性: 该属性实际上为TStrings类型的对象,用来存放Memo对象的文本 TStrings有一个缺省的属性Strings, 它的定义为: property strings[index:int 阅读全文

posted @ 2018-10-12 16:29 癫狂编程 阅读(7337) 评论(0) 推荐(0)

2018年10月5日

学习 SQL 语句 - Select(9): 其他

摘要: //只要前五条记录 procedure TForm1.Button1Click(Sender: TObject); begin with ADODataSet1 do begin Close; CommandText := 'SELECT TOP 5 * FROM country'; Open; e 阅读全文

posted @ 2018-10-05 19:11 癫狂编程 阅读(136) 评论(0) 推荐(0)

Windows7系统目录迁移:Users,Progr…

摘要: 微软设计了比如:我的文档、我的OOXX,之类的东西,在WIN7下面更连游戏、下载等等目录都设计好了,我也很乖巧的把各种文件都分门别类的放进去了。 同时也很厉害的设计在了“%HOMEDRIVE%”里面,各种的资料,这种软件的配置就全给放进去了 在XP的时候对于C盘的要求还不是那么大,但是在win7下就 阅读全文

posted @ 2018-10-05 10:19 癫狂编程 阅读(1202) 评论(0) 推荐(0)

2018年10月4日

Delphi中Sender对象的知识

摘要: Sender是一个TObject类型的参数,它告诉Delphi哪个控件接收这个事件并调用相应的处理过程。你可以编写一个单一的事件处理句柄,通过Sender参数和IF…THEN…语句或者CASE语句配合,来处理多个构件。发生事件的构件或控件的值已经赋给了Sender参数,该参数的用途之一就在于:可以使 阅读全文

posted @ 2018-10-04 22:44 癫狂编程 阅读(2010) 评论(0) 推荐(1)

Delphi处理事件函数中的Sender: TObject代表什么?

摘要: 下面这个按钮点击事件中,Sender代表谁? 是代表事件的拥有者吗? 代表响应这个事件的当前的控件比如你上面那个事件,sender就是被点击的那个按钮 按照语义来说是被触发的那个控件当然也并不一定 如果自己调用这个参数可以传任意对象 代表响应这个事件的当前的控件;ToolButton1的click事 阅读全文

posted @ 2018-10-04 22:42 癫狂编程 阅读(694) 评论(0) 推荐(0)

(sender as TButton).some 和 TButton(sender).some 的区别是什么?

摘要: (sender as TButton).some 和 TButton(sender).some 的区别是什么? (Sender as TButton) 与 TButton(Sender) 都是 Typecasting,只是语法不同罢了, 因此, 写成 (Sender as TButton).Capt 阅读全文

posted @ 2018-10-04 22:34 癫狂编程 阅读(578) 评论(0) 推荐(0)

什么情况下需要检测预装Win8/8.1电脑内置激活密钥(即Win8/8.1 OEM key)?

摘要: 1、针对预装在品牌机中的Win8操作系统,因使用了某些软件或自己操作不当导致系统激活Key被替换而激活失效时,你需要找到内置在电脑中的OEM key,重新输入OEM key来激活系统。 2、针对预装Win8/8.1系统的电脑,当你想要重新安装同一版本的操作系统,但是所用的镜像是网友制作的多合一镜像, 阅读全文

posted @ 2018-10-04 17:58 癫狂编程 阅读(1927) 评论(0) 推荐(0)

2018年9月22日

用SQL语句查找包含有某个关键字的存储过程、触发器、函数等等

摘要: 用SQL语句查找包含有某个关键字的存储过程、触发器、函数等等,SQL语句如下: select OBJECT_NAME(id) as 存储过程,id from syscomments where id in ( select object_id(name) from dbo.sysobjects wh 阅读全文

posted @ 2018-09-22 13:47 癫狂编程 阅读(2510) 评论(0) 推荐(0)

2018年9月21日

DELPHI 解决DBGrid SHIFT键多选问题

摘要: 在实际项目中,偶然遇到需要按下SHIFT键,在DBGrid中进行多选的情况,测试了几种方法,最终确定了一个比较好的解决方法,总结如下: 阅读全文

posted @ 2018-09-21 02:22 癫狂编程 阅读(483) 评论(0) 推荐(0)

Delphi中Self和Sender的区别

摘要: 在事件处理程序参数表中,至少含有一个参数Sender,它代表触发事件处理程序的构件,如在上例中,Sender就指Button2,有了Sender参数,可以使多个构件共用相同的事件处理程序,如下例: Procedure Tform1.Buttonclick(Sender:Tobject); Begin 阅读全文

posted @ 2018-09-21 01:51 癫狂编程 阅读(361) 评论(0) 推荐(0)

2018年9月20日

delphi7中 OnDrawColumnCell 事件怎么用

摘要: 你问的这个事件应该是dbgrid控件中的吧?这个事件是在grid控件载入数据的时候触发的,至于你这个“怎么用”波及的范围太大了,呵呵!不知道如何说起!另外还是发一段相关的代码吧,这也是我之前提过问题,别人回答的:这段代码是在数据加载时触发执行下面的代码,判断数据内容重画GRID中的单元格内容:pro 阅读全文

posted @ 2018-09-20 21:59 癫狂编程 阅读(1065) 评论(0) 推荐(0)

Delphi 的绘图功能[8] - TextOut、TextWidth、TextHeight

摘要: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure But... 阅读全文

posted @ 2018-09-20 21:28 癫狂编程 阅读(1017) 评论(0) 推荐(0)

E2202 Required package 'rtl' not found"

摘要: 最近重新下载了一个delphi Berlin 10.1.2绿色版本,解压后剪切到别的盘上了,一些需要直接编译的.dpk包,例如fastReport都不能了,都提示E2202 Required package 'rtl' not found",google了一下,终于找到了答案,就是程序目录下dcc3 阅读全文

posted @ 2018-09-20 21:08 癫狂编程 阅读(1049) 评论(0) 推荐(0)

SQL事务的使用

摘要: 在 SQL Server 中数据库事务处理是个重要的概念,也稍微有些不容易理解,很多 SQL 初学者编写的事务处理代码存往往存在漏洞,本文介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。 在编写 SQL Server 事务相关的存储过程代码时,经常看到下面这样的写法: 这样编 阅读全文

posted @ 2018-09-20 13:48 癫狂编程 阅读(887) 评论(0) 推荐(0)

2018年9月19日

解决并发情况下库存减为负数问题

摘要: 场景: 一个商品有库存,下单时先检查库存,如果>0,把库存-1然后下单,如果<=0,则不能下单,事务包含两条sql语句: 在并发情况下,可能会把库存减为负数(两个进程同时select出来的都>0,然后都会执行update),怎么办呢? 方法1: InnoDB支持通过特定的语句进行显示加锁: sele 阅读全文

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

delphi怎样单步调试

摘要: 在delphi的IDE编辑窗口里,主菜单->Run->Step Over或者主菜单->Run->Trace Into单步调试有两种方式:一种是Step Over,快捷键是F8,单步执行语句,遇到函数时不进入其内部。另一种是Trace Into,快捷键是F7,这种单步调试方式在遇到函数时,会自动跳转进 阅读全文

posted @ 2018-09-19 14:55 癫狂编程 阅读(1039) 评论(0) 推荐(0)

delphi怎么单步调试

摘要: 在delphi的IDE编辑窗口里,主菜单->Run->Step Over或者主菜单->Run->Trace Into单步调试有两种方式:一种是Step Over,快捷键是F8,单步执行语句,遇到函数时不进入其内部。另一种是Trace Into,快捷键是F7,这种单步调试方式在遇到函数时,会自动跳转进 阅读全文

posted @ 2018-09-19 14:53 癫狂编程 阅读(474) 评论(0) 推荐(0)

上一页 1 ··· 90 91 92 93 94 95 96 97 98 ··· 104 下一页

导航

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