草庐IT

Delphi7_VCL

全部标签

关于内存管理:Delphi 7 – 何时使用 .create(Application) 以及何时使用 .create(nil)?

Delphi7-Whentouse.create(Application)andwhentouse.create(nil)?我最近阅读了很多关于此的内容,但从未找到最终答案。所以,例如,如果我写:Form1:=TForm1.Create(Application);应用程序应该负责从内存中释放表单,对吗?为什么人们通常会这样做:123Form1:=TForm1.Create(Application);Form1.ShowModal;Form1.Free;??在某些地方看到,如果您尝试"释放"一个已经被释放的对象,您会收到一个EAccessviolation消息,但正如我测试的那样,它并不总是正确

如何使用 Delphi 在 Windows 中从 USB 驱动器挂载分区?

howtomountpartitionsfromUSBdrivesinWindowsusingDelphi?我想在Windows(XP)中从USB驱动器挂载所有分区。我的意思是我想为他们每个人分配驱动器号(当他们没有驱动器号时)。操作系统会自动执行此操作,但在某些情况下此类程序很有用。我知道如何确定驱动器是否在USB上。到目前为止,我的代码是:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

如何使用 Delphi 在 Windows 中从 USB 驱动器挂载分区?

howtomountpartitionsfromUSBdrivesinWindowsusingDelphi?我想在Windows(XP)中从USB驱动器挂载所有分区。我的意思是我想为他们每个人分配驱动器号(当他们没有驱动器号时)。操作系统会自动执行此操作,但在某些情况下此类程序很有用。我知道如何确定驱动器是否在USB上。到目前为止,我的代码是:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Delphi 泛型 TObjectList< T > 继承

DelphigenericsTObjectListinheritance我想创建一个TObjectList后代来处理我的应用程序中对象列表之间的通用功能。然后我想从那个新类中进一步下降,以便在需要时引入额外的功能。我似乎无法使用超过1级的继承来使其工作。我可能需要更多地了解泛型,但我已经从高处和低处搜索了正确的方法来做到这一点,但没有成功。到目前为止,这是我的代码:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626

Delphi 泛型 TObjectList< T > 继承

DelphigenericsTObjectListinheritance我想创建一个TObjectList后代来处理我的应用程序中对象列表之间的通用功能。然后我想从那个新类中进一步下降,以便在需要时引入额外的功能。我似乎无法使用超过1级的继承来使其工作。我可能需要更多地了解泛型,但我已经从高处和低处搜索了正确的方法来做到这一点,但没有成功。到目前为止,这是我的代码:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626

关于indy10:使用Delphi Indy 10进行UDP文件传输

UDPFileTransferUsingDelphiIndy10我正在使用DelphiXe-3indy10进行udp文件传输。我以小块的形式传递文件,在传输更大的文件和文本文件以外的文件时遇到问题。在客户端调试时文件的大小保存错误,我无法找出原因。下面是客户端和服务器代码,客户端发送文件到服务器。(我使用udp是因为我正在研究Reliableudp。)客户端代码(发送函数)中提到了问题。服务器:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455

关于indy10:使用Delphi Indy 10进行UDP文件传输

UDPFileTransferUsingDelphiIndy10我正在使用DelphiXe-3indy10进行udp文件传输。我以小块的形式传递文件,在传输更大的文件和文本文件以外的文件时遇到问题。在客户端调试时文件的大小保存错误,我无法找出原因。下面是客户端和服务器代码,客户端发送文件到服务器。(我使用udp是因为我正在研究Reliableudp。)客户端代码(发送函数)中提到了问题。服务器:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455

关于 delphi:我得到 RTTIMethod.Visibility = mvPublic 的私有记录方法。 – 漏洞?

IgetRTTIMethod.Visibility=mvPublicforaprivaterecordmethod.--Bug?我使用Delphi10.2获得了一个(严格的)私有记录方法的RTTIMethod.Visibility=mvPublic。这是一个错误吗?2017年7月12日更新:已创建问题:RSP-18587。程序输出显示记录和类的所有实例成员类型和可见性;从RTTI返回的可见性;在TSomeRec中查找PrivateProcedure:1234567891011121314151617181920212223242526272829303132333435363738394041

关于 delphi:我得到 RTTIMethod.Visibility = mvPublic 的私有记录方法。 – 漏洞?

IgetRTTIMethod.Visibility=mvPublicforaprivaterecordmethod.--Bug?我使用Delphi10.2获得了一个(严格的)私有记录方法的RTTIMethod.Visibility=mvPublic。这是一个错误吗?2017年7月12日更新:已创建问题:RSP-18587。程序输出显示记录和类的所有实例成员类型和可见性;从RTTI返回的可见性;在TSomeRec中查找PrivateProcedure:1234567891011121314151617181920212223242526272829303132333435363738394041

对于 Delphi macOS 应用程序,我应该将 Delphi Win32 资源 DLL 转换为什么?

WhatdoIconvertaDelphiWin32resourceDLLtoforaDelphimacOSapp?我有一个WindowsDelphi应用程序的资源DLL。我想将它移植到macOS,并最终移植到iOS(仅适用于iPad,而不是iPhone)。我还没有涉足VCL之外的开发(我什至还没有Mac,尽管我知道我最终会需要一台)。FireMonkey的东西,没问题(还)。我只是想知道采取什么方法将Windows资源DLL移植到其他平台。DLL中存储了哪些类型的资源?您看过IDE的资源和图像对话框了吗?如果您正在处理资源字符串,您是否尝试过使用Delphi的内置resourcestring