当前位置: 首页 > delphi
  • delphi 读取CPU序列号

    做商业软件,难免需要绑定硬件号!绑定硬盘序列号,网卡序列号?但这序列号都可以更改!唯一CPU序列号是不可更改的,所以我采取获取CPU序列号的形式来做授权。这样可以很大程度限制修改序列号的方式来破解! function TBeiAn.getCpuid : string; var _eax, _ebx, _ecx, _edx: Longword; s, s1, s2: string; b ...

    技术文档779次阅读抢沙发
  • delphi 随机字符串函数

    以前用数组来生成随机字符串,工作效率太低了!今天无意间发现了个函数,效果还不错。 function GetRandStr(len : Integer; lowercase : Boolean = True; num : Boolean = True; uppercase : Boolean = true) : string; const upperStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; lowerStr = 'abcdefghijklmnopqrstuvwx ...

    技术文档496次阅读抢沙发
  • delphi 特殊的INI配置文件读写

    我们先看下下面文本内容: ;-------------以下内容不可删除--------------- ;[其他列表配置] ;E系统地址=http://www.baidu.com ;封挂列表地址=http://www.baidu.com/fenggua.txt ;补丁列表地址=http://www.baidu.com/up.txt ;套装列表地址=http://www.baidu.com/taozhuang.txt ;内挂过滤列表=http://www.baidu.co ...

    技术文档646次阅读抢沙发
  • Delphi 日期格式在win7下报错

    XP和Win7的日期格式在系统默认中并不一致,比如在XP下默认是’2013-1-1’,在win7下却变成了’2013/1/1’。 办法1—替换法: procedure TForm1.Button1Click(Sender: TObject); var strSetTime:string; begin edit1.Text:=datetostr(now); strSetTime:=edit1.Text ; if pos('-', strSetTime) > 0 then strSetTime ...

    技术文档505次阅读抢沙发
  • delphi 获取北京时间

    首先在uses里加入如下代码: uses ComObj, DateUtils; 后在程序里添加如下函数: function GetInternetTime: string; var XmlHttp: OleVariant; datetxt: string; DateLst: TStringList; mon: string; timeGMT, GetNetTime: TDateTime; s: string; begin XmlHttp := CreateOleObject('Micro ...

    技术文档742次阅读抢沙发
  • delphi 简易IIS服务器

    先在窗体中放入一个“IdHTTPServer1”控件,后在其“CommandGet”事件里写代码: procedure TForm1.IdHTTPServer1CommandGet(AThread: TIdPeerThread; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo); var LFilename: string; LPathname: string; begin LFilename := ARequestIn ...

    技术文档452次阅读抢沙发
  • delphi 调用非.exe后缀可执行程序

    为了这段代码,泡了几天的CSDN论坛。好不容易啊,做个记号。以后拿来就可以用! 有时候直接调用.exe程序,进程里看着不爽。所以改了后缀,然后调用。 var si: TStartupInfo; pi: TProcessInformation; begin ZeroMemory(@si, SizeOf(si)); ZeroMemory(@Pi, SizeOf(pi)); si.cb := SizeOf(si); if Cr ...

    技术文档467次阅读抢沙发
  • delphi api函授获取桌面路径

    先添加个常量,如下: {$R *.dfm} const cShellDesktop ='Desktop'; 再添加个函数: function TForm1.GetShellFolder(const folder: string): string; //获取桌面 const cWin32='SOFTWARE\Microsoft\Windows\CurrentVersion'; cSHellPrefix = '\Explorer\Shell Folders'; var r:TRegistry; begin ...

    技术文档529次阅读抢沙发
  • delphi 获取Local Settings\Temp目录

    procedure TForm1.Button3Click(Sender: TObject); var sFolder: IShellFolder; pIDList: PITEMIDLIST; fullPath: WideString; Len: integer; buffer: array [0 .. MAX_PATH] of Char; pchEaten, Attributes: ULONG; begin Len := GetTempPathW(0, nil); SetLength(fullPath, Len); GetTe ...

    技术文档432次阅读抢沙发