手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
热搜头条
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
PHP
Java
Java SE
Python
NumPy
C#
C&C++
Ruby
VB
asp.Net
Go
Perl
netty
gRPC
Django
Delphi
Jsp
.NET Core
Spring
Flask
Springboot
SpringMVC
Spring Cloud
Lua
fastadmin
Laravel
Mybatis
Asp
Groovy
ThinkPHP
Yii
swoole
编程之家
Delphi
Delphi API HOOK完全说明(存在错误的原文,含修正)
从网上看到《Delphi API HOOK完全说明》这篇文章,基本上都是大家转来转去,原文出处我已经找不到了。这篇文章写的很不错,但最后部分“PermuteFunction 的终极版本”描述的不太清楚,完全按照该文章代码执行,是不行的。可能是作者故意这样做的?本文最后提供修正后的下载地址。原文如下:一、关于API Hook1.什么是API Hook不知道大家是否还记得,在DO
作者:wts 时间:2021-05-21
Delphi API HOOK完全说明(修正及说明)
从网上看到《Delphi API HOOK完全说明》这篇文章,基本上都是大家转来转去,原文出处我已经找不到了。 这篇文章写的很不错,但最后部分“PermuteFunction 的终极版本”描述的不太清楚,完全按照该文章代码执行,是不行的。需要修改mess.pas中代码才行。其实文中提到的一个结构,代码中并没有使用typePIMAGE_IMPORT_DESCRIPTOR = ^IMA
作者:wts 时间:2021-05-21
ffmpeg 部分api delphi 版
ffmpeg 是一套强大的开源的多媒体库 一般都是用 c/c++ 调用, 抽空研究了一下该库的最新版 ,把部分api 翻译成了dephi版的 记录一下 地址 ffmpegvcl.zip
作者:编程之家 时间:2020-11-01
寄存器备忘
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)
作者:编程之家 时间:2020-11-01
键位码
作者:编程之家 时间:2020-11-01
指令整理
1 mov dst, src dst是目的操作数,src是源操作数,指令实现的功能是:将源操作数送到目的操作数中,即:(dst) <--(src) 1.dst和src类型必须匹配,即必须同为字节
作者:编程之家 时间:2020-11-01
delphi中ShellExecute使用详解
有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。 1.CreateProcess因为使用复杂,比较少用。 2.WinExec主要运行EXE文件。如:WinExec('Notepad.exe Readme.txt', SW_SHOW); 3.ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。 首先必须引用shellapi
作者:编程之家 时间:2020-08-13
API函数MoveFileEx使用详解(delphi)
API原型: Declare Function MoveFileEx& Lib "kernel32" Alias "MoveFileExA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal dwFlags As Long) 参数 类型及说明 lpExistingFileName String,欲移
作者:编程之家 时间:2020-08-13
delphi控件安装与删除
附带通用控件安装方法: ---------- 基本安装 1、对于单个控件,Componet-->install component..-->PAS或DCU文件-->install; 2、对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可; 3、对于带*.bpl文件的控件包,Install Packages-->Add-->bpl文件名即可; 4
作者:编程之家 时间:2020-08-13
Delphi 怎样 把TParams 或 record写到流里面
type TRec=Record msg:string; pic:TMemoryStream; end; procedure TForm2.BitBtn1Click(Sender: TObject); var ms:TMemoryStream; Rec1,Rec2:TRec; cc:tmemorystream; jpg:TJPEGImage; begin R
作者:编程之家 时间:2020-08-13
一个用delphi写的整合汇编与api的简单的窗口程序
program Project1; { Types and Structures Definition } type WNDCLASSEX = packed record cbSize: LongWord; style: LongWord; lpfnWndProc: Pointer; cbClsExtra: Integer; cbWndExtra: In
作者:编程之家 时间:2020-08-13
用Delphi模拟键盘输入
在Windows大行其道的今天,windows界面程序受到广大用户的欢迎。对这些程序的操作不外乎两种,键盘输入控制和鼠标输入控制。有时,对于繁杂 的,或重复性的操作,我们能否通过编制程序来代替手工输入,而用程序来模拟键盘及鼠标的输入呢?答案是肯定的。这主要是通过两个API函数来实现的。 下面以Delphi为例来介绍一下如何实现这两个功能。模拟键盘我们用Keybd_event这个ap
作者:编程之家 时间:2020-08-13
Delphi 中的 procedure of object
delphi中经常见到以下两种定义 Type TMouseProc = procedure (X,Y:integer); TMouseEvent = procedure (X,Y:integer) of Object; 两者样子差不多但实际意义却不一样, TMouseProc只是单一的函数指针类型; TMouseEvent是对象的函数指针,也就是对象/类的函数/方法 区
作者:编程之家 时间:2020-08-13
delphi创建具有托盘的服务程序service
Windows 2000/XP和2003等支持一种叫做"服务程序"的东西.程序作为服务启动有以下几个好处: (1)不用登陆进系统即可运行. (2)具有SYSTEM特权.所以你在进程管理器里面是无法结束它的. 笔者在2003年为一公司开发机顶盒项目的时候,曾经写过课件上传和媒体服务,下面就介绍一下如何用Delphi7创建一个Service程序. 运行Delphi7,选
作者:编程之家 时间:2020-08-13
delphi服务程序(service)的调试方法
方法一: 1.调试delphi 写的服务程序,有这么一个办法。原来每次都是用attach to process方法,很麻烦。并且按照服务线程的执行线路,可能会停不到想要的断点。笨办法是,在procedure TsvcFrm.ServiceExecute(Sender: TService);中想要下断的语句前加个人定胜天的sleep(20000),但实际上这种办法是主观臆测的。可行,没问题。记得大学
作者:编程之家 时间:2020-08-13
Delphi For iOS开发指南(17):让应用程序禁止竖屏(也就是只显示横屏)
Delphi For iOS开发指南(17):让应用程序禁止竖屏(也就是只显示横屏) 最近好多人问,怎么样让Delphi For iOS开发的应用程序禁止竖屏,也就是想让它一直横屏显示,横屏是好,一行可以放好几个控件,表格的话也可以多显示几列,看起来方便。 只要一句代码就可以让Delphi For iOS开发的应用程序禁止竖屏,如下: Application.FormFactor.Orie
作者:编程之家 时间:2020-08-13
一个比较完整的Inno Setup 安装脚本
一个比较完整的Inno Setup 安装脚本,增加了对ini文件设置的功能,一个安装包常用的功能都具备了。 [Setup] ; 注: AppId的值为单独标识该应用程序。 ; 不要为其他安装程序使用相同的AppId值。 ; (生成新的GUID,点击 工具|在IDE中生成GUID。) AppId={{A9861883-31C5-4324-BD9A-DC3271EEB675} ;程序名 AppName
作者:编程之家 时间:2020-08-13
Delphi6-xe5 中的MD5实现方法
在Delphi自带的Indy控件中其实是提供了MD2,MD4,MD5对象的,我们可以直接使用它们来完成MD5的签名算法。而不需要再去找其它的DLL或是Pas了。 在Uses单元中引用 IdHashMessageDigest,IdGlobal, IdHash 单元,再写如下代码即可以达到MD5的实现。 示例代码 procedure TForm1.Button1Click(Sender: TObjec
作者:编程之家 时间:2020-08-13
Delphi 7下最小化到系统托盘
在Delphi 7下要制作系统托盘,只能制作一个比较简单的系统托盘,因为ShellAPI文件定义的TNotifyIconData结构体是比较早的版本。定义如下: 1 2 3 4 5 6 7 8 9 _NOTIFYICONDATAA = record cbSize: DWORD; Wnd: HWND; uID: UINT; uFlags: UINT; uCallback
作者:编程之家 时间:2020-08-13
Delphi中的Type
声明: 1. type Name = Existing type; 2. type Name = type Existing type; 3. type Name = (EnumValue1 [=value], EnumValue2 [=value] ...); 4. type Name = Expression1..Expression2; 5. type Name = ^Existing ty
作者:编程之家 时间:2020-08-13
Delphi For iOS开发指南(18):让Delphi XE4开发的iOS应用显示为中文名称
Delphi For iOS开发指南(18):让Delphi XE4开发的iOS应用显示为中文名称 有好些个D友问我,如何让Delphi XE4开发的iOS应用显示为中文名称, 我在想,难道EMB在XE4的iOS开发上没有很好的支持中文么? 就像我们在XE4运行IOS应用程序的时候, XE4会通过PAServer将编译好的APP传输到Mac下的这个目录里, 目录名是根据你Windows的用
作者:编程之家 时间:2020-08-13
关于Delphi中TRttiContext.FindType失效的问题
自从Delphi2010后,Delphi中的Rtti功能得到了增强。我们终于可以不用先RegisterClass,再GetClass获取类的信息了。而只是简单的通过TRttiContext.GetType或FindType来获取类,进而创建对象。虽然跟C#中的Rtti相比,还有些差距,不过这已经算是很大的进步了,希望Delphi越来越强,书归正传。最近在研究Delphi中增强的Rtti,发现TRt
作者:编程之家 时间:2020-08-13
Delphi中@,^,#,$特殊符号意义
概述: ^: 指针 @: 取址 #: 十进制符 $: 十六进制符 @:取址运算符; var int:integer; p:^integer; begin new(P); int:=24; p:=@int; dispose(P); end; ^:指针的引用解析操作符; var pint:^integer; begin new(pint); show
作者:编程之家 时间:2020-08-13
Delphi开发经验谈
http://www.cnblogs.com/Icebird/archive/2008/08/26/1118840.html -------- 开发环境 -------- Delphi 7是一个很经典的版本,在Win2000/XP下推荐安装Delphi 7来开发软件,在Vista下推荐使用Delphi 2007开发软件。安装好Delphi 7后,应立即安装Delphi 7 Update P
作者:编程之家 时间:2020-08-13
理解 Delphi 的类(十一) - 深入类中的方法[1] - 虚方法与动态方法
转载自: http://www.cnblogs.com/del/archive/2008/01/15/1039998.html 方法来到类中, 以前的特点基本都在; 因为类一般是存在于一个继承链中, 所以就有了一些新的概念, 譬如: 继承、覆盖; 也有了很多新名称, 譬如: 静态方法、虚方法、动态方法、抽象方法、类方法、消息方法. 先从虚方法与动态方法开始吧 //下面的类中就定义了两个虚方法(vi
作者:编程之家 时间:2020-08-13
Delphi ListView基本用法大全
Delphi ListView基本用法大全 //增加项或列(字段) ListView1.Clear; ListView1.Columns.Clear; ListView1.Columns.Add; ListView1.Columns.Add; ListView1.Columns.Add; ListView1.Columns.Items[0].Caption:='id'; ListView1.Col
作者:编程之家 时间:2020-08-13
delphi的取整函数round、trunc、ceil和floor
1.Round(四舍六入五留双) 功能说明:对一个实数进行四舍五入。(按照银行家算法) 例: var i, j: Integer; begin i := Round(1.5); // i等于2 j := Round(2.5); // j等于2 end; 在Delphi中使用Round函数得到的答案有时与我们所预期的会不太一样:采用的是四舍六入
作者:编程之家 时间:2020-08-13
DELPHI 跨进程获取其他程序的DBGrid内容
一、思考与启发 1.对于Windows的Standard Controls,基本上大家应该是都会的: GetWindowText,WM_GETTEXT可以获取EDIT的文本内容; LB_GETTEXT可以获取LISTBOX列表项的文本内容; CB_GETLBTEXT可以获取COMBOBOX下拉列表项的文本内容; 这里我就不多说了。 对于Windows的Common Cont
作者:编程之家 时间:2020-08-13
Delphi 快捷键
分类 快捷键 解释 备注 组 件 设 计 类 Escape 选择当前组件容器 Shift + Click 选择多个组件;选择窗体 Tab 选择下一个组件 Shift + Tab 选择上一个组件 方向键 选择此方向的下一个组件 Ctrl + 方向键 将所选组件的位置移动 1 个像素 Shift + 方向键 将所选组件的大小改变 1 个像素 Ctrl + Shift + 方
作者:编程之家 时间:2020-08-13
delphi中WEBBrowser网页JS函数调用delphi函数
转至:http://www.360doc.com/content/11/1118/10/7662927_165405895.shtml http://www.k51.com.cn delphi中WEBBrowser网页JS函数调用delphi函数 1、基本操作 1.1、激活 var doc,url:Olevariant ; begin url:='about:blank' ;//或者一个有实际意义
作者:编程之家 时间:2020-08-13
上一页
1
2
3
4
5
6
7
8
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• vivo X Fold5重约216克 号称更轻了 更强
• REDMI K Pad平板7大优势公布 全面领先i
• 曝华为Mate X7影像升级:支持可变光圈
• iOS 26改善截屏功能 可截取HDR内容并直
• 英伟达将推RTX 5090 DD特供显卡 核心显
• iOS 26提供自适应电源模式 AI驱动延长续
• X-E5暴涨75% 富士是要亲自下场做黄牛了
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native