delphi in

以下是为您整理出来关于【delphi in】合集内容,如果觉得还不错,请帮忙转发推荐。

【delphi in】技术教程文章

delphi控件安装与删除

附带通用控件安装方法:----------基本安装1、对于单个控件,Componet-->install component..-->PAS或DCU文件-->install;2、对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可;3、对于带*.bpl文件的控件包,Install Packages-->Add-->bpl文件名即可;4、如果以上Install按钮为失效的话,试试Compile按钮;5、是run time lib则在option下的packages下的runtimepackes加之。 如果编译时提示文件找不到的...

Delphi中的THashTable【代码】

在Delphi中,Inifiles单元中有一个TStringHash的类,不过它的Value仅支持Integer(其实也不是问题,有其它类型可以将变量变为Pointer),有点不舒服,今天没事做就把它替换为variant了,其中Key的名称大小写无关,就是为了加快开发速度!使用Hashtable,查找和删除复杂度都是常数级别的!typePPHashItem = ^PHashItem;PHashItem = ^THashItem;THashItem = recordNext: PHashItem;Key: String;Value: Variant;end;THashTable = classpriv...

Delphi 绘图TCanvas类[3] TPen类参数及介绍【代码】

Delphi 绘图TCanvas类[3] TPen类参数及介绍TPen 主要属性: Color、Width、Style、Mode//Style: 样式 TPenStyle,:psSolid = 0;   {实线}psDash = 1;   {段线; 要求笔宽<=1}psDot = 2;   {点线; 要求笔宽<=1}psDashDot = 3;     {线、点; 要求笔宽<=1}psDashDotDot = 4;    {线、点、点; 要求笔宽<=1}psClear = 5;     {不可见}psInsideFrame = 6;   {实线; 但笔宽是向里扩展}...

delphi字符串操作函数一览

首部 functionSameText(constS1, S2: string): Boolean; $[SysUtils.pas 功能 返回两个字符串是否相等 说明 不区分大小写 参考 <NULL> 例子 CheckBox1.Checked := SameText(Edit1.Text, Edit2.Text); ━━━━━━━━━━━━━━━━━━━━━ 首部 functionAnsiUpperCase(constS: string): string; $[SysUtils.pas 功能 返回字符串S的大写形式 说明 ANSI(American National Standards Institute)美国国家标准协会;非小写的字符...

Delphi编写下载程序:UrlDownloadToFile的进度提示

urlmon.dll中有一个用于下载的API,MSDN中的定义如下:HRESULT URLDownloadToFile( LPUNKNOWN pCaller, LPCTSTR szURL, LPCTSTR szFileName, DWORD dwReserved, LPBINDSTATUSCALLBACK lpfnCB);Delphi的UrlMon.pas中有它的Pascal声明: function URLDownloadToFile( pCaller: IUnKnown, szURL: PAnsiChar, szFileName: PAnsiChar, dwReserved: DWOR...

Delphi给窗体镶边-为控件加边框,描边,改变边框颜色【代码】

PS:因为我现在用的电脑是WIN7 64位系统,所以没有实现功能,不知道XP是否可行。 //1.定义方法procedure WMNCPaint(var Msg : TWMNCPaint); message WM_NCPAINT;//2.实现方法procedure TForm1.WMNCPaint(var Msg: TWMNCPaint); var dc:hDc; Pen:hPen; OldPen:hPen; OldBrush:hBrush; begininherited;//获取本窗口设备上下文dc:=GetWindowDC(Handle);msg.Result:=1;//创建画笔,实线、宽度为l、红色Pen:=CreatePen(PS_SOLID,1,RGB(25...

delphi xe6 for android 自带控件LocationSensor优先使用GPS定位的方法

delphi xe6 for android LocationSensor控件默认是优先使用网络定位,对定位精度要求高的应用我们可以修改原码直接指定GPS定位。修改方法:将C:\Program Files\Embarcadero\Studio\14.0\source\rtl\common\System.Android.Sensors.pas拷贝到自己的工程目录里打开System.Android.Sensors.pas找到function TUIAndroidLocationSensor.DoStart: Boolean;,然后按下面的提示修改就可以了。 function TUIAndroidLocationSensor.DoStart: ...

解决Delphi自带UTF8解码缺陷(使用API)

因为Delphi自带的转换函数遇到其无法识别的字符串就返回空,下面函数可解决该问题。function DecodeUtf8Str(const S: UTF8String): WideString;var lenSrc, lenDst : Integer;begin lenSrc := Length(S); if (lenSrc=0) then Exit; lenDst := MultiByteToWideChar(CP_UTF8, 0, Pointer(S), lenSrc, nil, 0); SetLength(Result, lenDst); MultiByteToWideChar(CP_UTF8, 0, Pointer(S), lenSrc, Pointer(Result), lenDst);end...

问题-[Delphi]SendMessageTimeout调用后卡住点击任务栏还会出现窗体处理

问题现象:在使用SendMessageTimeout函数后,5秒后WIN把进程挂在起。这时把程序最小化(原因就是不想让用户看到卡的界面),但点击任务栏按钮界面还原了,拦截消息失败(原因是挂起后消息都放在队排中了),怎么才能不接收还原呢?处理方法:最小化前把界面的Application.MainForm.BorderStyle:= bsNone;设置一下就可以了。原文:http://www.cnblogs.com/FKdelphi/p/4654671.html

delphi webbrowser 经常用法演示样例

var Form : IHTMLFormElement ;D:IHTMLDocument2 ; beginwith WebBrowser1 do beginD := Document as IHTMLDocument2;Form := D.Forms.item( ‘form1 ‘,0) as IHTMLFormElement; //form1为表单名//title为表单中的文本框(form.item( ‘title ‘,0) as IHTMLElement).setAttribute( ‘value ‘,s_title,0); (form.item( ‘content ‘,0) as IHTMLElement).setAttribute( ‘value...

DELPHI - 相关标签