文章介绍了在卸载Delphi2006后,如何通过Windows命令恢复Delphi7的文件关联。具体方法是在命令行执行assoc命令,将.dpr、.pas等文件扩展名与对应的文件类型关联起来。
标签 delphi 下的文章
- 首页
- delphi
文章介绍了Delphi中的Format格式化函数,包括其声明、参数和类型。Format函数用于格式化字符串,参数包括格式字符串和变体数组。类型包括d、u、f、e、g、n、m、p、s、x等,用于表示不同的数据类型。文章还详细解释了格式化指令,包括索引、宽度、对齐、精度等。最后,文章提供了一些示例代码,...
本文介绍了在Delphi中如何实现Bitmap位图与base64字符串的相互转换。首先,需要引用Delphi自带的单元EncdDecd。然后,通过两个函数实现转换:1) BitmapToString函数,将Bitmap位图保存到内存流,再将内存流编码为base64字符流,最后返回base64字符串;...
本文介绍了MAP文件的概念和作用,以及在Delphi中生成MAP文件的方法。通过一个示例,展示了如何利用MAP文件解决程序中的Access violation at address错误,即通过计算崩溃行偏移量,查找到代码中的具体行数,从而定位并修复错误。同时,文章还提到了在查找不到地址时,可以通过勾...
本文介绍了在Delphi中如何获取和设置系统时间格式,以确保日期时间格式与程序中使用的相符。文章首先解释了FormatDateTime和StrToDateTime函数的用途,然后提到了使用系统当前设定的时间日期格式进行转换时可能遇到的问题。接着,文章介绍了两个Windows API函数:GetLoc...
本文介绍了四个Delphi函数,用于实现字符串与内存流和文件之间的快速转换。这些函数包括:StringToFile,用于将字符串保存到文件;FileToString,用于从文件载入字符串;StreamToString,用于将内存流转换成字符串;StringToStream,用于将字符串保存到内存流。...
本文介绍了如何使用Delphi的WebBrowser组件提取网页的HTML源码。具体方法是在WebBrowser的DocumentComplete事件中,通过访问IHTMLDocument2接口获取网页的body元素,然后逐级向上遍历至最顶层元素,最后将顶层元素的outerHTML属性赋值给Memo...
本文介绍了Delphi中使用mainmenu菜单的一些技巧,包括将菜单项移到菜单栏最右边、定制系统菜单、为菜单动态定义快捷键、动态改变菜单以及获取用户错误按键信息。文章详细解释了如何使用Windows API函数,如ModifyMenu、GetMenuItemInfo、AppendMenu等,来实现...
Embarcadero RAD Studio XE是Delphi XE、C++Builder XE和Delphi Prism XE IDE的新版本,提供了版本控制集成、快速PHP开发功能、库更新、代码编辑器增强、新调试特性和Delphi建模增强等功能。RAD Studio XE支持云端计算开发、多层...
文章介绍了如何修复Delphi文件关联的问题。在安装Delphi7和Delphi2010后,文件默认关联可能会改变,导致文件图标显示不正确。通过使用Windows命令ASSOC和ftype,可以恢复文件关联和图标。具体操作是在CMD命令行模式下执行一系列assoc命令,将文件扩展名与对应的文件类型关...
本文介绍了如何在Delphi中处理UTF-8编码格式的文件。提供了两个函数:LoadUTF8File用于读取UTF-8文件内容,通过创建文件流、设置长度、读取内容并使用UTF8Decode函数解码;SaveUTF8File用于将内容写入UTF-8文件,通过创建文件流、使用UTF8Encode函数编码...
本文介绍了如何使用ICS中的TMultipartHttpDownloader组件实现多线程、单资源的分块下载文件。文章详细解释了组件的事件,包括下载完成事件、下载显示状态信息事件以及与进度条相关的事件。最后,文章提供了组件的简单用法,包括设置下载文件地址、分块个数、文件流和启动下载。需要注意的是,P...
本文介绍了如何使用HttpCli组件异步发送POST请求。首先,通过UrlEncode函数对数据进行编码,然后创建TMemoryStream对象,将编码后的数据写入并设置HttpCli的URL和发送方式为PostAsync。在RequestDone事件中,检查错误代码和状态码,若无异常则读取接收到的...
文章介绍了如何在Delphi 2010中手动安装Indy 10.5.7组件,以解决老版本Indy对SSL支持的问题。具体步骤包括删除旧版本的Indy文件、添加搜索目录、安装新的Indy组件等。作者强调,这些步骤适用于Delphi 7、Delphi 2006和Delphi 2007。
Delphi开发工具被SysConst.dcu病毒感染,影响Delphi7及以下版本。感染后,所有Delphi编译的程序都具有感染能力。病毒没有独立的exe或dll毒源体,而是通过替换SysConst.dcu文件实现传播。解决方案是将sysconst.bak复制并改名为sysconst.dcu,重新...
本文介绍了如何使用IdHttp进行网络请求的技巧,包括伪造来源地址、Cookie欺骗和通过代理服务器访问。伪造来源地址可以通过设置IdHttp1.Request.Referer实现;Cookie欺骗需要修改Request的RawHeaders中的Values值,通过设置Cookie值进行欺骗;通过代...
在使用IdHTTP组件获取网页源代码时,可能会遇到"HTTP/1.1 302 Object moved"错误,这通常是因为网页使用了response.redirect跳转到另一个页面。为了解决这个问题,可以将IdHTTP的HandleRedirects属性设置为true,这样组件就会自动处理跳转,获...
本文介绍了一个Delphi版的载封包工具,该工具在Windows XP和D7编译环境下测试通过。工具包含HOOK.DLL源码和APIHook.pas源码,其中HOOK.DLL负责在指定窗口上安装和卸载HOOK,而APIHook.pas则实现了对API函数的HOOK。测试代码展示了如何使用这些代码在实...
本文介绍了如何在Delphi中实现封包捕获,特别是如何使用winsock2。首先,需要定义winsock2.0所需的类型,例如WSA_DATA,并从WS2_32.DLL引入winsock2的函数。接着,启动WSA,获取socket句柄,定义SOCK_ADDR类型并绑定网卡,注册WSA的输入输出组件。...