
delphi
yunshouhu
爱Java,更爱Android,学VC,搞c/c++的我。专注移动安全,游戏安全,逆向安全!十年戎马成神路,君临天下风雷动! https://github.com/yunshouhu
展开
-
Delphi数据类型转换
DateTimeToFileDate 函数 将DELPHI的日期格式转换为DOS的日期格式 DateTimeToStr 函数 将日期时间格式转换为字符串 DateTimeToString原创 2013-06-17 14:35:53 · 1132 阅读 · 0 评论 -
delphi xe8 多线程和hash函数 base64 用法
unit Unit1;interfaceuses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,Soap.EncdDecd,IdHashMessageDigest,IdSSLOpenSSL,IdSSLOpenSSLHeaders, V原创 2015-06-17 11:37:38 · 3677 阅读 · 0 评论 -
delphi 自我删除和线程池
unit Unit4;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ShellAPI, ShlObj, uThreadPool;type TForm4 = class(TForm) Button1:原创 2015-06-16 10:41:31 · 2448 阅读 · 1 评论 -
delphi 控件大全
http://www.jrsoftware.orgTb97 最有名的工具条(ToolBar)控件库,仿Office97,如TDoCk97,TToolBar97,TEdit97,TToolWindow97等.http://www.fltvu.com/jiaocheng/chenxu1/delphi/vCl/index.htmhttp://www.delphiarea.com/转载 2013-10-28 11:48:46 · 6830 阅读 · 0 评论 -
delphi 封装函数集
1、// 根据字符串,拆分字符串,相当于vb中的split函数function SplitString(const Source, ch: string): TStringList;var temp: String; i: Integer;begin Result := TStringList.Create; // 如果是空自符串则返回空列表 if Source原创 2013-10-20 13:51:39 · 2864 阅读 · 0 评论 -
delphi 2010多线程使用
delphi 2010多线程使用 TRefreshThread = class(TThread) protected procedure Execute; override; public pMainForm:TForm_case_materal_list; end;procedure TRefreshThread.Execute;begin inhe原创 2015-06-05 17:01:25 · 1986 阅读 · 2 评论 -
delphi 使用superobject实现jsonrpc的http远程调用
procedure TForm5.Button4Click(Sender: TObject);var O, item: ISuperObject; Strm: TStringStream; result: string; ctx: TSuperRttiContext; student: TStudent;begin //可以参考superobject 的readme.h原创 2015-06-09 10:15:45 · 3714 阅读 · 0 评论 -
sqlite 各个语言实现版本库
DelphiAducom's SQLite: Open source (NewBSD) Delphi (4..2007) C++ (BCB5, 6, 2007) and 2009/2010 components for SQLite V2.8.x and V3.x.x. (like TASQLiteDB, TASQLiteQuery, TASQLiteTable, TASQLiteUp原创 2015-06-30 16:48:19 · 1515 阅读 · 0 评论 -
delphi DISQLite3使用例子
unit main;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus, ComCtrls, StdCtrls, DB, DISQLite3DataSet, DISQLite3Database, DISQLite3Cache原创 2015-07-01 10:11:40 · 2720 阅读 · 0 评论 -
phprpc 使用实例
PHPRPC 是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远程过程调用协议。遇到的问题总结:Fatal error: Cannot redeclare gzdecode() in1、重命名compat.php、phprpc_client.php的gzd原创 2015-06-09 16:48:35 · 4824 阅读 · 0 评论 -
delphi RTTI 反射技术
unit Unit_main;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, TypInfo;type TForm_main = class(TForm) Button1: TButton;原创 2015-07-02 18:14:27 · 6155 阅读 · 1 评论 -
hprose rpc使用实例
php server<?php require_once('src/Hprose.php'); function hello($name) { echo "Hello $name!"; return "Hello $name!"; } function e() { throw new Exception("I am原创 2015-06-15 11:16:28 · 9505 阅读 · 4 评论 -
Delphi多线程和indy10 tcp的使用。
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, IdContext, IdBaseComponent, IdComponent, IdCustomTCPServer, IdTCPServer原创 2015-06-16 09:36:23 · 11430 阅读 · 0 评论 -
Delphi xe移动开发资料
http://blog.sina.com.cn/hblyuhong按往年惯例,今年Delphi的第二个版本XE9应该在9月份发布,如此计算,也就是一个月的时间。经过对XE8 update1的测试,感觉对于跨平台开发来说,已经实用化,对于企业级的应用非常成熟,个人对XE9的新功能真的是没什么期待,最关心的还是对FMX的持续提升与优化以及效率的改进,尤其是对android及ios平台的支持与开原创 2015-10-08 11:11:11 · 3720 阅读 · 0 评论 -
delphi 对抗任务管理器关闭
program Project1;uses Windows;{$R *.res}function MakeMeCritical(Yes: Boolean): Boolean;const SE_DEBUG_PRIVILEGE = $14; SE_PROC_INFO = $1D;var Enabled: PBOOL; DllHandle: THandle; Bre转载 2014-03-26 10:33:51 · 2719 阅读 · 1 评论 -
delphi 简单的Bug报告类
unit uBugReport;interfaceuses Windows, SysUtils, SyncObjs; procedure ReportBug(pszBugStr: PChar); stdcall;implementationvar LogFileLock: TCriticalSection;function GetAppRoot: string;原创 2014-04-17 17:11:34 · 817 阅读 · 0 评论 -
Delphi中@,^,#,$特殊符号意义
概述: ^: 指针 @: 取址 #: 十进制符 $: 十六进制符@:取址运算符;var int:integer; p:^integer;begin new(P); int:=24; p:=@int; dispose(P);end;^:指针的引用解析操作符;var pint:^integer转载 2013-06-18 11:00:35 · 1116 阅读 · 0 评论 -
delphi 文件的读取
procedure TForm_main.Button5Click(Sender: TObject);var myStream:TFileStream; myFileSize:Integer; myTextFile:TextFile; text,data,fileStr:string; fileData:TStringList; memory:TMemoryStream;原创 2013-06-25 22:23:27 · 2969 阅读 · 0 评论 -
delphi中用代码实现注册Ocx和Dll
在windows系统中,可以通过Regsvr32来实现注册ocx或者dl,编程时,调用Regsvr32来注册,却不能正常执行。尤其是在Win7系统中,需要管理员身份才能运行。使用下面的代码则能正常注册。//注册function RegisterDllServer(FileName: string): boolean;var nDllAddr: integer;转载 2013-07-11 03:03:06 · 4694 阅读 · 0 评论 -
delphi 命令行编译
1、delphi.dprprogram Project1;{$APPTYPE CONSOLE}usesSysUtils;beginWriteln('Hello Word!');Readln;end.2、run.bat@echo offfor /f "tokens=4" %%i in ('reg query HKCU/Software/Borland/Delphi/7.0原创 2013-08-07 22:07:38 · 2929 阅读 · 0 评论 -
Delphi中TWebBrowser的使用,实现IDocHostUIHandler接口
Delphi中TWebBrowser控件增强版,增加控制浏览器的滚动条,右键菜单,3D边框属性,可以通过设置属性隐藏TWebBrowser的滚动条,右键菜单,3D边框,使之不可见。控件代码如下:unit WebBrowserWithUI;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls转载 2013-10-24 15:46:35 · 2392 阅读 · 0 评论 -
delphi TInet控件的注册
1、查看system32是否存在msinet.ocx否则首先下载http://download.pchome.net/dll/m/down-171382-1.html2、64位系统,放到“C:\Windows\SysWOW64”(不含引号)里面然后运行cmd,输入“regsvr32 c:\windows\syswow64\MSINET.OCX”(不含引号),再按回车键这样应该能注册原创 2013-10-28 12:19:55 · 985 阅读 · 0 评论 -
delphi API使用例子,日期时间等
unit Unit3;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Comserv, HTTPApp;type TForm3 = class(TForm) Button1: TButton;原创 2013-10-28 17:32:18 · 1018 阅读 · 0 评论 -
delphi 常用函数
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Button2: TButton;原创 2014-02-21 17:02:21 · 3251 阅读 · 0 评论 -
delphi实现简单window窗口程序
WindowDemo.dpr////////////////////////////////////////////////////////////////////////////////////// FileName : WindowDemo.dpr// Creator : Shen Min// Date : 2002-3-2//原创 2014-03-04 10:13:44 · 1702 阅读 · 0 评论 -
Delphi版本号对照
VER10 :Turbo Pascal 1VER20 : Turbo Pascal 2VER30 : Turbo Pascal 3VER40 : Turbo Pascal 4VER50 : Turbo Pascal 5VER60 : Turbo Pascal 6VER70 : Turbo Pascal 7VER80 : Delphi 1VER90原创 2014-03-04 11:06:40 · 4708 阅读 · 0 评论 -
delphi vcl 定制组件实例
新建一个包工程:unit ActiveButton;interfaceuses Windows,Graphics,Classes,Controls,ExtCtrls,Messages;type TActiveButton = class(TCustomPanel) private FPicOnMouseDown: TPicture; FPicOnMouse原创 2014-03-11 09:57:33 · 1352 阅读 · 0 评论 -
delphi cmd
//K8执行DOS并返回结果function RunDosCommand(Command: string): string;var hReadPipe: THandle; hWritePipe: THandle; SI: TStartUpInfo; PI: TProcessInformation; SA: TSecurityAttributes; // SD原创 2014-03-13 10:54:44 · 2028 阅读 · 0 评论 -
原来的delphi 控件何处寻?
经常有朋友提这样的问题,“我原来在delphi5或者delphi6中用的很熟的控件到哪里去了?是不是在delphi7中没有了呢?这是不是意味着我以前写的代码全都不能够移植到delphi7中来了呢?是不是我必须学习适应这些新的控件呢?”现在我就对这一问题进行解释,并对在delphi7中的VCL以及CLX进行一下总结,方便有这方面需求的朋友进行查询其实,我们在原来版本如D5、D6中使用转载 2014-03-10 16:34:40 · 1787 阅读 · 0 评论 -
delphi 调用c/c++函数dll的坑
小知识C++中以&的参数在Delphi必须以const或者var申明,否则会产生错误。WIN32PROJECT1_API void test8(RECT &a) { a.left = 1; a.top = 2; a.right = 3; a.bottom = 4; } 此时参数为 RECT &a,在Delphi中有两种申明方式,各有不同方式一 varprocedur原创 2015-12-10 16:08:30 · 6145 阅读 · 0 评论