Delphi的POS函数在处理中文字符时出现错误,原因在于中文字符由两个字节组成,而POS函数默认按单字节处理。将字符串转换为WideString类型后,POS函数能正确处理中文字符。
分类 软件 下的文章
主要是以Delphi为主- 首页
- 软件
CKEditor 3.1 For Typecho 是一个基于 CKEditor 3.1 精简版改装的编辑器,解决了 FCKeditor 插入图片和附件的问题,可以直接在光标处插入附件内容。这个版本在加载速度上有很大的提升,以插件的方式调用,只需将文件上传到 usr/plugins/ 目录下,在后台激...
文章提供了一个Delphi语言编写的函数,用于设置WebBrowser和IE共同使用代理。函数名为qiehuanproxy,接受一个代理服务器地址和端口号作为参数,通过设置TInternetProxyInfo结构体和调用UrlMkSetSessionOption函数来实现代理设置。
文章介绍了如何在Delphi中使用IdHTTP控件访问基于SSL协议的https网站。首先需要在界面上放置TIdHTTP和TIdSSLIOHandlerSocket控件,并将IdHTTP1的IOHandler属性设置为IdSSLIOHandlerSocket1。然后,需要下载并释放OpenSSL L...
本文介绍了一个SQL函数,用于将15位身份证号码升级为18位。函数通过计算加权和并取模11来确定第18位校验码,然后将原15位号码的前6位、"19"和中间9位拼接,最后加上计算出的校验码,生成18位身份证号码。
本文介绍了一个Delphi身份证号码处理单元,包括身份证号码的编排规则、区划代码转换为名称的方法以及一个示例程序。身份证号码由17位数字本体码和1位校验码组成,包括地址码、出生日期码、顺序码和校验码。校验码的计算方式包括加权求和、取模和根据模的值得到校验码。程序需要从外部文件读取区划定义数据,并保证...
本文提供了一个Delphi语言编写的完整身份证验证程序实例,包括代码和注释。程序依据国家标准GB 11643-1999,验证18位或15位公民身份号码的有效性,包括地址码、出生日期码、顺序码和校验码。程序还包含一个函数,根据身份证前六位获取省份县市信息,以及一个按钮点击事件处理程序,用于演示验证过程...
文章介绍了一个Delphi实现的身份证号码从15位升到18位的算法。算法通过插入出生年份“19”,计算加权和,然后根据模11的结果确定最后一位校验码。代码包括权重数组W和校验码数组A,以及一个函数GetNewID,用于实现升位算法。
本文介绍了一个用Delphi编写的函数,用于验证身份证号码的有效性。函数首先检查身份证号码的长度是否为15位或18位,然后对18位身份证号码的前两位年份进行验证,确保其在18到20之间。接着,函数检查月份和日期是否有效,包括闰年的2月。最后,函数通过计算校验位来验证身份证号码的最后一位是否正确。如果...
本文介绍了两种在Delphi中使用WebBrowser控件执行JavaScript脚本的方法。第一种是通过MSHTML单元的IHTMLWindow2接口的execScript()方法,第二种是使用WebBrowser的Navigate()方法,后者更简单,无需添加引用。
本文介绍了从数据库随机获取一条数据的SQL查询语句。对于MSSQL,使用select top 1 * from user order by newid();而对于MYSQL,使用SELECT * FROM user ORDER BY rand() LIMIT 1。
本文介绍了如何使用Delphi编程语言瞬间消除无用的托盘图标。通过编写几行代码,可以判断系统类型并获取系统托盘的句柄,然后通过发送鼠标移动消息来刷新托盘图标,从而清除所有无用的托盘图标。这种方法在Delphi7和XP系统下经过测试是有效的。
文章介绍了一个可用的flv播放器,提供了下载地址,并说明了如何将播放器放入网站根目录以及在sablog后台添加swf动画地址。播放器支持自动缓存和快进后退功能。文章还提供了程序中调用该播放器的代码示例。
UCHome 2.0 正式版的重要补丁包(20100106)已发布,适用于所有使用该版本的用户。该补丁包主要修复了五个问题,包括时区设置问题、红包领取问题、用户改名问题、个人资料提交问题和数据安全问题。用户可以通过下载补丁包并覆盖服务器上的同名文件来升级。
本文提供了修复sablog-x 2.0 20091109版图片附件水印无效的问题的方法,并介绍了如何给缩略图添加水印。通过修改include\func\image.func.PHP文件和admin\uploadfiles.php文件,可以解决原图和缩略图的水印问题。
文章介绍了如何使用飞信中的VMDotNet虚拟机来运行.NET程序,并制作安装包。首先,将VMDotNet文件夹复制到项目目录下,并新建一个C#应用程序项目,通过编写代码调用外部程序。然后,将项目添加到安装和部署项目中,生成安装包。使用VMDotNet可以减小安装包大小并加快安装速度,使程序能在没有...
Samool2010模板模仿国外模板并进行本地化调整,增加导航栏、google翻译功能和RSS订阅链接,使用红白黑三色设计。模板适用于Sablog-X 2.0 Beta版,其他版本需修改模板变量。最新Sablog 2.0程序对数据库进行调整,支持多分类,后台编辑器采用ckEditor,友情链接可自定...
本文介绍了如何通过PHPMailer将Sablog博客日志同步到Qzone。首先需要打开QQ邮箱的SMTP功能,然后下载同步插件并修改QQmail.php文件,设置QQ号码和密码。接着,将插件文件放入博客根目录,并在adminarticle.php文件中添加代码,以便在发表文章时自动将内容通过QQ邮...
《Visual C++ 2005入门经典中文版》是Ivor Horton编写的C++编程入门书籍,适合初学者学习。书中全面介绍了Visual C++ .NET编程、标准C++语言和.NET C++/CLI,以及在MFC和Windows Forms中访问数据源的技术。全书共22章,内容涵盖C++基本概...