自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ijong的笔记

Delphi的学习笔记.

  • 博客(32)
  • 资源 (12)
  • 收藏
  • 关注

原创 Delphi的热键转化函数

procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);begin if ShortCut(Key,shift)=TextToShortCut('F2') then ...;end;

2021-08-12 13:02:57 179

原创 delphi中,char数组、string和Pchar的相互转换

delphi char数组、string和Pchar的相互转换原创kunlun122 最后发布于2013-10-31 17:42:31 阅读数 18702 收藏1.string转换成pchar可以使用pchar进行强制类型转换,也可以使用StrPCopy函数var s:string; p,p1:PChar;begin s:='Hello Delphi';...

2020-03-07 12:34:25 1695

原创 运行dos命令,并查看返回结果

方法一: //1,声明变量var CreateOk: Boolean; hReadPipe, hWritePipe, hWriteFile, hReadFile: THandle; processinfo: PROCESS_INFORMATION; function SendCmdToShell(const C

2012-03-06 16:25:20 3942

转载 MySQL用变量的方法添加伪序号列,MySql自增序列,序号列

用两个语句来实现 set @rownum=0;SELECT @rownum:=@rownum+1 AS rownum , id FROM table; 用一个sql语句来实现SELECT @rownum:=@rownum+1 AS rownum, table_name.* FROM(SELECT @rownum:=0) r, table_name ;把row

2011-12-13 21:04:30 12096 1

转载 多线程编程(5) - CreateThread - 入口函数的指针

多线程编程(5) - 从 CreateThread 说起[续三]function CreateThread(  lpThreadAttributes: Pointer;  dwStackSize: DWORD;  lpStartAddress: TFNThreadStartRoutine; {入口函数的指针}  lpParameter: Pointer;   d

2011-10-28 13:25:49 1122

转载 多线程编程(4) - CreateThread - 入口函数的参数

多线程编程(4) - 从 CreateThread 说起[续二]function CreateThread(  lpThreadAttributes: Pointer;  dwStackSize: DWORD;  lpStartAddress: TFNThreadStartRoutine;  lpParameter: Pointer;  {入口函数的参数}  d

2011-10-28 13:24:37 1087

转载 多线程 - CreateThread - 启动选项

多线程编程(3) - 从 CreateThread 说起[续]function CreateThread(  lpThreadAttributes: Pointer;  dwStackSize: DWORD;  lpStartAddress: TFNThreadStartRoutine;  lpParameter: Pointer;  dwCreationFlags

2011-10-28 13:23:06 970

转载 多线程 - CreateThread - 参数

多线程编程(2) - 从 CreateThread 说起function CreateThread(  lpThreadAttributes: Pointer;          {安全设置}  dwStackSize: DWORD;                    {堆栈大小}  lpStartAddress: TFNThreadStartRoutine; {入口

2011-10-28 13:21:41 556

转载 多线程 入门

多线程编程(1) - 先入门再说多线程应该是编程工作者的基础技能, 但这个基础对我来讲的确有点难(起码昨天以前是这样).开始本应该是一篇洋洋洒洒的文字, 不过我还是提倡先做起来, 在尝试中去理解.先试试这个:procedure TForm1.Button1Click(Sender: TObject);var  i: Integer;begin

2011-10-28 11:49:04 416

转载 缩放 移动控件

//缩放 移动控件//任意摆布一个控件 ( 拖动、放大、缩小 ) (2008-07-24 23:42:11) [编辑][删除]//标签:杂谈 分类:编程// 第一步, 先写出下面的函数//==============================================================================proced

2011-10-28 09:33:32 621

原创 edexpress + mysql

<br />还有个小问题:我最后才发现dbExpress是需要发行的……最后发行的方法如下(对于MySql而言):<br />把dbexpmysql.dll、dbxconnections.ini、dbxdrivers.ini和libmysql.dll放在主程序目录,然后设置好两个ini中的Mysql服务器地址,就搞定了……当初花了我两个小时,直到抓狂,还是受大富翁一个帖子的提醒才搞定……<br />UPDATE: 发现,如果需要从dbxconnections.ini读取数据源信息,需要加上一句:<br />

2011-05-23 15:51:00 766

原创 delphi 获取本机IP地址和MAC地址

<br />unit NetFunc;interfaceuses SysUtils, Windows, dialogs, winsock, Classes, ComObj, WinInet, Variants; //错误信息常量 const C_Err_GetLocalIp = '获取本地ip失败'; C_Err_GetNameByIpAddr = '获取主机名失败'; C_Err_GetSQLServerList = '获取SQLServer服务器失败';

2011-05-18 07:47:00 4686 1

原创 Delphi+DBGrid导出Excel文件代码 (适合没有安装excel的机器)

<br />说明<br /> <br />delphi  DBGrid导出Excel文件最快速的代码<br /> <br />使用方法:<br />xls.pas为导出核心代码。<br /><br />myclass.pas为独立建立的一个类,用于引用核心代码建立一个DBGrid导出Excel文件的函数,该函数为DataSetToExcel(MydataSet:tdataset)<br /><br />StatHw.pas为引用该函数的一个示例:<br /><br />uses myclass;<br />

2011-05-16 19:10:00 5364 2

原创 delphi 使用把数据集导出为excel文件 (适合安装Excel的机器)

<br />use ComObj ;//====================================//delphi导出Excel表procedure saveToExcel(adoquery1 : tdataset);var E, workbook :variant; i,n:integer;begin //检查数据完整性 if not adoquery1.Active then exit; if adoquery1.Rec

2011-05-16 19:00:00 2898

原创 开钱箱通用指令

<br />// 支持开钱箱的打印机有EPSON 210PD/220、STAR POS58、DIY-POS POS58Nfunction openmoneybox:boolean; // 开钱箱 Epson210D+D7+Win2k测试通过VarF:TextFile;pdStr:string;pport:string; // 打印机端口,开钱箱端口prin:string; // 打印机类型cd:string;begincd:=trim(sini.ReadString('P

2011-05-15 19:05:00 46428 1

原创 delphi调用并口开钱箱

<br />//开钱葙Function OpenMoneyBox(sMoneyBoxPort:String):Boolean;Var PrnFileName: TextFile;Begin Result:=False; Try Try Assignfile(PrnFileName,sMoneyBoxPort); Rewrite(PrnFileName); // Write( PR

2011-05-15 18:51:00 3387

原创 海宏原创:给USB口的打印机发ESC转义指令开钱箱

海宏原创:给USB口的打印机发ESC转义指令开钱箱海宏原创:给USB口的打印机发ESC转义指令开钱箱var sMoneyBoxOpenCommand='海宏软件,不同的打印机,指令不同';TOutBufPassThrough = record       //调用windows.extEscape可以直接用extEscape(handle, PASSTHROUGH, sizeOf(outBuf), @outBuf, 0, nil)向设备发送esc命令      nDataLen:word;      sEs

2011-05-15 18:42:00 11723 3

原创 如何解决Combobox下拉列表框用Backspace删除字符时出现乱码的问题

我用DELPHI2007做了一个软件,用到了ComboBox1控件,发现有个乱码问题。解决方法:将属性AutoComplete 设为 False就可以了.我做了个测试程序:下载地址:截图:

2011-05-06 10:14:00 2965 2

原创 windowsXP + delphi2007 安装FastReport 4的方法

        以前曾经安装过FastReport数据报表控件,觉得功能不错。现在发现网上已经有4以上的版本下载使用。于是从CCRUN上下载了FastReport V4.7.9进行安装,在下载后发现安装复杂了些,比FastReprot 2.41的版本比较没有自动安装,需要手动编译各部件。于是将安装心得记录给有需要的朋友参考。一、 卸载旧版本      如果以前未安装过FastReport可以直接跳到下一步。 如果安装过以前版本的FastReport在工具栏上会看到FastReport和FR Tools两个选

2011-01-13 14:37:00 2110

原创 copyFile函数

<br />1.   CopyFile函數詳解<br />━━━━━━━━━━━━━━━━━━━━━━━━━━<br />CopyFile函數,文件拷贝函数.其基本結構如下:<br />copyfile(   <br />            lpcstr     lpexistingfilename,         //     源文件路径   <br />            lpcstr     lpnewfilename,                   //新文件路径   <br /> 

2011-01-13 14:33:00 3943

原创 delphi中有关磁盘文件管理/处理的函数

<br />1.   CopyFile函數詳解<br />━━━━━━━━━━━━━━━━━━━━━━━━━━<br />CopyFile函數,文件拷贝函数.其基本結構如下:<br />copyfile(   <br />            lpcstr     lpexistingfilename,         //     源文件路径   <br />            lpcstr     lpnewfilename,                   //新文件路径   <br /> 

2010-10-12 14:24:00 923

原创

<br />

2010-09-17 11:30:00 396

原创 植物连连看

软件大小:3.63MB                      软件语言:简体中文 软件类别:国产软件/智力游戏   软件授权:免费版 联 系 人:ijong@qq.com       开发商 :IjongSoft运行环境:Winxp/vista/win7/2000/2003下载:   华军       中关村软件介绍:经典的连连看游戏,内置《植物大战僵尸》中的植物经典图标。    还可以自己修改图标,让你体验参与游戏的乐趣。    3个级别含30个关卡,让您享受休闲的快乐。    免费!绿色!无毒!无马

2010-09-17 11:25:00 353

原创 几个窗体事件的顺序

<br />1 create<br />2 show<br />3 active<br />4 resize

2010-06-16 15:39:00 554

原创 图片缩放算法

图片缩放算法最邻近插值(近邻取样法):  最临近插值的的思想很简单。对于通过反向变换得到的的一个浮点坐标,对其进行简单的取整,得到一个整数型坐标,这个整数型坐标对应的像素值就是目的像素的像素值,也就是说,取浮点坐标最邻近的左上角点(对于DIB是右上角,因为它的扫描行是逆序存储的)对应的像素值。可见,最邻近插值简单且直观,但得到的图像质量不高。双线性内插值:  对于一个目的像素,设置坐标通过反向变换得到的浮点坐标为(i+u,j+v),其中i、j均为非负整数,u、v为[0,1)区间的浮点数,则这个像素得值

2010-06-16 14:01:00 2463

原创 有关颜色的几个函数

<br />内容:将TColor换算成RGB,主要是用API函数GetRValue、GetGValue和GetBValue将TColor分解成RGB中的R、G、B三色。GetRValue函数可将TColor分解为RGB中R的值。语法:function GetRValue(rgb: DWORD): Byte;DWORD:RGB颜色的值。例如,获取RGB颜色中的红色(R)值,代码如下:Caption := IntToStr(GetRValue(clRed));结果:255说明

2010-06-15 17:28:00 3908 1

原创 graphics单元的几个图像函数

function GraphicFilter(GraphicClass: TGraphicClass): string;function GraphicExtension(GraphicClass: TGraphicClass): string;function GraphicFileMask(GraphicClass: TGraphicClass): string;function ColorToRGB(Color: TColor): Longint;function ColorToS

2010-06-15 16:59:00 1280

原创 Delphi代码的双线性插值算法

下面这段代码是VC的旋转双线性插值算法,先来看这段代码:/************************************************************************* * 函数名称: * RotateDIB2() * 参数: * LPSTR lpDIB - 指向源DIB的指针 * int iRotateAngle - 旋转的角度(0-360度) * 返回值: * HGLOBAL - 旋

2010-06-15 09:12:00 2480

原创 delphi 2007安装 Invalid Serial Number 问题

delphi 2007安装 Invalid Serial Number 问题<br />内容摘要:Delphi 2007安装程序根据不同的序列号(许可文件)来判断安装版本,一般ISO中自带的许可文件是专业版的。 <br />  安装前提是你已经下载了Delphi 2007 for Win32的ISO。<br />  Delphi 2007安装程序根据不同的序列号(许可文件)来判断安装版本,一般ISO中自带的许可文件是专业版的。<br />  企业版和专业版的许可文件下载:delphi2007_slip.zi

2010-06-08 20:22:00 5411 1

原创 Delphi FastReport4.5安装说明

<br />一、环境<br />1、Delphi 2006 (Version10.0.2151.25345)<br />2、FastReport4.5 full source,下载地址(www.ccrun.com)<br />    这个版本支持Delphi 4~7, 2005, C++Builder 4~6, BDS2006, RAD Studio 2007<br />3、目录结构D:/FastReport4.5,解压后目录结构如下:<br />/Demos<br />/Extra<br />/FastQ

2010-06-08 20:20:00 5518 2

原创 读取目录下的文件列表

unit MyFileMeneger;interfaceuses Windows,classes,sysutils;function Slash(const Path: string ): String; //路径的末尾如果没有反斜杠,则加上反斜杠。slash:英文指反斜杠function GetDiskList():tstringlist ; //读取驱动器列表//读取目录下的文件列表(包括文件夹)function ReadFiles(const Par

2010-06-08 20:10:00 1255

原创 有关右键菜单添加菜单项的操作

<br />var //m:tmenuitem ;//使用变量只能添加一个菜单项 p: tpoint ;begin self.PopupMenu1.Items.Clear;//添加子菜单 self.PopupMenu1.Items.Add(tMenuItem.Create(self)); self.PopupMenu1.Items[self.PopupMenu1.Items.Count-1].Caption := '123' ; self.PopupMenu1.Item

2010-06-08 20:06:00 478

RxLib, 适合delphi全系列, 含安装方法

rxlib,经典、优秀第三方免费元件集,

2024-02-24

microsoft speech sdk 5.1

包含speech sdk 5.1和speech sdk 5.1 langpack

2022-11-07

Delphi7 Microsoft Speech SDK5.4语音处理

delphi源码, Microsoft Speech SDK5.4语音处理, Delphi2007测试通过, 有demo.exe.

2022-11-07

delphi源码, 汉字转拼音带声调, delphi7可用

有资源包, 有demo exe, 有源码.

2022-11-05

医保局加解密方法工具类V1.0.zip

sm4的java算法

2021-08-19

delphi_sql_parser.zip

用delphi写的sql语法解析器,可编译,内含exe. 一个简单的能够把sql语句拆分开来的小部件. 功能小而简单,体会一下编程思想即可.

2020-02-23

delphi编写的SQL语句生成器(不是sql语法解析器)

delphi编写的SQL语句生成器(不是sql语法解析器) 就是所谓的“Delphi SQL查询分析器”.

2020-02-23

FastReport.V4.9.FullSource.For.Delphi2010.安装版

FastReport.V4.9.FullSource.For.Delphi2010.安装版

2012-12-02

CnWizards_0.9.9

CnWizards for delphi 2010

2012-12-02

ehlib for delphi 2010

ehlib for delphi 2010

2012-12-02

Microsoft Jet SQL参考

Microsoft Jet SQL参考,chm文件。 access sql帮助。

2012-07-30

fastreport4.75生成的资源文件

fastreport4.75生成的资源文件

2011-12-19

FastReport4.75绿色版 全代码

Fastreport_4.75.full_source

2011-12-19

屏幕画笔 - 收藏自用

下载了许多个,都报告有木马,只有这个很干净。

2011-11-17

delphi中如何解决Combobox删除字符时出现乱码

delphi中如何解决Combobox删除字符时出现乱码

2011-05-06

Delphi 函数:双线性插值缩放图像

双线性内插值: 对于一个目的像素,设置坐标通过反向变换得到的浮点坐标为(i+u,j+v), 其中i、j均为非负整数,u、v为[0,1)区间的浮点数,则这个像素得值 f(i+u,j+v) 可由原图像中坐标为 (i,j)、(i+1,j)、(i,j+1)、(i+1,j+1)所对应的周围四个像素的值决定,即:     f(i+u,j+v) = (1-u)(1-v)f(i,j) + (1-u)vf(i,j+1) + u(1-v)f(i+1,j) + uvf(i+1,j+1) 其中f(i,j)表示源图像(i,j)处的的像素值,以此类推  这就是双线性内插值法。双线性内插值法计算量大,但缩放后图像质量高,不会出现像素值不连续的的情况。由于双线性插值具有低通滤波器的性质,使高频分量受损,所以可能会使图像轮廓在一定程度上变得模糊 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ijong/archive/2010/06/16/5673593.aspx

2010-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除