functionHTTPEncode(constAStr:WideString):WideString;//basedonhttp://marc.durdin.net/2012/07/indy-tid…
A是基类、B继承A、C继承B、若C函数中有inherited方法,则C中所调用的以及实现的就是全为B中的,同样,B中若…
运行一个非常耗时的循环,那么在这个循环结束前,程序可能不会响应任何事件,按钮没有反应,程序设置无法绘…
delphi中字符串与16进制、10进制转换函数
functionIntToHex(Value:Integer;Digits:Integer):string;overload;functionIntToHex(Value:Int64;Digits:I…
我在上面的BLOG中写到了使用指针的方法。在DELPHI中指针最常见的就是和类TLIST结合起来使用。下面是一个很简…
只知道进程ID,获取主窗口句柄的方法如下:通过EnumWindows枚举所有窗口使用GetWindowThreadProcessID,通过…
functionDelay(MaxWaitTime:Cardinal):Boolean;varI:Integer;varWaitedTime:Cardinal;beginWaitedTime:=0;w…
functionCheckUrlFileExists(constaURL:string):Boolean;//usesWinInet;varhSession,hfile:hInternet;dwind…
functionGetFileNameFromURL(constaURL:string):string;varts:TStrings;begin//从url取得文件名ts:=TString…
XE7提示找不到SharedActivityContext函数,加入以下单元引用:{$IFDEFANDROID}{$IFCompilerVersion>=27.0}/…
//字串含中文byAonefunctionIsIncludeChinese(Str:String):Boolean;vari:Integer;UCS4Str:UCS4String;begin…
感谢竹子写的比较版本号的方法。比较版本号functionTFServerMain.CompareVersion(constFileVersion1,FileVe…
ProcedureTForm1.Delay(Msecs:Integer);varFirstTickCount:real;beginFirstTickCount:=GetTickCount;Repeat…
functionARoundN(v:Double;n:Integer):Double;varI:Integer;beginresult:=v;forI:=0ton-1dobeginresult:=re…
functionStreamToHexStr(AStream:TStream):String;constHexChars:array[0..15]ofChar='0123456789ABCDEF';v…
functionHexStrToStream(AHexStr:String;AStream:TStream):Boolean;variLen:Integer;Buff:String;P1,P2:PCh…
functionHTTPEncode(constAStr:String):String;constNoConversion=['A'..'Z','a'..'z','*','@','.','_','-'…
我比较喜欢使用Delphi自带的单元和控件,这样对于软件产品的升级十分有益。就拿MD5单元的升级来说,从D6升级…
functionGetHost(TheURL:string):String;varFURL:String;beginFURL:=TheURL+'555';ifpos(UpperCase('http:/…