草庐IT

delphi-prism

全部标签

c++ - DVP7010B 显卡 DLL 的 C++ 头文件的 Delphi 转换?

我需要帮助将C++头文件转换为Delphi。下面是原始头文件和我的Delphi翻译。C++header:#if_MSC_VER>1000#pragmaonce#endif//_MSC_VER>1000#ifdefDVP7010BDLL_EXPORTS#defineDVP7010BDLL_API__declspec(dllexport)#else#defineDVP7010BDLL_API__declspec(dllimport)#endif#defineMAXBOARDS4#defineMAXDEVS4#defineID_NEW_FRAME37810#defineID_MUX0_NEW

c++ - 在 Delphi 中使用 SecureZeroMemory

我知道有一个SecureZeroMemoryC中的函数函数实现在中定义作为RtlSecureZeroMemory功能。QNS:如何SecureZeroMemory在Delphi中使用?Delphi是否发布了包含该功能的库?我正在使用Delphi7。Windows.pas只有ZeroMemory但不是SecureZeroMemory. 最佳答案 据我所知,ZeroMemory和SecureZeroMemory之间的唯一区别是SecureZeroMemory是作为内联函数实现的,确保它不会'不会被编译器优化掉。我不认为Delphi执行相

c++ - 我如何在 delphi 中定义 IOCTL_ATA_PASS_THROUGH?

我正在使用DeviceIoControl函数,我需要将IOCTL_ATA_PASS_THROUGH值传递给该函数。我找不到这个常量的任何delphi翻译,只是我找到了这个C++定义。#defineIOCTL_ATA_PASS_THROUGHCTL_CODE(IOCTL_SCSI_BASE,0x040B,METHOD_BUFFERED,FILE_READ_ACCESS|FILE_WRITE_ACCESS)但我在使用CTL_CODE宏将该值转换为delphi时遇到问题。问题是我如何在delphi中定义IOCTL_ATA_PASS_THROUGH? 最佳答案

c++ - 将 C++ 结构移植到 Delphi

首先,让我向您展示结构:structHPOLY{HPOLY():m_nWorldIndex(0xFFFFFFFF),m_nPolyIndex(0xFFFFFFFF){}HPOLY(__int32nWorldIndex,__int32nPolyIndex):m_nWorldIndex(nWorldIndex),m_nPolyIndex(nPolyIndex){}HPOLY(constHPOLY&hPoly):m_nWorldIndex(hPoly.m_nWorldIndex),m_nPolyIndex(hPoly.m_nPolyIndex){}HPOLY&operator=(constH

c++ - Delphi链接器和C++链接器的区别

我来自Delphi世界,在那里静态导入DLL函数非常容易。您需要做的就是像这样指定函数名称和模块:functionGetTickCount:DWORD;stdcall;external'Kernel32.dll';为什么在C++中我必须使用kernel32.lib才能导入函数?为什么我不能像在Delphi中那样简单地告诉链接器导入该函数?我知道这对你们中的许多人来说可能听起来很幼稚,但是从Delphi进入C++世界真的会让人感到困惑。 最佳答案 C++工具链需要几个步骤来完成Delphi可以一步完成的工作。在C++中声明外部DLL函

c++ - 在 Delphi/C++ Builder 中对 TLabel 使用 TGlowEffect

这是一个很容易解释的问题,我正在使用FireMonkey设计一个表单,当我将TGlowEffect添加到标签时,它会破坏标签的外观。如果有人知道如何正确执行此操作,我将不胜感激。应用TGlowEffect后:文本明显加粗,唯一的影响是模糊。文本仅在编辑器中显示为这样,但我更希望它看起来像我编译后的样子。也许我只是FireMonkey的新手,我做错了什么,如果有人有关于如何正确使用FireMonkey的任何好的引用资料,我也将不胜感激。 最佳答案 如果您还没有这样做,您应该应用更新4(不过要为模糊字体做好准备),因为我试图用我的XE2

Graphpad Prism10.1.2(324) 安装教程 (含Win/Mac版)

GraphPadPrismGraphPadPrism是一款非常专业强大的科研医学生物数据处理绘图软件,它可以将科学图形、综合曲线拟合(非线性回归)、可理解的统计数据、数据组织结合在一起,除了最基本的数据统计分析外,还能自动生成统计图。安装教程下面就简单的介绍一下Win版的安装教程详细图文教程及下载地址可查看GraphpadPrism10.1.2.324科学绘图软件下载安装教程1.下载解压文件2.运行msi程序3.选择安装位置并下载(Install)4.等待安装完成5.安装完成后会打开程序如下图界面直接点击Quit关闭即可6.打开crack文件夹复制prism.exe程序7.打开程序安装位置的根

c++ - 从 C++ DLL 调用 Delphi 中的回调函数

我有一个我编写的C++DLL,它有一个公开的函数,它接受一个函数指针(回调函数)作为参数。#defineDllExportextern"C"__declspec(dllexport)DllExportboolRegisterCallbackGetProperty(bool(*GetProperty)(UINTobject_type,UINTobject_instnace,UINTproperty_identifer,UINTdevice_identifier,float*value)){//Dosomething.}我希望能够从Delphi应用程序中调用这个公开的C++DLL函数,并注

c++ - Delphi 中 C++ 引用参数的等价物是什么?

如何在Delphi中编写int&a?比如在C++里是voidABC(int&a,int&b),但是我不知道在Delphi里怎么写。 最佳答案 那是C++中的引用参数。在Delphi中对应于varparameter.procedureABC(vara:Integer;varb:Integer);文档说:Mostparametersareeithervalueparameters(thedefault)orvariable(var)parameters.Valueparametersarepassedbyvalue,whilevaria

c++ - 逐步将 Delphi 移植到 C++

我有一个用Delphi编写的大型应用程序。我想更新它,从用户界面开始。我考虑过使用新的Qt。在更新的过程中,我想把编程语言改成C++。有没有办法逐步重写应用程序(从UI开始)以更改为C++?感谢您的帮助。 最佳答案 最佳行动方案在很大程度上取决于C++开发环境。如果是C++Builder你有两种可能:使用运行时包而不是普通的DLL。当涉及到字符串编码和将类层次结构映射到平面DLL函数时,这会让您省去很多麻烦。使用混合代码。您可以在同一个项目中混合使用Delphi/Pascal代码和C++代码。(尽管单个模块/单元中只有一种语言)如果