delphi相关内容

德尔福/ ASM code与64位兼容?

我有一些示例源$ C ​​$ C的OpenGL,我想编写一个64位版本(使用Delphi XE2),但有一些ASM code的编译失败,而我什么都不知道ASM。这里的$ C $低于C,而且我把两个错误信息上失败...... 行 //从复制源的像素到dest和交换的RGB颜色值 程序CopySwapPixel(const的来源,目的地:指针); ASM 按EBX // [DCC错误]:欧普c ..
发布时间:2015-11-28 12:10:16 其他开发

64位内存分配

我被要求在C创建德尔福兼容的dll ++做简单的64位内存管理。 的背景是,该系统在Delphi中需要分配大量内存块,将顺利之外的32位寻址空间。德尔福开发商向我解释说,他无法分配内存与德尔福命令提供给他。他说,他可以容纳64位地址,所以他只是想调用一个函数我提供给分配内存和一个64位的指针回到他身边。然后另一个函数后释放内存。 现在,我只有VS 2008在我手上所以,首先我什至不知道我能在第 ..
发布时间:2015-11-28 12:09:25 C/C++开发

绘制球体上的TImage控制德尔福

我想提请球是这样的: 下面code是产生圈的顶点和借鉴的TImage圆,但我想它SPHERE: 对于i:= 0到360就开始 //找到X和Y的值 pntCordXY.X:=半径* COS(DegToRad(ⅰ)); pntCordXY.Y:=半径* SIN(DegToRad(一)); 如果I = 0,则 image1.Canvas.MoveTo(圆(pntC ..
发布时间:2015-11-28 12:05:43 其他开发

德尔福64位?

德尔福64位以自己的方式大家都知道(每Delphi程序员至少)。除了什么codegear说,有关的64位应用程序,德尔福的收益(和codegear没有说太多有关),我将受益于一个64位的Delphi应用程序?这实在是一个好主意,口我的应用程序到64位,只要codegear版本呢? 编辑: 我只是问,因为我想我可以拥有所有的意见。现在,我可以说,我真的需要更多的内存来我的应用程序,因为它消耗了大 ..
发布时间:2015-11-28 12:05:02 其他开发

德尔福:快速波什64位

有没有code对于POS()版本,这是快于64位比目前的32位? 据我了解,32位版本的Delphi(经测试高达XE5)采用快速code和汇编的版本很多年前,但对于64位,它使用一个PurePascal版本,这是约5〜10倍慢。 某些测试,在相当长的环路相同的过程: 32位:65..90ms 64位:280..300ms 解决方案 使用 快速codeRS purepascal PosE ..
发布时间:2015-11-28 12:04:58 其他开发

如何使快速$ C $中文化软体联盟的工作在Delphi XE2 Win64的平台?

单位快速codePatch.pas工作于Win32平台。德尔福XE2支持Win64的平台,任何想法如何使快速$ C $中文化软体联盟工作在Win64的平台? 单元快速$ C $中文化软体联盟; 接口 功能快速codeGetAddress(AStub:指针):指针; 程序快速codeAddressPatch(常量ASource,ADestination:指针); 履行 用途 视窗; ..
发布时间:2015-11-28 12:04:19 其他开发

在Windows 7 64位系统德尔福的问题?

我搜索周围,但我找不到直接回答这些问题,只有星星点点:如果我安装了Windows 7 64位, 1 - 我将能够使用Delphi 2007+,因为我已经习惯又名启动,code在里面,调试它,编译它?我见过的调试问题和十六进制编辑解决办法。 2 - 将在32位版本的Windows的环境在工作我的应用程序编译 ? 3 - 将与德尔福我的应用程序编译在32位的Windows工作这64位版本 ..
发布时间:2015-11-28 12:03:54 其他开发

德尔福XE2,TWebBrowser,浮除零

在德尔福2010年和德尔福2007年我使用Set8087CW上WebBrowserBeforeNavigate / WebBrowserDocumentComplete至prevent FPU错误,里面的ActiveX削弱我的应用程序。 但不知何故,这是不工作的德尔福XE2,至少当在64位模式。 当点击链接(任何)我得到“浮动除以零”。 (的网站地址或内容到TWebBrowser初始加载工作正 ..
发布时间:2015-11-28 12:01:58 其他开发

我应该如何传递负值SendMessage函数,当他们期待NativeUInt执行?

假设你有code是这样的: Result.X:= ACustomMemo.Perform(EM_LINEFROMCHAR,-1,0); Windows API的索赔“-1”是一个有效的值,使得其返回的有效行。 不过,德尔福这个定义为NaiveUInt和抱怨,如果我尝试传递-1。 什么是最干净的解决办法?铸造? 解决方案 铸造-1值WPARAM是正确的方式来处理这种情况。 ..
发布时间:2015-11-28 12:01:44 其他开发

微软脚本控制的64位?

有64位任何msscript控制? 我google了一下,都说没有64位尚未 这是我需要64位msscript.ocx的原因是,我想用XE3在64位编译的Delphi项目。 它编译于XE3确定,我已经获得了64位的exe文件,但是当它执行到下面的行, 脚本:= TScriptControl.Create(无); 这给了我一个“类未注册”的错误。我才发现,在C msscript.ocx ..
发布时间:2015-11-28 12:00:46 其他开发

我怎样才能让我的32位Delphi应用程序使用4GB内存的64位Windows(通过Wow64.exe)?

根据这一 MSDN页面: WOW64使32位应用程序 乘坐64位内核的优势。 因此,32位应用程序可以使用 内核手柄更大数目和 窗口句柄。然而,32位 应用程序可能不能够创建 WOW64下尽可能多的线程,因为他们 可以在本机运行时,基于x86 系统因为WOW64分配的 附加的64位堆栈(通常为512 KB)为每个线程。此外,一些 地址空间量保留 为WOW 64本身和数据 结构,它使用。数量 ..
发布时间:2015-11-28 12:00:27 其他开发

如何增加德尔福XE2 64位支持,以一个简单的Delphi XE2 32位VCL组件?

我需要转换VCL组件从32位到64位(德尔福XE2)。现在INFACT我可以安装它只是如果我选择“32位平台”,如果我选择“64位平台”我可以编译它,但不能安装(没有安装菜单)。 如何添加64位支持,并安装了64位应用程序? 解决方案 如果你的意思是“把它安装到IDE”,简单的答案是,你不能。 IDE将是一个32位应用程序,而不是设计来承载64位DLL的。任何组件或插件必须按顺序使用IDE本 ..
发布时间:2015-11-28 11:58:37 其他开发

我怎样才能知道,如果我在x64上运行?

我刚刚得到一个bug报告,只有当程序运行时出现的问题“在64位机器上。”现在,Delphi的不产生64位code,所以从理论上说不应该的问题,但显然它在这种情况下。我觉得我有一个解决办法,但它会破坏东西在32位的Windows,所以我需要一些方法来告诉: 如果我在x64或x86处理器和运行 如果我在Windows下的Win32仿真或本机Win32 64位版本,在32位操作系统上运行。 有谁知道 ..
发布时间:2015-11-28 11:58:22 其他开发

我怎样才能读取一个32位进程的64位注册表项?

我一直在使用的关键的MachineGuid 从 HKEY_LOCAL_MACHINE \ SOFTWARE \微软\加密值来唯一地标识主机,但在64位计算机上运行32位程序,该值将出现丢失。我想这是Wow6432Node,它确实缺少下进行搜索。据这个你的应的是能够得到正确的密钥通过添加一个标志,但低于code仍未出现做的工作。我在想什么? 常量 KEY_WOW64_64KEY = $ 010 ..
发布时间:2015-11-28 11:57:46 其他开发

我应该在64位的Delphi进行测试

德尔福与64位编译现在是测试版,但只邀请测试-testers将弄到手的这个版本。 我应该被测试者进行测试? 解决方案 Embarcadero公司可能会提供一个测试指南的beta测试。但是,这里有一些想法: 内存分配,调整,堆和栈。 32位可以使用高达4GB的地址空间(当然,3.5),在64位版本的Windows与 / LARGEADDRESSAWARE 开关:Delphi64应该能够使 ..
发布时间:2015-11-28 11:57:17 其他开发

德尔福7的形式,锚不工作在Vista中

该软件是建立在Delphi 7中。 在我的XP机器的形式调整大小如我所料。然而,在两个Vista计算机,我有设定为[akLeft,akTop,akRight,akBottom]锚成分,但是当我调整的形式,机件不舒展的形式,留下空格右侧和底部边缘。在XP的机器,各部件正确舒展的形式。 所以,这似乎是Vista的机器是忽略锚固性能。任何想法是什么导致这个问题以及如何解决它? 重要更新(弗朗索瓦) ..
发布时间:2015-11-28 11:57:01 其他开发

德尔福64位preVIEW编译器可用?

有一个64位的preVIEW编译器可用,宣布了一个很久以前的事?我没能发现任何东西。 我真的需要一个64位编译器为目标的64位版本的Microsoft Office。 解决方案 目前还没有。 根据本最新路线图的Delphi的X和铬似乎是当前优先级,其次是海军准将,所以我不知道,当一个64位的preVIEW编译器将可用。 如果您想早日一睹这些东西,它可能是值得报名参加了测试版。 ..
发布时间:2015-11-28 11:56:00 其他开发

是否有可能从32位应用程序访问64位的DLL?

我有类似于Delphi应用程序任务栏洗牌,其中包括一个钩子DLL。 修改:这个钩子DLL的主要的应用程序通过发送Windows消息通信 我要添加支持XP和Vista x64和我最初的想法是对的dll转换为64位(与FreePascal的编译它),但保持应用程序的32位现在(德尔福)。 是否有可能为32位应用程序来访问64位的DLL? EDIT2 :我通过调用LoadLibrary加载DLL ..
发布时间:2015-11-28 11:54:11 其他开发

3D库的建议进行交互式空间数据可视化?

我们的软件会产生大量的数据是地理参照,并记录随着时间​​的推移。我们正在考虑如何改善可视化,并显示在三维视图中(处理)的数据,因为它的地理坐标,似乎是一个不错的主意。 我找了那么的建议是什么3D库是最好的,因为基础建设这类可视化在Delphi- / C ++ Builder的基于Windows的应用程序时使用。我将添加时,我可以赏金。 数据 被记录在时间(数小时到数天),并且是全球定位系统标 ..
发布时间:2015-11-28 11:52:55 其他开发