- 博客(19)
- 资源 (61)
- 收藏
- 关注
原创 Delphi中QuotedStr介绍及使用
delphi 函数给字符串两边加单引号并返回.声明:function QuotedStr(const S: string): string;用函数 QuotedStr把字符串S转换成为用引号括起来的字符串。单引号" ' " 将被插入到字符串s的最前和最后。例如:abc -> 'abc '
2017-06-28 14:25:07 3647
原创 MySQL中临时表的基本创建与使用教程
当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后在这些表运行查询。创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:?1234CRE
2017-06-21 15:15:52 2571
原创 SQLServer中char、varchar、nchar、nvarchar的区别:
(1) 定义:char: 固定长度,存储ANSI字符,不足的补英文半角空格。nchar: 固定长度,存储Unicode字符,不足的补英文半角空格varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。nvarchar: 可变长度,存储Unicode字符,根据数据长度自动变化。nvarchar(n) :包含 n个字符的可变长度 Unicode 字符数据。n 的值必
2017-06-21 11:34:11 493
原创 Delphi 框架Frames的使用
Delphi中TFrame组件的使用从Delphi 5.0开始,Borland 引进了一个新的可视化的容器类TFrame。这个类,我们称之为TFrame框架组件,使程序开发人员能够可视化的设置一组组件,之后系统中对它进行重用。TFrame框架有两个主要的好处:第一、框架可大幅减少需要存储在工程中的资源量。第二、框架允许你可视化的创建能复制和扩展的对象。对可视化窗体继承(VFI),
2017-06-20 10:00:40 1981
原创 捕捉全屏图像
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Button1
2017-06-19 17:51:56 667
原创 Application.ProcessMessages
//如果有这样一个循环, 是非常可怕的; 因为它完不了, 你得等着.procedure TForm1.Button1Click(Sender: TObject);var i: Integer;begin for i := 0 to MaxInt do begin Text := IntToStr(i); end;end;//即使这样也无济于事, 因为在循环期间
2017-06-19 17:48:28 531
原创 http和ftp下载的区别
HTTP和FTP是两种网络传输协议的缩写,FTP是File Transportation Protocol(文件传输协议)的缩写,而HTTP则是Hyper Text Transportation Protocol(超文本传输协议)的缩写,它们是计算机之间交换数据的方式,也是两种最经典的文件下载方式。FTP专门用来下载,而HTTP的主要工作是用来浏览网页,不过也能用来下载。这两种下载方式的原理并不复
2017-06-19 16:59:53 896
原创 Delphi中TStream 有 Seek() 方法
TStream 有 Seek() 方法, 它的子类们(TFileStream、TMemoryStream、TBytesStream、TStringStream、TResourceStream、TStreamAdapter、THandleStream...)也都有 Seek() 方法, 且用法一样.另外它们也都有 Position 属性, 使用 Position 属性完全可以代替 Seek(
2017-06-19 16:57:11 4389
原创 深入了解Delphi 7中的四种消息框
Delphi中平常使用的消息框有四种形式,有ShowMessage、MessageDlg、Application.MessageBox、MessageBox。下面来深入了解下这四种形式的实现和使用。1.ShowMessage 显示一个带"OK"按钮的消息框 使用这个函数可以显示一个简单的带"OK"按钮的消息框,消息框的标题是应用程序的标题名,参数Msg字符串显示在消息框上。其源码如下:
2017-06-19 11:36:26 875
原创 Delphi中Messagedlg用法
if MessageDlg('Welcome to my Delphi application. Exit now?',mtConfirmation, [mbYes, mbNo],0) = mrYes thenbeginClose; end;MessageDlg用法对话框类型:mtwarning——含有感叹号的警告对话框
2017-06-19 10:32:49 756
原创 delphi中dbgrideh表格如何多行删除
procedure TEmp_F.btnDeleteClick(Sender: TObject);begin if dbgEmp.SelectedRows.Count > 0 then begin if MessageBox(Handle, '您要删除所有选中的记录吗?', '删除记录?', MB_OKCANCEL + MB_ICONWARNING) = IDOK then
2017-06-15 15:11:17 1751
原创 Delphi FastReport动态加载图片
以前用FastReport制作报表,从来没有打印过图片,这段时间做了个打印个人简历的程序,需要打印照片。试着在frreport模板中加载照片没问题,可是想要动态的装载照片要怎么做呢,我的要求是将个人简历包括照片存放在数据库中,在用户查看简历时,先将简历数据载入,照片放在IMAGE控件中,如果要打印,点击[打印]按钮即可。 由于每个人的简历照片都不同,所以只能在打印时装入照片。上
2017-06-15 10:10:03 4720
原创 delphi编程里bool跟boolean类型的区别
bool是LongBool类型。Delphi中定义了四种布尔类型:Boolean,ByteBool,WordBool和LongBool。后面三种布尔类型是为了与其他语言兼容而引入的,一般情况下建议使用Boolean类型。这四种类型的布尔值占用内存的数量如下:Boolean 1 ByteByteBool 1 ByteWordBool 2 Bytes
2017-06-09 16:26:04 838
原创 Delphi内存表的使用
1、放置控件 2、添加字段 3、右键单击控件,然后单击create data就创建好了注意: 创建好后如果还要添加字段,添加完字段后需先右键单击控件执行clear data,然后再右键此控件重新点击create data4、临时表的:增删改语法添加数据到ClientDatasetSelf.cdsExpenseList.Edit; Self.
2017-06-07 12:00:11 3521
原创 Access提示Insert Into 语法错误解决办法总结
这种错误的可能总结一下和大家一起分享。1.关键字:如果你的数据库的表的设计包含了Access包含的关键字,则在插入的时候会出现“Insert Into 语法错误”例如:string sqlText = String.Format("Insert into TestTable(Id,Order) values ({0},{1})",123,0);这行上面这条语句是失败
2017-06-06 14:49:18 17561
原创 Delphi : kbmMemTable关于内存表的使用
关于内存表的使用(kbmMemTable)关于内存表的使用说明一、 Delphi使用内存表1.1 Delphi创建内存表步骤:1. 创建一个Ttable实例。2. 设置一个DataBaseName为一个目录或是已有的数据库别名。3. 指定TableName的值。4.设置TableType属性指明要创建的数据库表类型。(如果此属性为ttDefault表示数据库类型与T
2017-06-05 17:57:43 2388
原创 Delphi2010 MD5加密的方法
在Delphi2010及上以版本中,可以用TIdHashMessageDigest5对字符和流进行MD5加密,MD5加密是不可逆的,即不能解密,银行系统用户密码就是MD5加密,如果您的密码丢失,只能重设密码,原来的密码将废弃。 先引用单元:IdHashMessageDigest写如下函数: function MD5(const str:string):Str
2017-06-03 09:09:41 1661
原创 判断cxGrid是否获得焦点
先阐明一下,cxGrid是否获得焦点是指cxGrid处于当前鼠标选中状态,这个问题看似看简单,如果你直接调用cxGrid.Focused属性,我相信你会很失望。其实,当点击cxGrid后,可能是相应TcxGridSite获得焦点,也可能是其内部的控件获得焦点,因此使用cxGrid.Focused基本上都是返回false值。使用以下函数解决此问题:[del
2017-06-02 10:17:42 1450
原创 Delphi获取焦点所在的控件名
var F: string;begin F := ActiveControl.Name; ShowMessage(F);end;
2017-06-01 17:50:08 4268
FInalbuilder使用说明
2017-02-16
Desktop.zip
2019-12-17
一键解决sql server2000评估出错及服务启动不起来问题
2017-11-15
Delphi网络通信协议分析与应用实现
2017-10-19
SQL Prompt
2017-10-11
delphi 的ehlib 4.5
2017-09-02
Delphi的Ehlib3.2第三方控件
2017-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人