Delphi
强哥83
啦啦啦
展开
-
tesseract-ocr 训练
素材jTessBoxEditor-2.2.0lang.num.exp0.tiftif命名规范:[lang].[fontname].exp[num].tif其中lang为语言名称,fontname为字体名称,num为序号,可以随便定义。生成训练文件.boxtesseract lang.num.exp0.tif lang.num.exp0 -l eng -psm 7 batch....原创 2019-01-29 17:30:13 · 149 阅读 · 0 评论 -
delphi 计算文件与当前时间差(天小时分钟秒)
procedure TForm1.FormCreate(Sender: TObject);//窗体初始化var iFileHandle: Integer; FileTime:TDateTime; Days:Integer; Hours:Integer; Minutes:Integer; Seconds:Integer;begin DataPath := ExtractFilePa原创 2007-11-13 15:12:00 · 9580 阅读 · 0 评论 -
Delphi 获取 Cpu 序列号单元
unit GetCPU;interfaceuses Windows, SysUtils; function GetCpuInfo:pchar;implementationfunction GetCpuInfo:pchar;var R: array[0..19] of Char; CpuID: Integer; CpuPC: pchar;begin FillChar原创 2007-11-08 17:36:00 · 3715 阅读 · 0 评论 -
Delphi:获取系统目录的函数
use windowsfunction GetSysDir:String;var p:Pchar;beginGetMem(P,255);GetSystemDirectory(p,254);Result := p;Freemem(p); end;原创 2007-11-06 13:05:00 · 1608 阅读 · 0 评论 -
Delphi 获取硬盘出厂号单元
unit GetDisk;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; function GetIdeSerialNumber: pchar;implementation//获得硬盘序列号function GetIdeS原创 2007-11-08 17:37:00 · 1540 阅读 · 0 评论 -
delphi bpl
//不使用bpl 调用窗体with TForm2.Create(Application) dobeginShowModal;Free;End;//==========视图-》工程对象》包工程属性》随运行时间来定原创 2007-10-12 18:24:00 · 927 阅读 · 0 评论 -
BED 连接 Paradox
procedure TForm1.FormCreate(Sender: TObject);begin with Session1 do begin ConfigMode := cmSession; try AddStandardAlias(bendix, ExtractFilePath(ParamStr(0))+db, PARADOX); fi原创 2007-10-31 16:10:00 · 793 阅读 · 0 评论 -
Delphi文件管理
文件是同一类型元素的有序集合,是内存与外设间传输数据的渠道。一些外设如显示器、键盘、打印机等都可以看作文件,但最常用的还是磁盘文件,这也是本章我们主要讨论的对象。 Delphi继承了Object Pascal的文件管理功能,并有很大的发展,其中最主要的是提供了用于文件管理的标准控件,同时也提供了更多的文件管理函数。利用Delphi的强大功能,开发一个自己的文件转载 2007-04-07 15:55:00 · 1636 阅读 · 0 评论 -
Indy tcp client
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, DBAccess, MyAccess, StdCtrls, ComCtrls, ExtCtrls, MemDS, MyRec, OBRARCompress, I原创 2007-04-08 00:31:00 · 1515 阅读 · 0 评论 -
Indy tcp server
unit serverUnit;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, jpeg, IdBaseComponent, IdComponent, IdTCPServer, ComCtrls, DB原创 2007-04-08 00:30:00 · 1723 阅读 · 0 评论 -
CxGrid 改变某行或单元格的颜色
cxGridDBTableView的OnCustomDrawCell事件行:ACanvas.Font.Color:=RGB(255,0,0); 单元格:acanvas.canvas.brush.color := RGB(255,0,0); acanvas.fillrect(aviewinfo.bounds);原创 2007-11-18 14:40:00 · 2421 阅读 · 0 评论 -
如何判断cxgrid单击了哪一列
procedure TFormModel.cxGrid1DBTableView1CellClick( Sender: TcxCustomGridTableView; ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton; AShift: TShiftState; var AHandled: Boolean);原创 2007-11-23 18:07:00 · 3115 阅读 · 0 评论 -
Chromium CEF as a HTML-Editor
去掉边框-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-modify:read-write-plaintext-only;outline:0;原创 2017-01-10 18:45:57 · 581 阅读 · 0 评论 -
delphi excel插件重复新创工程
:将工程另存为另一个项目,删除原工程项目文件:VIEW-> TYPE LIBRARY 修改相关内容, 两个name 和 GUID:将 XqExcelAddinWeb.ridl 重命名 XqExcelAddinXXX.ridl ,将 XqExcelWeb_TLB.pas 重命名VIEW-> TYPE LIBRARY 的第一个name :XqExcelXXX_TLB.pas 修改成 u原创 2016-11-30 16:53:46 · 899 阅读 · 0 评论 -
delphi 多线程
CreatThread函数是用于创建一个线程,CreatThread函数原形及参数说明如下: HANDLE CreatThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter转载 2008-11-17 14:42:00 · 926 阅读 · 0 评论 -
delphi 读取显示网页上的图片方法
uses jpeg,;type TForm1 = class(TForm) ... Image1: TImage; IdHTTP1: TIdHTTP; ...end; procedure TForm1.FormCreate(Sender: TObject);var tmp:string; IMS:TMemoryStrea原创 2008-11-10 13:26:00 · 3217 阅读 · 0 评论 -
Indy10 邮件收发研究
解码标题function TfrmShowMail.DE(str:string):string;var r : TRegExpr; tmp:string;begin r := TRegExpr.Create; //r.Expression := =/?(.*)/?; r.Expression := =/?(GBK|GB2312|UTF-8)/?; r.Exec(UpperC原创 2008-01-15 14:44:00 · 1206 阅读 · 0 评论 -
utf8转gb
function unicode2gb(const unicodestr:string):string;var SourceLength:integer; DoneLength:integer; AscNo:integer; Byte1,Byte2,Byte3:integer; GbStr:string;begin GbStr:=; if Trim(unicodestr)= the转载 2008-01-15 15:02:00 · 797 阅读 · 0 评论 -
主窗体1显示另一个窗体2时如何让窗体2也在任务栏显示
type TForm2 = class(TForm) private { Private declarations } public { Public declarations } protected procedure CreateParams(var Params: TCreateParams); override; end;var Form2: TForm2;i原创 2008-01-15 11:02:00 · 947 阅读 · 0 评论 -
Delphi Tmail2000
连接邮件服务器procedure TForm1.Button1Click(Sender: TObject);begin POP.UserName := username.Text; POP.Password := password.Text; POP.Host := host.Text; POP.Port := StrToInt(port.Text); if POP.Connec原创 2008-01-14 15:01:00 · 1111 阅读 · 0 评论 -
正则表达式
正则表达式 1 在一文本中找 hi 可能 history 也会被找出 , 使用 /bhi/b 就能精确查找. 假如要找的是hi后面不远处跟着一个Lucy,如 hi my Lucy,应该用/bhi/b.*/bLucy/b 假如要找包含有 hi 的,如 D原创 2008-01-03 17:35:00 · 777 阅读 · 0 评论 -
记录文件实例与调用
unit MyRec;interface uses windows,messages,classes,forms,sysutils;type TPersonRec=packed record id:string[11]; path:string[6]; pic:string[35]; tdate:string[10]; end; TMyrec=class(Tf原创 2007-04-07 15:58:00 · 747 阅读 · 0 评论 -
TFileStream
constructor Create(const Filename:string;Mode:Word);打开模式:fmCreate :用指定的文件名建立文件,如果文件已经存在则打开它。fmOpenRead :以只读方式打开指定文件fmOpenWrite :以只写方式打开指定文件fmOpenReadWrite:以写写方式打开指定文件共享模式:fmShareCompat :共享模式与FCBs兼容f原创 2007-04-07 14:26:00 · 957 阅读 · 0 评论 -
Delphi自带控件
PageControl改变页面:PageControl1.ActivePageIndex := 0原创 2006-12-23 01:54:00 · 808 阅读 · 0 评论 -
My Access 控件
MyQuery不自动保存 将 CahedUpdates 设为 True 用 MyQuery1.ApplyUpdates 来保存原创 2006-12-22 22:38:00 · 889 阅读 · 0 评论 -
使用 ImageEnView 给图片加水印效果
uses imageenview; procedure Water(src,png:string);var X,Y:Integer; ImageEnView1:TImageEnView; jpgWidth,jpgHeight:Integer; pngWidth,pngHeight:Integer;begin ImageEnView1:=TImageEnVi原创 2006-12-22 00:16:00 · 4380 阅读 · 1 评论 -
常用控件索引
MySQL数据库连接: MySql AccessDevExpress s cxGridImageEn s ImageEnView原创 2006-12-21 20:07:00 · 979 阅读 · 0 评论 -
显示数据库中的图片
user Jpeg;var JPG:TJPEGImage; MS:TMemoryStream; if MyQuery1.FieldValues[imgdata] then begin JPG:=TJPEGImage.Create ; MS:=TMemoryStream.Create ; TBlobField(MyQuery1.Fi原创 2006-12-21 20:05:00 · 913 阅读 · 0 评论 -
cxGrid 实现 checkbox(无数据库记录)
SQL语句Query.SQL.add(select *,N as Selected from make order by name )进入QUERY字段编辑器将 Selected 的 FieldKind 设置为 fkInternalCalc确保 readonly 为 false给 cxGrid1DBTableView1 新建一列,选择 fielname 设为 Selecte原创 2006-12-22 07:55:00 · 2236 阅读 · 0 评论 -
Imageen 建缩略图
Imageen方法ImageenView1.Bitmap.Canvas.StretchDraw(Rect(0, 0, 200, 156),ImageenView1.Bitmap);//==========================JPEGprocedure r;varj: TJpegImage;b: TBitmap;begintryj := TJpegImage.create;b原创 2006-12-22 02:38:00 · 2955 阅读 · 0 评论 -
ImageEn 转自慧都控件网
特征综述 About Feature 特点: 输入/输出: 提供不同的加载/保存操作 加载并保存为JPEG(RGB, GrayScale, YCbCr, CMYK, YCbCrK)格式到文件中(with also 1/2, 1/4 and 1/8 subsizes for fast preview)。读出/写入APP0-APP15,COM Jpeg标转载 2006-12-21 21:39:00 · 4826 阅读 · 0 评论 -
Delphi基础
///////////// 应用程序当前路径 ///////////// ExtractFilePath(paramstr(0))ExtractFilePath(application.ExeName)///////////// COM中当前路径 ///////////// .... .... TCustomMG = class(TTypedComObject, ICustomMG)fun转载 2006-12-24 15:12:00 · 987 阅读 · 0 评论 -
Delphi中对Oracle存取RTF文档(作者:苏涌)
关系数据库都提供大文档的存储和提取。对于视频资料、音频资料、图象资料等大文档,一般需要 另外开辟字段用于存储摘要信息,因此在查询和检索时并不访问大字段,而只是在存储和提取时才操作 大字段。例如,你不能对Oracle中的LONG RAW类型进行LIKE介词的查询,更不能使用等号“ =”查询。 这对于存储大段文本(容量超过2K)同时又需要全文检索是相当不便的。本文将介绍如何利用数据库的 字符串数据类型转载 2006-12-23 16:03:00 · 1922 阅读 · 0 评论 -
IDFTP
1.控件的说明 使用Indy 9中的TIdFtp控件可以实现通过FTP方式进行文件的上传与下载。 2.控件的具体使用 (1)控件属性设置 默认属性即可,与服务器连接直接相关的属性如主机名与用户等在建立连接时进行设定。需要设定的是RecvBufferSize和SendBufferSize两属性的值。另外需要根据要传输的文件类型指定TransferType属性,而其他属性按默认值设定即可。转载 2007-04-05 23:37:00 · 2336 阅读 · 0 评论 -
改变 cxGrid 某列的显示值
procedure TSuppliersListForm.cxGrid1DBTableView1Column1GetDataText( Sender: TcxCustomGridTableItem; ARecordIndex: Integer; var AText: String);var sid:string;begin if varToStr(Sender.GridView.原创 2007-04-05 16:45:00 · 4290 阅读 · 0 评论 -
IDFTP(注意事项)
idftp.passive := true; //使用被动连接原创 2007-04-05 23:38:00 · 1292 阅读 · 0 评论 -
一个创建多个线程的实例
unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm1 = class(TForm)Button1: TButton;Label1: TLabel;Label2: TLabel;Label3:转载 2007-01-02 23:21:00 · 1011 阅读 · 0 评论 -
Delphi简单权限控制
使用TActionList 控件将要控制的控件的ACTION指向ACTIONLIST1设置好每个的TAGModuleData.MyPower为数据模块中的变量procedure TForm1.FormShow(Sender: TObject);var I:Integer; Hstr:string; SStr:string;begin for I:= 0 to ActionList1原创 2006-12-26 19:23:00 · 1773 阅读 · 0 评论 -
dxComponentPrinter操作
打印预览dxComponentPrinter1Link1.Preview(True); 页眉和页脚 dxComponentPrinter1Link1.PrinterPage.PageHeader.CenterTitle.Add(varToStr(MyQuery3.FieldValues[orderno]))原创 2006-12-29 05:17:00 · 3646 阅读 · 0 评论 -
Delphi操作Excel(Use Oel)
Use ComObj:procedure TorderMore1.BitBtn2Click(Sender: TObject);var xlsFile:WideString; var ExcelApp: Variant;begin SaveDialog1.FileName:= MyQuery3.FieldValues[orderno] + .xls; if SaveDial原创 2006-12-28 22:06:00 · 1454 阅读 · 0 评论