- 博客(22)
- 资源 (30)
- 收藏
- 关注
原创 Delphi 判断数据库表是否存在
//根据表名和一个数据库连接判断表是否存在function TForm1.DBTableExists(aTableName: string;aADOConn:TADOConnection): Boolean;var vTableNames: TStringList;begin Result:=False; vTableNames := TStringList.Creat
2011-06-26 12:54:00 6508 1
Delphi 判断数据库表是否存在
//根据表名和一个数据库连接判断表是否存在function TForm1.DBTableExists(aTableName: string;aADOConn:TADOConnection): Boolean;var vTableNames: TStringList;begin Result:=False; vTableNames := TStringList.Create; try aADOC...
2011-06-26 12:54:00 875
转载 Delphi、PChar和Char数组的比较
Delphi、PChar和Char数组的比较 string和Char数组都是一块内存, 其中存放连续的字符. string保存具体字符的内存对用户 是透明的, 由Delphi管理它的分配, 复制和释放, 用户不能干预(其实也可以, 不过是通过 非法途径). Char数组就不必说了吧? PChar是一个指针, 它的大小只有32位. 定义时由Delphi自动填0. 要将PChar作为
2011-06-22 16:14:00 2938
Delphi、PChar和Char数组的比较
Delphi、PChar和Char数组的比较 string和Char数组都是一块内存, 其中存放连续的字符. string保存具体字符的内存对用户 是透明的, 由Delphi管理它的分配, 复制和释放, 用户不能干预(其实也可以, 不过是通过 非法途径). Char数组就不必说了吧? PChar是一个指针, 它的大小只有32位. 定义时由Delphi自动填0. 要将PChar作为字符串 使...
2011-06-22 16:14:00 106
转载 Delphi流的操作
Delphi流的操作 一、流的概念流简单说是建立在面向对象基础上的一种抽象的处理数据的工具,它定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员只需掌握对流进行操作,而不用关心流的另一头数据的真正流向。其实,流就是把整个对象转化为一个一个单字节数据,然后形成数据流,其形同把固体石块打碎成一颗颗细小的沙子一样,最后可以形成流沙。二、流的主要功能流的主要功能是对文件与非文
2011-06-22 14:34:00 6044
Delphi流的操作
Delphi流的操作一、流的概念流简单说是建立在面向对象基础上的一种抽象的处理数据的工具,它定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员只需掌握对流进行操作,而不用关心流的另一头数据的真正流向。其实,流就是把整个对象转化为一个一个单字节数据,然后形成数据流,其形同把固体石块打碎成一颗颗细小的沙子一样,最后可以形成流沙。二、流的主要功能流的主要功能是对文件与非文件...
2011-06-22 14:34:00 157
原创 Delphi 分隔GSMModem接收到的短信字符串
Delphi 分隔GSMModem接收到的短信字符串 function TForm1.SplitStr(const SourceStr, SplitChar: AnsiString): TStringList;vartemp:AnsiString;i:Integer;cStr:AnsiString;begin Result:=TStringList.Create;//如果是空字符串则返回空
2011-06-20 10:37:00 1186
Delphi 分隔GSMModem接收到的短信字符串
Delphi 分隔GSMModem接收到的短信字符串 function TForm1.SplitStr(const SourceStr, SplitChar: AnsiString): TStringList;vartemp:AnsiString;i:Integer;cStr:AnsiString;beginResult:=TStringList.Create;//如果是空字符串则返回空列...
2011-06-20 10:37:00 100
原创 通过注册表获取当前所有串口号
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, Buttons,Registry;type TIntArray=Array of Integer; function TForm1.GetComPorts:TInt
2011-06-16 15:49:00 2587
通过注册表获取当前所有串口号
usesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, ExtCtrls, Buttons,Registry;typeTIntArray=Array of Integer; function TForm1.GetComPorts:TIntArray;...
2011-06-16 15:49:00 631
转载 短信文本模式下的解码方法
接收短信有两种编码格式: 1.中英文混合的为unicode 2.英文的为7BIT编码。 以7BIT编码为例子,如接收到PDU码为 0891683108502905F0040D91685159296028F30000701021216182230947759B4C0F93E967 08 //短消息中心长度 91 //短消息中心有国家编码 没有为81 683108502905F0//短信中心号码 68
2011-06-16 10:57:00 2638 3
短信文本模式下的解码方法
接收短信有两种编码格式: 1.中英文混合的为unicode 2.英文的为7BIT编码。 以7BIT编码为例子,如接收到PDU码为 0891683108502905F0040D91685159296028F30000701021216182230947759B4C0F93E967 08 //短消息中心长度 91 //短消息中心有国家编码 没有为81 683108502905F0//短信中心号码 68...
2011-06-16 10:57:00 184
转载 Delphi短信猫编程的一些资料5
十三、SIM卡工具箱命令AT+STSF配置工具箱实用程序。AT+STIN工具箱指示。AT+STGI获得从SIM卡发来的预期命令的信息。AT+STCR主动提供的结果:工具箱控制反应。AT+STGR给出响应。允许程序或用户从主菜单上选择项目,或
2011-06-16 10:53:00 1396
Delphi编程的一些资料5
十三、SIM卡工具箱命令AT+STSF配置工具箱实用程序。AT+STIN工具箱指示。AT+STGI获得从SIM卡发来的预期命令的信息。AT+STCR主动提供的结果:工具箱控制反应。AT+STGR给出响应。允许程序或用户从主菜单上选择项目,或响应某些命令。...
2011-06-16 10:53:00 156
转载 Delphi短信猫编程的一些资料4
七、追加服务命令AT+CCFC呼叫继续。AT+CLCK呼叫禁止。AT+CPWD改变追加服务密码。AT+CCWA呼叫等待。AT+CLIR呼叫线确认限制。AT+CLIP呼叫线确认陈述。AT+C
2011-06-16 10:48:00 2870
Delphi编程的一些资料4
七、追加服务命令AT+CCFC呼叫继续。AT+CLCK呼叫禁止。AT+CPWD改变追加服务密码。AT+CCWA呼叫等待。AT+CLIR呼叫线确认限制。AT+CLIP呼叫线确认陈述。AT+COLP联络线确认陈述...
2011-06-16 10:48:00 184
转载 Delphi短信猫编程的一些资料3
一、一般命令AT+CGMI给出模块厂商的标识。 SONY ERICSSONAT+CGMM获得模块标识。这个命令用来得到支持的频带(GSM900,DCS1800或PCS1900)。当模块有多频带时,回应可能是不同频带的结合。 AAB-1021011-CNAT+CGMR获得改订的软件版本。
2011-06-16 10:46:00 2631
Delphi编程的一些资料3
一、一般命令AT+CGMI给出模块厂商的标识。 SONY ERICSSONAT+CGMM获得模块标识。这个命令用来得到支持的频带(GSM900,DCS1800或PCS1900)。当模块有多频带时,回应可能是不同频带的结合。 AAB-1021011-CNAT+CGMR获得改订的软件版本。 R6C005 CXC...
2011-06-16 10:46:00 224
转载 Delphi短信猫编程的一些资料2
算法步骤:一、地址部分,用字符串 addr 表示1、将短信息中心号码去掉+号,看看长度是否为偶数,如果不是,最后添加F 即 addr = "+8613800755500" => addr = "8613800755500F"2、将奇数位和偶数位交换。 => addr = "683108705505F0"3、将短信息中心号码前面加上字符91,91是国际化的意思 => ad
2011-06-16 10:43:00 1752
Delphi编程的一些资料2
算法步骤:一、地址部分,用字符串 addr 表示1、将短信息中心号码去掉+号,看看长度是否为偶数,如果不是,最后添加F即 addr = "+8613800755500"=> addr = "8613800755500F"2、将奇数位和偶数位交换。=> addr = "683108705505F0"3、将短信息中心号码前面加上字符91,91是国际化的意思=> a...
2011-06-16 10:43:00 141
转载 Delphi短信猫编程的一些资料1
手机 SMS PDU 格式参考手册 1.相关的GSM AT指令 与SMS有关的GSM AT指令(from GSM07.05)如表1所示: 表1 相关的GSM AT指令 AT 指令 功 能 AT+CMGC Send an SMS c
2011-06-16 10:40:00 1439
Delphi编程的一些资料1
手机 SMS PDU 格式参考手册1.相关的GSM AT指令 与SMS有关的GSM AT指令(from GSM07.05)如表1所示: 表1 相关的GSM AT指令 AT 指令 功 能 AT+CMGC Send an SMS command(发出一条短消息命令) AT+CMGD Delete SMS message(删除SIM卡内存的短消息) AT+CMGF Select SMS ...
2011-06-16 10:40:00 114
绿色免费的PDF转换工具
2021-02-23
ZendGuard6.0破解版及应用环境
2014-12-24
Listview checkbox 单选,多选,删除,单击选择,显示选择结果
2013-08-19
AES加解密算法在Android下的应用
2013-06-24
OpenCV2.3.1-android
2012-08-10
Android 系统菜单与自定义菜单
2012-07-25
Android使用SQLiteDatabase直接存取数据与图像
2012-07-10
Android双SurfaceView底部拍照,顶部绘图
2012-07-04
Android2.3源程序
2012-04-19
Android2.2源程序
2012-04-05
EhLib5.2.84 for Delphi2010
2012-03-19
EhLib5284 for Delphi2010
2012-03-19
C语言日期型与double型互相转换
2011-08-31
VCLSkin5.60 SkinBuilder VCLSkins
2011-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人