自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 贝叶斯算法:垃圾邮件过滤

准备 100封邮件,50封垃圾邮件和50封正常邮件参考 : 贝叶斯算法原理程序过程解释垃圾邮件分类的数学基础是贝叶斯推断(bayesian inference)。整个程序过程主要有以下几个部分构成:step 1 : 提取邮件并处理1、使用 TDirectory.GetFiles(xPath) 获得 xPath 指示的文件夹下的所有文件的路径。2、用 TStringList 根据路径读取文件内容。3、使用 Split 方法将TStringList读取的内容以空格和“#13”分割...

2021-09-14 16:17:53 3731

转载 Delphi异常处理总结

Delphi异常处理总结 以前写delphi程序一直不注意异常处理,对其异常处理机制总是一知半解,昨天程序中的一个bug,让我对异常有了更深入的认识,必须要对可能产生异常的地方进行异常处理,否则可能给程序造成灾难,就像昨天,因为写的filecopy函数没有做异常捕获处理,导致复制文件出错时整个程序崩溃,用户只能通过杀进程的方式重启程序再进行其它操作(汗~)。后来对程序进行异常处理,遇到意外只是提示...

2018-02-27 14:13:19 405

原创 Delphi 异常处理的两种方式

Delphi 异常处理的两种方式一、try Except end在方法里直接TryExceptend;二、TApplicationEventspublic{ Public declarations }procedure TryExcepts(Sender: TObject ;E: System.SysUtils.Exception) ;end;procedure TForm1.TryExce...

2018-02-27 12:08:39 847

转载 Delphi中TWebBrowser的用法

WebBrowser1.GoHome; //到浏览器默认主页  WebBrowser1.Refresh; //刷新  WebBrowser1.GoBack; //后退  WebBrowser1.GoForward; //前进  WebBrowser1.Navigate('...'); //打开指定页面  WebBrowser1.Navigate('about:blank'); //打开空页面  /

2017-12-26 11:37:08 2977

转载 32 位和 64 位版本的 Office 2010 之间的兼容性

32 位和 64 位版本的 Office 2010 之间的兼容性Office 2010 摘要:针对处理 2GB 或更多数据的客户,Microsoft Office 2010 现在作为 64 位版本提供。本文讨论有关 32 位版本与新的 64 位版本和旧的 32 位 Office 应用程序之间兼容性的问题,并提供了相应的解决方案。(7 个打印页)上次修

2017-11-23 09:19:29 2419

转载 字符编码:Unicode和UTF-8之间的关系

Unicode和UTF-8之间的关系1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪6

2017-11-16 09:15:19 302

原创 Delphi操作注册表TRegistry类

Delphi操作注册表TRegistry类在应用程序中,经常需要对注册表进行操作,如将程序名称、安装路径等等信息保存到注册表中。Delphi对相应API函数做了进一步封装,使操作注册表更加简单。一、TRegistry类介绍1、Delphi提供了TRegistry类,它直接继承自TObject类。主要属性有:RootKey等;主要方法有:Create,CreateKe

2017-02-22 12:03:10 2470

原创 注册ActiveX控件时DllRegisterServer调用失败的解决方法

注册ActiveX控件时DllRegisterServer调用失败的解决方法在Win64注册ActiveX控件时,提示错误Addins.dll已加载,但DllRegsterServer的调用失败。这种提示一般是因为我们权限不够造成的。现在我们就来解决这个问题:1. 按键盘上的Win+x调出常用命令。2. 右击命令提示符,并以管理员身份运行。3. 然后在命令提

2017-02-22 09:58:29 5185

原创 VBA保存Excel文件

VBA保存Excel文件Private SubCommandButton1_Click()Dim xFileName AsStringApplication.DisplayAlerts= FalsexFileName =Application.GetSaveAsFilename(ActiveWorkbook.Name, "Excel Workbook(*.xlsx),*.xls

2016-12-22 14:27:44 6891

原创 Delphi打开目录文件夹的几中类型

TFileOpenDialog、ShellExecute、SelectDirectory、GetOpenFilename、GetSaveAsFilename

2016-12-22 14:11:43 3737

原创 VBA操作注册表的三种方法

1. 利用VBA内置的方法实现。VBA内置操作注册表的四个函数分别是SaveSetting(写入注册表)、GetSetting(读取注册表)、GetAllSettings(获得注册表的键和值)和DeleteSetting(删除键或值)。但内置方法只能操作注册表中的HKEY_CURRENT_USER\Software\VB and VBAprogramSettings下的子键或者注册表

2016-12-22 09:37:20 7483

转载 多线程编程

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

2016-12-15 11:52:30 255

原创 Delphi获取Excel文档创建、修改、访问的日期和时间

function ConvertFileDateFormat(xFt:_FileTime):TDateTime;  { 转换文件的时间格式 }var    xSyst : _SystemTime;    xTemp:_FileTime;begin    FileTimeToLocalFileTime(xFt,xTemp);    FileTimeToSystemTime(x

2016-11-29 15:35:34 984

空空如也

空空如也

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

TA关注的人

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